0

最近我正在研究 wordpress,我的设计有点复杂,在 wordpress 中找不到功能,尤其是打印如下类别:

<ul>
    <li><a href="">Category 1</a></li>
    <li><a href="">Category 2</a></li>
    <li><a href="">Category 3</a></li>
    <li><a href="">More Categories</a>
        <ul>
            <li><a href="">Category 4</a></li>
            <li><a href="">Category 5</a></li>
            <li><a href="">Category 6</a></li>
            <li><a href="">Category 7</a></li>
        </ul>
    </li>
</ul>

此代码应该适用于 wordpress 帖子的列表。以wordpress为前沿

foreach((get_the_category()) as $cat) {
    echo '<li><a href="'.get_category_link($cat->cat_ID).'">' . $cat->cat_name . '</a><li>';
}

http://codex.wordpress.org/Function_Reference/get_the_category

4

2 回答 2

0

您可以使用以下功能

wp_list_categories()
于 2013-11-01T17:07:13.530 回答
0

你可以这样做:

$hasmore=false;
$i=0;
foreach((get_the_category()) as $cat) {
  if($i==3)
    {
    $hasmore=true;
    echo '<li><a href="UnansweredCommentQuestion.php">More Categories</a><ul>';
    }
  echo '<li><a href="'.get_category_link($cat->cat_ID).'">' . $cat->cat_name . '</a></li>';
  $i++;
}
if($hasmore) echo "</ul></li>";
于 2013-11-01T19:31:23.540 回答