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 me から3.13にアップグレードする

2011年06月03日 WordPressphp
準備 まず、この辺を参考にバックアップをします。 プラグインも全部無効にします。 新しいWordPressをアップロード FTPで、サーバ上のWPディレクトリ内のwp-contents以外を全て新しいバージョンのものに入れ替えます。新しいバージョンのwp-contents以外を全てアップロード。 基本的にデータベースはそのまま使うので、ほとんど触りません。 新しいWPのwp-config.php…
「wordpress me から3.13にアップグレードする」をはてなブックマークに追加

WordPressのサムネイルのサイズ指定を削除

2013年11月10日 web関連WordPressphp
WordPressのテーマ内で、the_post_thumbnailで記事のアイキャッチを表示させる際に、width,heightがimgタグ内で設定されていますが、それを消す方法です。 レスポンシブウェブデザインをする際には、ハードコーディングは外したほうがいいかもしれませんね。 functions.php内に以下を記述 [php]//サムネイルのサイズ指定削除 add_fi…
「WordPressのサムネイルのサイズ指定を削除」をはてなブックマークに追加

表示中ページの条件分岐

2011年11月21日 WordPress
条件分岐一覧 is_front_page()トップページかどうか。 is_home()投稿ページ(固定ページを設定していなければトップページ)かどうか。 is_single()個別記事かどうか。カッコにID、タイトル、スラッグを入れて判定できる。 is_page()ページかどうか。カッコにID、タイトル、スラッグを入れて判定できる。 is_singular()個別記事でもページ…
「表示中ページの条件分岐」をはてなブックマークに追加

指定した投稿タグが含まれる記事の一覧を表示

2011年11月30日 WordPress
以下の例では、$tag_descriptionで投稿タグの説明を取得し、表示しています。 [php] <?php $tag_name = single_tag_title( '', false ); echo "<h2>".$tag_name."</h2>"; echo "<h3>タグの説明 : &qu…
「指定した投稿タグが含まれる記事の一覧を表示」をはてなブックマークに追加

WordPressのWP-PageNaviが動かない場合の対処法

2012年02月04日 WordPress
WP-PageNaviは、WordPressでページングを可能にしてくれるプラグインですが、以下のように「query_posts」を指定していると、正常に動かないようです。 WP-PageNaviが正常に動かない例 [php]<?php if ( have_posts() ) : query_posts('cat=1&showposts=5' ); ?> [/php] 上記…
「WordPressのWP-PageNaviが動かない場合の対処法」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy