2012-05-06 9 views
0

私はここWordpressのfancyboxを使用しています:http://www.nawair.dk/?gallery=299-2 本当にサイドバーを削除してこのファイルラインを削除しようとしました:このファイル:nawair.dk/wp-content /themes/portfolio-press/gallery-template.phpでも、それは役に立ちません。 誰か提案がありますか? ご協力いただければ幸いです! ベスト、ジェンスFancyboxを使用しているときにWordpressのサイドバーを削除します

+0

サイドバーを削除するアイデアは何ですか? – JFK

答えて

0

ワードプレスの「サイドバー」または「ウィジェットエリア」は2つの部分で構成されています。サイドバー定義とその実装。

サイドバーの定義は、ウィジェットの管理パネルから表示される名前と説明を作成し、テーマでサイドバーの折り返しマークアップを定義できるようにします。これはregister_sidebar()register_sidebars()の機能で行われます。 2つ目は明らかに複数のサイドバーを同時に登録するために使用されます。これは典型的にはfunctions.phpで行われますが、実際にはこれはテーマのテンプレートでも、プラグインからでも行うことができます。

サイドバーの実装は、上に表示するテンプレートで実行されます。これに使用される関数はdynamic_sidebar()であり、渡される必要がある引数は、定義されたときにサイドバーに与えられた'name'です。

あなたの謎のサイドバーを削除するには、あなたのウィジェット管理パネルを見て、その名前を調べ、functions.phpを見てその定義を削除し、その実装を探して削除します。どちらかまたはどちらも明白な場所に見つかった場合は、テーマ全体で'dynamic_sidebar'および/または'register_sidebarの検索を実行するだけです。サイドバーの名前を検索するだけで、定義と実装の両方が返されます。

注:ファンシーボックスギャラリーを使用している特定のページ(ページのソースを調べて)から、post_type 'gallery'の1つの投稿のみを削除することができます。 。これは、あなたがそれを削除したい場所の唯一のタイプであり、そして、あなたのサイドバーに「index.phpの」のようないくつかの汎用テンプレート上にある場合は、あなただけのような条件付きのタグでそれをラップすることがあります:

if(is_single() && 'gallery' == get_post_type()){ 
    dynamic_sidebar('Your Sidebar'); 
} 

もちろん、私はあなたが望む条件を推測していますので、どうぞお待ちください。Conditional Tags page in the WordPress Codex

関連する問題