Link Category Description

时间:2010-10-21 作者:Norcross

我正为此发愁。在链接管理器中,可以输入类别的描述(除了链接本身之外)。但是,在wp\\u list\\u书签中,无法在任何地方调用此值。那么我怎样才能得到它呢?

我知道它在term\\u taxonomy表中,在link\\u类别下。那么,是否有一个可以编写的函数来动态检索该值(即不必独立声明每个链接类别)

3 个回复
最合适的回答,由SO网友:Norcross 整理而成

好的,在一个朋友的帮助下,我完成了这件事。我抛弃了wp\\u list\\u书签,使用了get\\u术语和get\\u书签的组合。

function blogroll_page( $args = array() ) {
    if(is_page(\'blogroll\')) {
        if( $terms = get_terms( \'link_category\', $args = array(\'exclude\' => 16) ) )
        {
            foreach( $terms as $c )
            {
                printf( \'<h3>%s</h3>\', $c->name );
                printf( \'<p>%s</p>\', $c->description );

                if( $bookmarks = get_bookmarks( array( \'category\' => $c->term_id ) ) )
                {
                    printf( \'<ul class="xoxo bookmarks">\' );
                    foreach( $bookmarks as $bm )
                        printf( \'<li><a href="%s" title="%s">%s</a></li>\', $bm->link_url, $bm->link_description, $bm->link_name );
                    printf( \'</ul>\' );

                }
            }
        }
    }
}

SO网友:Denis de Bernardy

使用:

get_term_field( $field, $term, $taxonomy, $context = \'display\' )
例如:

get_term_field(\'description\', 3, \'link_category\')
对于书签小部件,是否有自动显示它们的选项?

SO网友:Flávio Ricardo

对于这种情况,这不是最好的解决方案,但您现在可以使用它:

<?php $cat = get_category(YOUR_CATEGORY_ID, \'ARRAY_A\'); ?>
<?php echo $cat[\'description\']; ?>
希望这有帮助。我在寻求更好的解决办法

结束

相关推荐

Stop underlining image links

在我的小部件栏上,我有一个超链接的图像。问题是CSS强调了这一点。如何删除下划线?更新:刚刚注意到这是导致下划线的原因:} .entry a, .secondaryColumn a, #commentsContainer h3 a, .commentlist .comment-author a { border-bottom: 1px solid #ddd; color: #3c6c92; font-weight: bold;