WPで検索結果にAdvanced Custom Fieldsのテキストエリア文字列表示させる方法

WPで検索結果にAdvanced Custom Fieldsのテキストエリア文字列表示させる方法

phpは何ちゃってなので これは、かなり苦労しました。。
WPにAdvanced Custom Fieldsでクライアントさん用に、テキストエリアを作ったのは良いんですが、
検索してみると、検索結果に文字列が表示されないではないですか!!

そこで、search.phpをいろいろいじる中でわかりました!

<?php the_excerpt(); ?>
↑これでは、デフォルト場所に入れた文字列は抜粋表示できるが、Advanced Custom Fieldsで作ったテキストエリアに入れた文字列は抜粋表示されない。

そこで、Advanced Custom Fieldsの中身を表示させる記述の2種類が登場します。
<?php the_field(‘Advanced Custom Fieldsで付けたフィールド名’); ?>

<?php $moji = get_field(‘Advanced Custom Fieldsで付けたフィールド名’); ?>
※$mojiは変数なので、mojiじゃなくても何でもいいです。(ただ、値を入れるためのものなので$abcでも$cbaでもなんでもOK)
●その2つの中で、今回は変数を使う必要があるので、get_fieldになります。

で、以下をsearch.phpの表示させたいループ内に入れればOK!!

———————————————————————————————————————————————–

<!– the_excerpt();では、Advanced Custom Fieldsに入力された文字列が抜粋表示されないので一度変数に入れて、mb_strimwidthで抜粋表示にした。 –>

<?php $moji = get_field(‘setsumei’); ?>
<?php echo mb_strimwidth(“$moji”, 0, 200, “…”); ?>

<!– the_excerpt();では、Advanced Custom Fieldsに入力された文字列が抜粋表示されないので一度変数に入れて、mb_strimwidthで抜粋表示にした。 –>

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP