我正在制作一个自定义简码,它基本上只是为了返回我的自定义帖子类型,这是我的代码:
function shortcode_slider($atts, $content=null){
extract(shortcode_atts( array('id' => ''), $atts));
$return = $content;
$return .= query_posts( array( 'post_status' => 'publish' , 'post_type' => 'slider' ) );
return $return;
}
add_shortcode('slider', 'shortcode_slider');
除了一件事之外,短代码可以正常工作 - 当它返回所有帖子时,它还会在列表顶部返回“数组” - 知道为什么会发生这种情况吗?
另外,我希望能够使用“id”输入来指定一个类别,例如
$return .= query_posts( array( 'post_status' => 'publish' , 'post_type' => 'slider', 'category' => $id ) );
但我不确定这个的正确语法。
任何帮助深表感谢。