フォーラムへの返信

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 管理画面外でメディアアップローダーを使いたい
    トピック投稿者 riezo

    (@riezo)

    自己解決しました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 管理画面外でメディアアップローダーを使いたい
    トピック投稿者 riezo

    (@riezo)

    すいません。。自己解決しました。
    wp_footer()が抜けていただけでした。

    フォーラム: 使い方全般
    返信が含まれるトピック: meta_queryでAND条件とOR条件を使いたい
    トピック投稿者 riezo

    (@riezo)

    gblsm様

    ありがとうございます。
    ORとANDを組み合わせた書き方で上手く行きました。
    リンク先の、ORとANDを組み合わせた書き方は、コメントで動かないと書かれていたように読めたので、一番下の配列を使用したコードを使っていました。
    最初から試しておけばよかったです。大変失礼しました。

    参考までに、以下で意図した結果が得られました。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		),
    		array(
    			'relation' => 'OR',
    			array(
    				'key' => "column_2",
    				'value' => "bbb",
    				'compare' => '='
    			),
    			array(
    				'key' => "column_3",
    				'value' => "bbb",
    				'compare' => '='
    			),
    		)
    	)
    );
    フォーラム: 使い方全般
    返信が含まれるトピック: meta_queryでAND条件とOR条件を使いたい
    トピック投稿者 riezo

    (@riezo)

    すいません、転記し間違えました。再度貼り付けます。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => "column_2,column_3",
    			'value' => "bbb"
    			'compare' => '='
    		),
    		array(
    			'key' => "column_3",
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );

    上記を、以下のように書き換えて試してみたのですが、
    結果が返ってきません。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => array("column_2","column_3"),
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );

    以下では返ってきます。
    keyに配列を設定するとうまくいかないように見えるのですが
    何かお気づきありますでしょうか。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => "column_2",
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );
    フォーラム: 使い方全般
    返信が含まれるトピック: meta_queryでAND条件とOR条件を使いたい
    トピック投稿者 riezo

    (@riezo)

    Daisuke Takahashi 様

    ご回答ありがとうございます。
    いろいろと試してみているのですが、なかなかうまくいきません。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => "column_2,column_3",
    			'value' => "bbb"
    			'compare' => '='
    		),
    		array(
    			'key' => "column_3",
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );

    上記を、以下のように書き換えて試してみたのですが、結果が返ってきません。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => "column_2,column_3",
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );

    keyに配列を指定しなければ返ってくるのですが、何かお気づきの点などありますでしょうか。

    $args = array(
    	'post_type' => 'custom_post',
    	'meta_query' => array(
    		'relation' => 'AND',
    		array(
    			'key' => 'column_1',
    			'value' => 'aaa',
    			'compare' => '='
    		array(
    			'key' => "column_2",
    			'value' => "bbb"
    			'compare' => '='
    		)
    	)
    );
    フォーラム: 使い方全般
    返信が含まれるトピック: タームが付いていない投稿の抽出方法について
    トピック投稿者 riezo

    (@riezo)

    早急なご回答、大変ありがとうございます。
    WordPress4.1からNOT EXISTSが使えるのですね。ありがたいです。

    今回のサイトはお客様の事情もありWordPressのアップデートが行えないため、
    タクソノミーを必須とする対応をとることとしましたが、教えて頂いた情報は今後役立てます。

    トピック投稿者 riezo

    (@riezo)

    t.okubo様

    迅速なご回答大変ありがとうございます!
    教えて頂いた方法で望み通りの動きが出来ました!!

    ご推測の通り、Advanced Custom Fieldsを使用しています。
    こんな機能があるなんて知りませんでした。
    ACFを使う際にもっと注意深く見ておけばよかったのですが、普段使う項目以外は気にもとめず、自力で動かすことばかり頭がいってしまいました。

    同僚も知らなかったので、教えます。
    このたびは大変ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)