【发布时间】:2012-12-17 15:19:39
【问题描述】:
我正在制作一个自定义简码,它基本上只是为了返回我的自定义帖子类型,这是我的代码:
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 ) );
但我不确定此语法是否正确。
非常感谢任何帮助。
【问题讨论】: