获取类别网址

时间:2016-11-06 21:03:00

标签: php wordpress

我正在尝试获取所选类别的类别网址,但是 - 查询会正确提取类别,但不会显示网址。

我使用的代码是:

<?php
    $categories =  get_categories('child_of=38&hide_empty=0');
    $category_link = get_category_link($cat->cat_ID);
    foreach ($categories as $category) :
?>

    <li>
        <a href="<?php echo esc_url( $category_link ); ?>">
            <i class="fa fa-angle-right" aria-hidden="true"></i><?php echo $category->name; ?>
        </a>
    </li>

<?php endforeach; ?>

1 个答案:

答案 0 :(得分:2)

您要将类别分配给$categories,但正在使用$cat->cat_ID来获取链接。这是一个错字或$cat来自哪里?

免责声明:我不做Wordpress,但开发人员资源声明您需要将类别ID传递给get_category_link()函数。所以我想说你需要做的是:

<?php
    $categories =  get_categories('child_of=38&hide_empty=0');
    foreach ($categories as $category) :
    $category_link = get_category_link($category->cat_ID);
?>

    <li>
        <a href="<?php echo esc_url( $category_link ); ?>">
            <i class="fa fa-angle-right" aria-hidden="true"></i><?php echo $category->name; ?>
        </a>
    </li>

<?php endforeach; ?>

但是不要相信我的话; - )

更新:是的,我只是进一步研究了它,实际上已经在Stack Overflow上找到了答案:Wordpress get category link