获取当前类别并将其放入短代码中

时间:2016-12-11 作者:David

<?php echo do_shortcode(\'[x_recent_posts type="post" count="2" offset="" category="Lisbon" orientation="vertical" no_sticky="true" no_image="false" fade="false"]\');
            ?>
这是短代码,我需要获取类别名称并将其放置在短代码中。我如何才能做到这一点?

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

因此,您可以使用get_queried_object()->name:

if ( is_category() ) {
    echo do_shortcode( \'[x_recent_posts type="post" count="2" offset="" category="\' . get_queried_object()->name . \'" orientation="vertical" no_sticky="true" no_image="false" fade="false"]\' );
}