2

このプラグインを含めようとしています:

http://wordpress.org/extend/plugins/sidebar-generator/

私のワードプレスのテーマに。インターネット上の多くの人が言ったように、私は sidebar_generator.php ファイルを functions.php に含めました。「サイドバー」メニューは外観の下に表示されますが、何をしてもクリックしても何も起こりません (「#」でリンクされているように)。

wordpress インターフェイスからプラグインをインストールすると、すべてが機能しますが、プラグインを統合する必要があります。

何か助けはありますか?

ありがとうございました

4

2 に答える 2

1

サイドバーを追加するのにプラグインは必要ありません。必要な数のサイドバーを備えたテーマ テンプレートを作成できるはずです。WordPress でカスタム テーマを作成するときは、960 CSS Gridのバリエーションを使用します(もう 1 つの良い例は、流動的な新しい1140px CSS Grid Systemです)。

ウィジェットを受け入れるようにサイドバーを登録するには、このコードを functions.php ファイルに挿入します。

// Widget Areas //
if ( function_exists('register_sidebars') ) {
    // Primary sidebar widget
    register_sidebar( array(
        'name' => __( 'Blog Sidebar', 'unique' ),
    'id' => 'blog-sidebar',
    'description' => __( 'The sidebar widget area for the blog.', 'unique' ),
    'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<h2 class="widget-title">',
    'after_title' => '</h2>',
) );

register_sidebar( array(
    'name' => __( 'Left Sidebar', 'unique' ),
    'id' => 'left-sidebar',
    'description' => __( 'The left sidebar widget area for pages.', 'unique' ),
    'before_widget' => '<li id="%1$s" class="greenGradient widget-container %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<h2 class="widget-title greenbar center">',
    'after_title' => '</h2>',
) );

register_sidebar( array(
    'name' => __( 'Right Sidebar', 'unique' ),
    'id' => 'right-sidebar',
    'description' => __( 'The right sidebar widget area for pages.', 'unique' ),
    'before_widget' => '<li id="%1$s" class="redGradient widget-container %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<h2 class="widget-title redbar center">',
    'after_title' => '</h2>',
) );

この場合、ブログ用に登録されたサイドバーがあり、次に右サイドバーと左サイドバーにそれぞれ 1 つずつ登録されています。

私のテーマ ディレクトリには、3 つの sidebar.php ファイルがあります。ブログのサイドバー ファイルは、デフォルトの sidebar.php ファイルです。他の 2 つは、sidebar-left.php と sidebar-right.php という名前です。各サイドバーには、次のような適切なコードがあります。

   <?php // blog widget area
        if ( is_active_sidebar( 'blog-sidebar' ) ) : ?>
        <ul>
            <?php dynamic_sidebar( 'blog-sidebar' ); ?>
        </ul>
    <?php endif; // end blog widget area ?>

このコードをサイドバーの div 内にラップし、「blog-sidebar」の名前を各サイドバーの名前に変更してください。

于 2012-08-18T01:50:03.113 に答える
0

関数を探してadmin_menu、その行で編集します。に置き換えるだけ__FILE__ですsidebar-generator

解釈: サイドバー ジェネレーターをプラグインとして使用する場合は を__FILE__意味sidebar-generatorしますが、それをテーマのディレクトリに含めると、定数__FILE__が別のもの (inc、includes... など) に変更される場合があります。

于 2013-02-04T15:20:37.420 に答える