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のREST APIを使って最新記事を取得・表示させる

2017年06月14日 WordPressphp
1.WP REST APIプラグインをインストール 管理画面から「WordPress REST API」プラグインをインストールし、有効化します。 これで http://◯◯◯.com/wp-json/wp/v2/posts にアクセスすれば、記事の情報がjson形式で表示されます。 WordPress REST API jsonを取得・表示させる [php]&l…
「WordPressのREST APIを使って最新記事を取得・表示させる」をはてなブックマークに追加

簡単なWordPressの投稿初期化方法とWP全体の初期化方法

2014年08月21日 web関連WordPress
簡単なWordPressの投稿初期化方法とWP全体の初期化方法
WordPressのテーマやプラグインのカスタマイズなどをしていると動作確認の目的でテスト投稿(記事、固定ページ)をすることがあります。私の場合は、テストが完了したら、テスト投稿を全て削除してまっさらなWPでスタートしたいと思うのですが、管理画面から投稿を削除しても記事IDは初期化されません。 WPのテーマやプラグイン、カテゴリ、WP設定などはそのままで投稿のみを初期化する方法と、サーバ上のファ…
「簡単なWordPressの投稿初期化方法とWP全体の初期化方法」をはてなブックマークに追加

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でログインユーザーのみに表示するための記述」をはてなブックマークに追加

Twitter Bootstrapでスマホ回転時の表示崩れ

2013年11月13日 WordPressjQuery・javascript
Twitter Bootstrapを使用して、レスポンシブなウェブサイトを制作していたのですが、iPhoneで縦画面、横画面での表示を繰り返すと画面からはみ出してしまう(拡大表示した時のように画面内にサイトが収まっていない)現象に悩まされました。 もちろん、縦でも横でも画面横幅ピッタリにサイトが表示されるのが理想なので、調べてみました。 今回使用していたのは、Bootstrap v3.…
「Twitter Bootstrapでスマホ回転時の表示崩れ」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy