CMS PHP WordPress

【WordPress】カスタムフィールドで何でも出来る!カスタムフィールドの便利な使い方 その1

投稿日:2014年12月19日 更新日:

WordPressでサイトを作る場合カスタムフィールドがとても便利ですよね!
そして投稿ページで入力したカスタムフィールドの値を他のトップページや固定ページでも使いたい。なんて事があるかと思います。

今回、カスタム投稿’test’のカスタムフィールド’test_name’を検索し、トップページに表示させてみました。
そんな場合のコードをご紹介します。

トップページの投稿を表示させたい箇所に下記コードを記述。

コード例


<?php
get_post_meta($post->ID , 'test_name' ,true);
query_posts(array(
'post_type' => 'test', //カスタム投稿名
'post_status' => 'publish', //公開状態
'posts_per_page' => -1, //表示件数
'meta_query' => array(
array(
'key' => 'test_name', //カスタムフィールド名
'value' => 'hoge', //カスタムフィールドの値
'compare' => '=' //条件式
)
)
));
?>
<ul>
<?php if( have_posts() ): while( have_posts() ): the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>

これでカスタム投稿’test’のカスタムフィールド’test_name’の値が’hoge’の投稿記事のみ表示させる事が出来ました。

カスタムフィールドは下記にご紹介しているWordPressのプラグイン等で簡単に作れますので、
少し踏み込んだカスタムフィールドの使い方を知ればカスタムフィールドが更に便利になりますね。

カスタムフィールド作成プラグイン

Custom Field Template

Custom_Field_Template
Custom Field Template

Advanced Custom Fields

Advanced_Custom_Fields
Advanced Custom Fields

-CMS, PHP, WordPress

関連記事

ワードプレスの外部リンクを自動的に別窓に設定してくれるプラグイン

ワードプレスの外部リンクを自動的に別窓に設定してくれるプラグイン

WordPressサイトの外部リンクを自動的に別ウィンドウで開くように設定できるプラグインを御紹介いたします。 単に別ウィンドウとして開くだけではございません。 リンクジュースを溢さないように設定する …

ワードプレスの高負荷プラグインを可視化してくれるプラグイン

ワードプレスの高負荷プラグインを可視化してくれるプラグイン

WordPressのプラグインは便利ですが、ついつい多用してしまいますと サイト全体のレスポンスが悪くなり、表示速度の低下を招いてしまいます。 そのような状態ではもはやプラグインの数が多すぎて、何を排 …

Movable Type6がリリースされました

Movable Type6がリリースされました

movable type6 以下の新機能が追加されたとのことです。 – Data API APIを通じてMovable Typeの管理画面の操作や記事の読み込みが可能になったとのことです。 – Cha …

投稿したら即インデックスされるワードプレスのパブサブハブバブ

投稿したら即インデックスされるワードプレスのパブサブハブバブ

ブログで記事を投稿したときにGoogleのロボット巡回を待っていたのでは インデックスされるまでに時間がかかってしまいます。 PubSubHubbubプロトコルを利用すると、記事を投稿するや否やASA …

ワードプレスをブルートフォースアタックからまもるために必要なプラグイン

ワードプレスをブルートフォースアタックからまもるために必要なプラグイン

WordPressをインストールするとユーザー名「admin」が自動的に割り振られ 変更できないバージョンもございました。 ハッキングする側はパスワードを当てるだけでログインすることが可能になります。 …