2016-04-26 10 views
0

私はワードプレスを初めて使っています。連絡先ページにテキストウィジェットのみを表示するカスタムサイドバーを作成しています。他のページには別のサイドバーが表示されます。カスタムサイドバーのWordPress Textウィジェット

私は異なるページに異なるサイドバーを作る方法を知っています。

問題は次のとおりです。 カスタムサイドバーに特定のテキストウィジェットを表示したいとします。特定のテキストバーとその値をコードにどのように渡すのか

私はこのコードでインスタンスと引数になりますどのような

<?php the_widget('WP_widget_text');?> 

を使用してテキストウィジェットを作成しようとしましたか?

P.S:私はZerif-liteのWordpressのテーマ

答えて

0

私はあなたがthe_widget機能の使用を誤解していると思うを使用しています。​​の説明である:

このテンプレートタグは、サイドバーの外任意のウィジェットを表示します。

register sidebarで作成されたカスタムサイドバーでは使用しないでください。

登録済みのWordPressサイドバーがないサイドバーレイアウトの場合は、the_widgetを使用してください。

第2のパラメータ$instanceは、ウィジェット設定の配列またはクエリ文字列です。例えば

は、あなたが使用するカテゴリがテンプレートにウィジェットワードプレスを表示するには:

$instance = array(
    'title'  => __('Categories'), 
    'count'  => 0, 
    'hierarchical' => 0, 
    'dropdown'  => 0, 
); 

the_widget('WP_Widget_Categories', $instance); 

お問い合わせフォームのカスタムサイドバーを使用している場合は、あなたのテンプレートに表示しget_sidebarを使用することができます。

<?php get_sidebar('contact'); ?> 

これはファイルwp-content/yourTheme/sidebar-contact.phpから取得します。サイドバーはthe_widgetを直接使用してテキストウィジェットを表示したり、dynamic_sidebarを使用してサイドバーに追加されたウィジェットをWordPressダッシュボードに表示することができます。

関連する問題