在这个问题上找不到答案,即使这可能很容易。我想通过短代码显示当前帖子的内联类别,并除以逗号。我在这样尝试过。
function genre( $atts, $content = null ) {
$categories = the_category(', ');
return '<div id="genre"><b>Genre: </b>' . $categories . '</div>';
}
add_shortcode("genre", "genre");
返回Genre:
function genre( $atts, $content = null ) {
$categories = get_the_category(', ');
return '<div id="genre"><b>Genre: </b>' . $categories . '</div>';
}
add_shortcode("genre", "genre");
返回Genre: Array
function genre( $atts, $content = null ) {
global $post;
$categories = get_the_category_list( ', ', '', $post->ID );
return '<div id="genre"><b>Genre: </b>' . $categories . '</div>';
}
add_shortcode("genre", "genre");
Source:http://wordpress.org/support/topic/how-to-list-categories-by-shortcode
如果不使用插件,您需要自己生成一个函数。或者,您可以将以下内容添加到模板中:
<?php wp_list_categories( $args ); ?>
文档可以在这里找到:http://codex.wordpress.org/Template_Tags/wp_list_categories
function genre() {
$list = wp_list_categories( array(
'taxonomy' => 'category',
'hide_empty' => 0,
'echo' => '',
'title_li' => '',
// other args here
) );
return "<ul>$list</ul>";
}
add_shortcode("genre", "genre");
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(38条)