Php 仅在wordpress meta中按行显示顶级类别cubell主题
我正在使用一个主题和下面的代码来显示by行上的类别。我想知道是否有一种方法可以只显示第一个类别,而不是与帖子相关的所有类别。我的编码技能还没有扩展到这一步 提前感谢您的帮助 山姆Php 仅在wordpress meta中按行显示顶级类别cubell主题,php,wordpress,Php,Wordpress,我正在使用一个主题和下面的代码来显示by行上的类别。我想知道是否有一种方法可以只显示第一个类别,而不是与帖子相关的所有类别。我的编码技能还没有扩展到这一步 提前感谢您的帮助 山姆 if ( ! function_exists( 'cb_byline' ) ) { function cb_byline( $cb_cat = true, $cb_post_id = NULL, $cb_short_comment_line = false, $cb_posts_on = false, $cb_
if ( ! function_exists( 'cb_byline' ) ) {
function cb_byline( $cb_cat = true, $cb_post_id = NULL, $cb_short_comment_line = false, $cb_posts_on = false, $cb_post_views_off = false ) {
if ( $cb_post_id == NULL ) {
global $post;
$cb_post_id = $post->ID;
}
$cb_meta_onoff = ot_get_option( 'cb_meta_onoff', 'on' );
$cb_byline_author = ot_get_option( 'cb_byline_author', 'on' );
$cb_byline_date = ot_get_option( 'cb_byline_date', 'on' );
$cb_byline_category = ot_get_option( 'cb_byline_category', 'on' );
$cb_byline_comments = ot_get_option( 'cb_byline_comments', 'on' );
$cb_byline_postviews = ot_get_option( 'cb_byline_postviews', 'off' );
$cb_disqus_code = ot_get_option( 'cb_disqus_shortname', NULL );
$cb_byline = $cb_cat_output = $cb_comments = $cb_post_views = NULL;
$cb_cats = get_the_category($cb_post_id);
if ( ! empty ( $cb_cats ) && ( $cb_cat == true ) ) {
$cb_cat_output = ' <div class="cb-category cb-byline-element"><i class="fa fa-folder-o"></i> ';
$i = 1;
foreach($cb_cats as $category) {
if ( $i != 1 ) { $cb_cat_output .= ', '; }
$cb_cat_output .= ' <a href="' . get_category_parents( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s", "cubell" ), $category->name ) ) . '">' . $category->cat_name.'</a>';
$i++;
}
$cb_cat_output .= '</div>';
}
if ( ! function_exists( 'cb_byline' ) ) {
function cb_byline( $cb_cat = true, $cb_post_id = NULL, $cb_short_comment_line = false, $cb_posts_on = false, $cb_post_views_off = false ) {
if ( $cb_post_id == NULL ) {
global $post;
$cb_post_id = $post->ID;
}
$cb_meta_onoff = ot_get_option( 'cb_meta_onoff', 'on' );
$cb_byline_author = ot_get_option( 'cb_byline_author', 'on' );
$cb_byline_date = ot_get_option( 'cb_byline_date', 'on' );
$cb_byline_category = ot_get_option( 'cb_byline_category', 'on' );
$cb_byline_comments = ot_get_option( 'cb_byline_comments', 'on' );
$cb_byline_postviews = ot_get_option( 'cb_byline_postviews', 'off' );
$cb_disqus_code = ot_get_option( 'cb_disqus_shortname', NULL );
$cb_byline = $cb_cat_output = $cb_comments = $cb_post_views = NULL;
$cb_cats = get_the_category($cb_post_id);
if ( ! empty ( $cb_cats ) && ( $cb_cat == true ) ) {
$cb_cat_output = ' <div class="cb-category cb-byline-element"><i class="fa fa-folder-o"></i> ';
$i = 1;
// foreach($cb_cats as $category) {
if ( $i != 1 ) { $cb_cat_output .= ', '; }
$cb_cat_output .= ' <a href="' . get_category_parents( $cb_cats[0]->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s", "cubell" ), $cb_cats[0]->name ) ) . '">' . $cb_cats[0]->cat_name.'</a>';
$i++;
// }
$cb_cat_output .= '</div>';
}