2020年01月10日 WordPress

カスタムフィールドの条件が一つの場合

<?php
$args = array(
  'posts_per_page' => -1, // 全件取得
  'category' => array( 12,14 ), // カテゴリ
    'meta_key' => 'finished', //カスタムフィールドのキー
    'meta_value' => 1, //カスタムフィールドの値
);
$my_posts = get_posts($args);
?>

カスタムフィールドの条件が1つで、並び替えもする場合

<?php
//カスタムフィールドの値で並び替え
$args2 = array(
  'posts_per_page' => -1, // 全件取得
  'category' => array( 12,14 ) , // カテゴリ
'orderby' => 'meta_value',
'meta_key' => 'period_end_day', 
'order' => 'ASC',
'meta_query' => array(
      'key' => 'finished', 
      'value' => 1, 
      'compare' => '!=', 
    )
);
$my_posts2 = get_posts($args2);
?>

カスタムフィールドの条件が複数の場合

$args3 = array(
  'posts_per_page' => -1, // 全件取得
  'category' => 10, // プロジェクトカテゴリ
     'meta_query' => array(
          'relation' => 'OR', //OR または AND
          array(
               'key'     => 'domain_info_limit_domain',
               'value'   =>  $alert_limit,
               'compare' => '<',
		'type' => 'DATE'
          ),
         array(
               'key'     => 'domain_info2_limit_domain',
               'value'   => $alert_limit,
               'compare' => '<',
		'type' => 'DATE'
          ),
               array(
               'key'     => 'domain_info3_limit_domain',
               'value'   => $alert_limit,
               'compare' => '<',
		'type' => 'DATE'
          ),
               array(
               'key'     => 'domain_info4_limit_domain',
               'value'   => $alert_limit,
               'compare' => '<',
		'type' => 'DATE'
          ),
               array(
               'key'     => 'domain_info5_limit_domain',
               'value'   => $alert_limit,
               'compare' => '<',
		'type' => 'DATE'
          ),
     ),
);
$my_posts3 = get_posts($args3);

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

WordPress 独自テンプレートでよく使う関数など

2022年11月16日 web関連WordPressjQuery・javascriptphp
投稿関連 ページID 取得・表示 [php]<?php $post_id = get_the_ID ( ) ; echo $post_id; ?>[/php] リンク取得・表示 [php] <a href="<?php echo get_permalink( 99 ); ?>">リンクテキスト</a> [/php] …
「WordPress 独自テンプレートでよく使う関数など」をはてなブックマークに追加

重複しないWordPressのdescription設定

2014年08月14日 web関連WordPressphpSEO対策
重複しないWordPressのdescriptionのコードを書いてみました。 おおまかな確認はしていますが、細かいチェックは出来てません・・・m(_ _)m Gistはこちら [php]<?php //descriptionの設定 function set_description(){ global $post; $content = $post->…
「重複しないWordPressのdescription設定」をはてなブックマークに追加

wp-cron で予期しない HTTP 応答コード: 401 が頻発

2020年01月16日 WordPress
サイトの WP-Cron システムへの呼び出しが頻発する問題がありました。予期しない HTTP 応答コード: 401 原因 Wordpressサイトにベーシック認証をかけていたため 解決方法 [php]#ベーシック認証でWP Cronを許可 Satisfy Any order deny,allow deny from all allow from 192.168.11.25…
「wp-cron で予期しない HTTP 応答コード: 401 が頻発」をはてなブックマークに追加

WordPressでログインユーザーのみに表示するための記述

2014年07月15日 web関連WordPress
使用頻度が高いので、自分用にメモ。 運営中のサイトに少し手を加えたい場合や、自作プログラムの実行結果を自分だけに表示させて確認したい場合などに役立ちます。 ログインユーザーのみに内容を表示させる場合 [php]<?php if (is_user_logged_in()) : ?> <!-- ログインユーザーのみに表示される箇所 --> <?p…
「WordPressでログインユーザーのみに表示するための記述」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy