基本的にカスタム投稿タイプを返すためだけのカスタムショートコードを作成しています。これが私のコードです:
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');
ショートコードは、1 つのことを除けば問題なく動作します。すべての投稿を返すと、リストの一番上に「配列」も返されます。なぜこれが起こるのでしょうか?
また、「id」入力を使用してカテゴリを指定できるようにしたいと考えています。
$return .= query_posts( array( 'post_status' => 'publish' , 'post_type' => 'slider', 'category' => $id ) );
しかし、これの正しい構文がわかりません。
どんな助けでも大歓迎です。