1

このカスタム フィールド プラグインを見つけました - http://wordpress.org/extend/plugins/more-fields/

プラグインをインストールし、フィールドを作成し、フィールドコンテンツを投稿に追加しましたが、フロントエンドに何も表示されません...

私は周りを検索しましたが、これを行う方法に関するドキュメントを見つけることができませんでした。

フィールドをフロントエンドに表示するにはどうすればよいですか?

4

3 に答える 3

6

現時点では、More Fields プラグインをまったく使用しないことをお勧めします。これは、カスタム フィールドで必要と思われるすべてのことを実行できるネイティブ関数があるためです。

どの投稿にもカスタム フィールドを割り当てることができます。これは、投稿エディターを使用して行います。

次に、任意の php ファイルで、関数get_post_meta()を使用して、次の構文を使用してこれらのカスタム フィールド値にアクセスします (ループ内で実行する必要があります)。

<?php
$meta_value = get_post_meta($post->ID, 'custom_field_name', true);
?>

または、カスタム フィールドの値を変数に割り当てずに出力するだけの場合は、次のようにします。

<?php 
echo(get_post_meta($post->ID, 'custom_field_name', true));
?>

そこで変更する必要があるのは、'custom_field_name' だけです。アクセスしたいカスタムフィールドの名前 (キー) を置き換えるだけです。

于 2011-03-16T20:18:22.997 に答える
0

より多くのフィールドプラグインを使用

    <?php meta('XXX'); ?>

フィールドのコンテンツを配置するテンプレート内。

XXX は、カスタム フィールド キーに入力する名前です。

于 2013-08-29T10:06:40.587 に答える
0

http://codex.wordpress.org/Custom_Fields

$pid = $post->ID;
$foo =get_post_meta("$pid", 'CustomFieldName', true);
echo $foo;

more fields プラグインは、メタデータと呼ばれる投稿の任意の追加情報であるカスタム フィールドを自動作成します。get_post_meta()この情報にアクセスするには、テンプレートでwordPress の関数を使用して、php でその情報を呼び出す必要があります。

于 2011-03-16T19:48:57.280 に答える