web-dev-qa-db-ja.com

Get_post_meta(Fluent Framework)をエコーする方法

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>

私のメタ(流暢なフレームワーク):

// $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
        ),
    ),
);

メタ入力の値を返すために必要です。誰かが私を手伝ってくれる?私は本当に迷っています。

編集:サードパーティのプラグインの質問で申し訳ありません...ちょうどそのようなことがここで許可されていないことがわかった。 :)

ありがとうございます。

1
FlannelBeard

配列の出力を追加したので大丈夫です。あなたは結果を得るために以下を使うことができます。これはtestメタキーの値を表示します。

<button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>

あなたのメタキーがcustom-nameであるならば、あなたはこのようにそれを得ることができます。

<?php $my_meta = get_post_meta( $post->ID, 'custom-name', true ); echo $my_meta["custom-name"]; ?>
3
Robert hue