如何使用额外标记输出wp_list_categories

时间:2013-12-25 18:43:27

标签: php wordpress loops

我目前正在使用以下脚本在无序列表中输出我的所有wordpress类别。如何使用额外的标记输出?

<ul><?php wp_list_categories('title_li&show_count=1');?></ul>

例如:

<ul>
<li>Category 1 &rsaquo;</li> 
<li>Category 2 &rsaquo;</li> 
</ul>

而不是

<ul>
<li>Category 1</li> 
<li>Category 2</li> 
</ul>

编辑:在Obmerk Kronen的帮助下将其更改为以下内容:

$args = array(
  'orderby' => 'name',
  'order' => 'ASC',
  'number' => 20, // how many categories
  );
$categories = get_categories($args);
  foreach($categories as $category) { 
    echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>&rsaquo;</li>';
    } 

1 个答案:

答案 0 :(得分:8)

有两种方法可以轻松完成。

1 - 使用get_categories()

$args = array(
  'orderby' => 'name',
  'order' => 'ASC',
  'number' => 20 // how many categories
  );
$categories = get_categories($args);
  foreach($categories as $category) { 
    echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></li>&rsaquo;';
    } 

2 - 使用与您在问题中发布的代码相同的css :after selector

.my_class li:after{ content:" \203A";}

查看其他字符以及如何使用它们here