wordpress:如何在单个自定义帖子类型上更改元的显示

时间:2015-01-16 18:03:05

标签: php wordpress post meta

我找到了显示自定义帖子类型的元术语的代码。 但它将metas显示为垂直列表。 我想让代码连续显示CPT元数据。 有什么帮助吗? 代码:

<?php
//get all taxonomies and terms for this post (uses post's post_type)
foreach ( (array) get_object_taxonomies($post->post_type) as $taxonomy ) {

  $object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all'));

  if ($object_terms) {

    echo '- '.$taxonomy;

    foreach ($object_terms as $term) {
      echo '<p><a href="' . esc_attr(get_term_link($term, $taxonomy)) .
           '" title="' . sprintf( __( "View all posts in %s" ), $term->name ) .
           '" ' . '>' . $term->name.'</a><p> ';
    }

  }

}
?>

1 个答案:

答案 0 :(得分:1)

由于foreach循环中的HTML标记,请尝试将段落标记删除为:

foreach ($object_terms as $term) {
    echo '<a href="' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>' . $term->name.'</a> ';
}