0

2 つの異なる投稿タイプのクエリがあり、投稿タイプの名前を一番上にチェックボックスを付ける必要がある状況があります。デフォルトでは、これらのチェックボックスがオンになっていることはなく、テーマのいずれかがオフになっている場合は、その投稿タイプとその投稿タイプに関連する投稿をクエリから削除します。

4

1 に答える 1

0

この部分は状況に応じたものですが、アイデアはわかります。チェックされている/チェックされていないものに値を与えます。

if($checkboxone == '1') { 
    $types = array( 'typeone' )
}
if($checkboxtwo == '1') {
    $types = array( 'typetwo' )
}
if($checkboxtwo == '1' && $checkboxone == '1'){
    $types = array( 'typeone', 'typetwo' )
}

次に、このような何らかの方法でその値を WP_Query にプラグインします。そのためのドキュメントはここにあります

// The Query
$the_query = new WP_Query( array( 'post_type' => $types );

// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
    //DO STUFF
endwhile;

// Reset Post Data
wp_reset_postdata();
于 2012-09-14T23:57:27.617 に答える