2017-08-26 8 views
-1

私は自分の投稿に追加できるワードプレスプラグイン/ウィジェットを作成したいと思っています(ウィジェットは選択可能でなければなりません)。投稿設定に基づいてワードプレスウィジェットを作成するには

このウィジェットの機能は、メイン機能の引数としてそのポストの設定を取り入れて、そのポスト用に選択されたものに基づいてウィジェットの出力を変更できるようにすることです。

たとえば、すべての投稿のカテゴリがあります。特定のカテゴリが選択されている場合は、それに基づいてウィジェットの出力を変更します。

誰もが私にこれを始める良い定型句を知っていますか?

おかげ

答えて

1

あなたはショートコード用Widget APIShortcode APIを使用して、独自のウィジェットを作成することができます。

widget()メソッド(フロントエンドにウィジェットのコンテンツを表示する方法)では、現在の投稿に基づいて、たとえばウィジェットに表示されているコンテンツを変更したいので、あなたがそこに印刷したいものは何でも。

$postは、あなたのウィジェットで利用可能ですので、あなたは、カスタムフィールド、またはget_the_ID()またはhas_category()などの他の機能を使用する場合は、投稿の設定を取得するためにget_post_meta()のような関数を使用することができます。例えば

/** 
* Outputs the content of the widget 
* 
* @param array $args 
* @param array $instance 
*/ 
public function widget($args, $instance) { 
    if (has_category('books')) { 
     echo 'Hey!, I have the Books category!'; 
    } else { 
     echo "Hey... I don't."; 
    } 
} 
+0

は、お返事ありがとうございました。それは私が必要としていた答えに私が手伝った。 ショートコード機能の中で、私は自分の投稿のすべてのデータを返す 'get_post()'と、自分の投稿のカテゴリのリストを得るのに役立つ 'wp_get_object_terms($ id、 'portfolio_categories')'を使用することができました。 ありがとう! – Justin

関連する問題