8

という名前のプラグインをインストールしました。Translator Boxその短いコードを使用して、WordPress テーマの header.php に入れました。

 [translation_box languages="english,russian,german,spanish,french,chinese" width="100%" height="200px" bgcolor="white" txtcolor="#000000"]

しかし、うまくいきません!

また、ウィジェット部分の有効なウィジェットでウィジェットを生成します。ウィジェットを呼び出すことができる header.php のコードを使用する方法はありますか? ありがとうございました。

4

2 に答える 2

16

ウィジェットを表示する部分を header.php で定義できます。functions.php で次のようにします。

function my_widgets_init() {

register_sidebar( array(
    'name' => __( 'Main Sidebar', 'your-theme' ),
    'id' => 'sidebar-1',
    'before_widget' => '<div id="%1$s" class="widget %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3>',
    'after_title' => '</h3>',
) );

register_sidebar( array(
    'name' => __( 'Header Area', 'your-theme' ),
    'id' => 'sidebar-2',
    'description' => __( 'An optional widget area for your site header', 'your-theme' ),
    'before_widget' => '<div id="%1$s" class="headwidget %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3>',
    'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'my_widgets_init' );

たとえば、最初の部分はサイドバーのウィジェット エリアで、2 番目の部分はヘッダーのウィジェット エリアになります。

次に、header.php ファイルに含めます。

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-2') ) : ?>
<?php endif; ?>

ウィジェットがあるべき場所。

管理インターフェイスには、ウィジェットを配置できる 2 つの領域 (「メイン サイドバー」と「ヘッダー領域」) が表示されます。

于 2013-03-19T15:28:33.953 に答える
2

do_shortcodeを使用する

<?php echo do_shortcode( $content ) ?>
于 2013-03-19T10:43:33.263 に答える