wordpressのテンプレートにカスタムフィールドのチェックボックスの内容を前後にhtmlを追加して表示する

ワードプレスでカスタムフィールドのチェックボックス内容一覧を前後に追加のhtmlを接続して表示する方法。
テンプレートに記載する内容は

<?php
 $check = get_field_object('フィールド名');
 $checkmeta = get_post_meta($post->ID,'フィールド名');
 $checkmeta = $checkmeta[0];
 if($check) {
 foreach($checkmeta as $v) {
 echo '<li>' . $check['choices'][$v] .'</li>';
 }
 }
 ?>

前後にliタグをつけてリスト化してます。
ulタグで挟めばリストタグの完成です。

【wordpress】カスタムフィールド内の文言を検索対象にできるプラグイン「Search Everything」

カスタム投稿タイプやカスタムフィールドを使ってサイトを作成している人には必須のプラグイン「Search Everything」。

このプラグインをインストールすると管理画面で検索対象の追加や削除が容易にできます。 “【wordpress】カスタムフィールド内の文言を検索対象にできるプラグイン「Search Everything」” の続きを読む

【wordpress】get_postで特定の投稿タイプのタクソノミーのタームに属する記事の一覧表示と、カスタムフィールド表示の方法

wordpressでカスタム投稿タイプを使い、複数のタクソノミーやタームに分けているこきに特定のタームに属する記事の一覧表示がしたい場合。
またその一覧表示で、特定のカスタムフィールドの値を表示したい場合にテンプレートに記載するphpのメモ

<?php $tax_posts = get_posts('post_type=投稿タイプのスラッグ&taxonomy=タクソノミーのスラッグ&term=タームのスラッグ&posts_per_page=表示する数'); if($tax_posts): ?>
 <ul>
  <?php foreach($tax_posts as $tax_post): ?>
  <li><a href="<?php echo get_permalink($tax_post->ID); ?>"><?php echo esc_html($tax_post->post_title); ?></a><br />
      <?php echo $tax_post->{'カスタムフィールド名'}; ?>
  </li>
  <?php endforeach; ?>
 </ul>
<?php endif; ?>

アイキャッチ画像は

<?php echo get_the_post_thumbnail( $tax_post->ID, 'thumbnail' ); ?>

thumbnailの部分を下記に変更すると

the_post_thumbnail( ‘thumbnail’ ); // サムネイル (デフォルト 150px x 150px :最大値)
the_post_thumbnail( ‘medium’ ); // 中サイズ (デフォルト 300px x 300px :最大値)
the_post_thumbnail( ‘large’ ); // 大サイズ (デフォルト 640px x 640px :最大値)
the_post_thumbnail( ‘full’ ); // フルサイズ (アップロードした画像の元サイズ)

the_post_thumbnail( array( 100, 100 ) ); // 他のサイズ(トリミング)

いろいろと変更できます。

カスタム投稿タイプの特定の記事の特定のカスタムフィールドを表示する方法【wordpress】

ワードプレスでカスタム投稿タイプで作った記事の特定のカスタムフィールドをテンプレートに表示する方法。

カスタム投稿タイプといっても記事なので編集画面のURLから記事IDを見つけてくればOK

/wp-admin/post.php?post=8515&action=edit

の8515の部分。これを下記の投稿IDに挿入。

<?php
$fielddata = get_post_meta( 投稿ID, 'カスタムフィールド名', true);
?>

でフィールドのデータが変数$fielddataの中に入ったので。
出力したいところに下記を記載

<p><?php echo $fielddata ; ?></p>

これで表示されます。
もし中身がある場合のみ表示したいのであれば

<?php if(get_post_meta(投稿ID, 'カスタムフィールド名', true)): ?>
<p><?php echo $fielddata ; ?></p>
<?php endif; ?>

を記載すればOK。
もしカスタムフィールドが画像ファイルだった場合は下記の方法で画像URLを取得して出力

<?php $fielddata  = get_post_meta(投稿ID, "カスタムフィールド名", false);
foreach($fielddata as $fielddata ){
    $fielddata = wp_get_attachment_url($fielddata);
}
?>
<p><img src="<?php echo $fielddata; ?>" alt="" width="100" height="100" /></p>

カスタムフィールドの数字にカンマを入れて表示する方法

wordpressでjigoshopプラグインで通販サイトを作成していてカスタムフィールドに入っている料金を出力する際に自動的に数字にカンマをつけて表示する方法のメモ。
“カスタムフィールドの数字にカンマを入れて表示する方法” の続きを読む

wordpressカスタムフィールド、値がある場合のみ表示、値がない場合は違うものを表示する方法

wordpressのカスタムフィールドに値がある場合のみ表示、値がない場合は違うものを表示する方法メモ
“wordpressカスタムフィールド、値がある場合のみ表示、値がない場合は違うものを表示する方法” の続きを読む