WordPress使用Get_Term检索未按预期工作的插件

时间:2016-05-26 作者:blackhill24

我使用下面的代码尝试获取当前类别和父类别的slug。

我设法得到了当前的cat slug,但父级以可读文本和nut slug格式显示。

如果有人能指出我哪里做错了,并提出任何建议,我将不胜感激。

谢谢

    <?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); 
    $parent = get_term($term->parent, get_query_var(\'taxonomy\') );?>

        <?php echo do_shortcode("[ecs-list-events cat=\'{$term->slug}\']"); ?>   

     <?php 
    echo $term->slug; 
    echo $parent->name;
    ?>

1 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

我可能完全不知道您在这里想要什么,但听起来您是想让父类别的slug呼出,而不是父类别的人类可读名称。

而不是这个:

echo $parent->name;
你只需要这个:

echo $parent->slug;
您可以看到list of the properties here 返回的get_term() 作用您也可以始终使用PHP的print_r() function 关于术语对象(so,print_r( $parent ); 在本例中),以查看所有可用的属性。

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果