ここでPHPの初心者。
Fluent-Frameworkプラグインを購入しました。テーマ内の投稿タイプ、メタボックス、オプションページに簡単に折り目を付けることができます。ただし、メタボックスのエコーに問題があります。
公式ドキュメントは次のとおりです。投稿タイプ名:front_page
私のHTML:
<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button>
HTML出力:
<button> <pre>Array ( [text] => This Is A Test ) </pre> </button>
マイメタ(Fluent-Framework):
// $meta $meta = array(); // $meta $args $meta["text"] = array( "dash_icon" => "list-view", "title" => __("Section Options", "fluent"), "description" => __("This allows you to change the general settings for your new Section.","fluent"), "context" => "normal", "priority" => "high", "caps" => array(), "fields" => array( "text" => array( "type" => "text", "title" => __("Section Style", "fluent"), "sub_title" => __("Set to small, white, grey, dark, darker, black, or parallax one-four.", "fluent"), "required" => true, "description" => __("This is just a text field.", "fluent"), "default" => "dark", "option_name" => "test", "seperate" => true ), ), );
メタ入力の値を返すために必要です。誰か助けてもらえますか?私は本当に迷っています。
編集:サードパーティのプラグインの質問で申し訳ありません…そのようなことはここでは許可されていないことがわかりました。 🙂
ありがとう!
コメント
回答
配列の出力を追加しました。以下を使用して結果を得ることができます。これにより、test
メタキーの値が出力されます。
<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button>
メタキーが次にこのように取得できます。
<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?>
コメント
- いいえ、空白を返します。 :(ガイドをリンクしましたが、必要なものを出力するためにガイドを理解できません。私はフォローしていますが、これまでのところ理解しています。
- 回答を更新しました。この
echo $my_meta[test];
- エコーなし。'試してみて、実験しています'私を助けてくれますが、サイコロはありません。私を助けてくれて本当に感謝しています。'これまでのところ本当に近いと思います。開発者は'一日中私に手紙を書いたので、'これを理解できるまで立ち往生しています。
- 動作するはずですが、二重引用符を追加してみてください。
<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>
。 - ああ…許可されていないことはわかりませんでした。おっと!とにかく時間を割いていただきありがとうございます。本当に感謝しています。乾杯!
<button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
<button><?php echo get_post_meta( $post_id, 'test', true); ?></button>
。どこで使っていますか?ループの内側または外側。配列を返す場合、投稿メタには配列が含まれています。<pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>