0

私は現在、ここで見つけたコードを使用してワードプレスのフロントエンドから投稿しています http://voodoopress.com/review-of-posting-from-front-end-form/

ただし、バックエンドのメタボックスにフィールドがあり、フロントエンドフォームからデータを渡すことができないように見えるいくつかのプラグインを使用しています。プラグインの 1 つは wordpress facebook プラグインhttp://wordpress.org/extend/plugins/facebook/ です。アクセスしたいフィールド ID は、入力時に現在の友達に対して ajax facebook オートコンプリートがあるため、suggest-friends ID です。 . これはフロントエンドの可能性ですか、それとも私は不可能を試みていますか?

ありがとう

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、これがあなたが必要とする関数です: http://codex.wordpress.org/Function_Reference/get_post_meta

ドキュメントで提供されている使用例は次のとおりです。

<?php $meta_values = get_post_meta($post_id, $key, $single); ?> 

最初の値 $post_id については、次の手順に従うことができます。

$post_id は、メタ値が必要な投稿の ID です。$post->ID を使用して、$post 変数スコープ内で投稿の ID を取得します。get_the_ID() を使用して、WordPress ループ内の現在のアイテムの ID を取得します

したがって、テンプレート ページにいる場合は $post->ID で問題ありません。

次に、「suggest-friend」になるために $key が必要です

最後に、$single を true に設定すると文字列が返されます

したがって、これを最終結果として使用できます。

<?php 
$suggestFriends = get_post_meta($post->ID, 'suggest-friends', true);
echo 'The value of suggest-friends for this post is: '.$suggestFriends;
?>

それが役立つことを願っています!

于 2012-07-23T06:58:59.490 に答える