我需要获取用于短代码的当前类别ID,我正在尝试这个但是错误。
$category_current = get_the_category($post->ID) ; echo do_shortcode('[dt-postwall postwalltype="masonry" category="'.get_the_category($post->ID).'"]
可以帮帮我吗?感谢
答案 0 :(得分:1)
get_the_category,返回类别对象的数组 所以你需要做以下
$category_current = get_the_category($post->ID) ;
echo do_shortcode('[dt-postwall postwalltype="masonry" category="'.$category_current[0]->name.'"]
如果你想要类别slug
$ category_current [0] - >蛞蝓
$ category_current [0] - > term_id
答案 1 :(得分:0)
工作正常,但只显示第一张图片,我不知道为什么,当我禁用category =“'。$ category_current [0] - > name。'”所有帖子都显示