-
投稿者投稿
-
2021年8月22日 11:37 AM #85066
【お使いの Snow Monkey のバージョン】15.3.5
【お使いの Snow Monkey Blocks のバージョン】12.1.0
【お使いの Snow Monkey Editor のバージョン】6.0.0
【お使いのブラウザ】Chrome
【当該サイトのURL】開発中です### 実現したいこと
カスタムフィールドに入力した値を、記事ページに表示したいです。
プラグイン (Advanced Custom Fields)を使用しています。
### 発生している問題
表示されない
### 試したこと
記事ページがsingular.phpで表示されていることから、以下のページを編集しようと試みました。
表示するために<?php the_field(‘result’); ?> ※resultはフィールド名です。
と書いてみたものの、何も表示されませんでした。
これまで、オリジナルテーマでwordpressサイトを制作したことしかなく、どのページにコードを書けば良いのかがわかりません。
初心者で、的外れな質問をしてしまい申し訳ありませんが、何かヒントとなることを教えていただけたら嬉しいです。
♥ 0いいねをした人: 居ません2021年8月22日 11:43 AM #85069どのくらいPHPなどへの知識をお持ちかどうかわからないので、実現可能かどうかの判断がしにくいのですが、個人的には任意の場所に出力することを考えると、ショートコードで出力する方法が良いと思います。
手順としては、
- My Snow Monkey などカスタマイズ環境を用意する
- PHPファイルにショートコードの設定を記述する
- 任意の場所にショートコードを設置する
となると思います。
ショートコードの作り方などは公式ドキュメントを参照いただくのが間違い無いかと思います。
補足ですが、トピック内にあるように親テーマ、今回でいう Snow Monkey のテーマファイル(
singular.php
など)を直接編集されることは、テーマを問わず推奨されていません。アップデートで上書きされて元に戻ります。ですので、PHPを利用するカスタマイズを行われる際には、カスタマイズ環境を用意された上で行われることをお勧めします。
2021年8月22日 4:28 PM #85080こんにちは。
カスタムフィールドをどこに表示させるかで、方法は変わってくると思います。
記事の本文中に差し込みたい場合は、Oleinさんのおっしゃられているようにショートコードを使う方法が良いと思いますが、もし記事本文の下とかに表示するのならば、アクションフックを使用するのが簡単だと思います。
記事本文の下に表示する場合は、snow_monkey_append_entry_content
で表示できます。add_action( 'snow_monkey_append_entry_content', function() { the_field( 'result' ); } );
2021年8月22日 6:11 PM #85087 -
投稿者投稿
- トピック「カスタムフィールド値を記事ページで表示したい」には新しい返信をつけることはできません。