私はここで Wordpress に fancybox を使用してい ます: http://www.nawair.dk/?gallery=299-2 /wp-content/themes/portfolio-press/gallery-template.php ですが、それは役に立ちません。誰か提案がありますか?どんな助けでも大歓迎です!ベスト、イェンス
1 に答える
WordPress の「サイドバー」または「ウィジェット化された領域」は、2 つの部分で構成されています。サイドバーの定義とその実装。
サイドバーの定義により、ウィジェット管理パネルに表示される名前と説明が作成され、テーマでサイドバーのラッピング マークアップを定義できるようになります。これはregister_sidebar()
register_sidebars()
関数で行われます。2 番目は明らかに複数のサイドバーを一度に登録するために使用されます。これは通常 functions.php で行われますが、実際にはテーマ内の任意のテンプレートで、またはプラグインからでも行うことができます。
サイドバーの実装は、インラインで表示したいテンプレートで行われます。これに使用される関数はdynamic_sidebar()
であり、渡す必要がある唯一の引数は'name'
、サイドバーが定義されたときに指定された です。
謎のサイドバーを削除するには、ウィジェット管理パネルを見てその名前を見つけ、functions.php を見てその定義を削除し、実装を探して削除します。明らかな場所にどちらかまたはどちらも見つからない場合は、テーマ全体で検索を実行する'dynamic_sidebar'
か'register_sidebar
、さらに簡単に、サイドバー自体の名前を検索するだけで、定義と実装の両方が返されます。
注: ファンシーボックスギャラリーを使用している特定のページからのみ削除したい場合があることに気付きました (ページのソースを調べることから)、post_type 'gallery' の単一の投稿であることがわかります。これが削除したい唯一のタイプの場所で、サイドバーが「index.php」のような一般的なテンプレート上にある場合は、次のように条件付きタグでラップすることをお勧めします:
if(is_single() && 'gallery' == get_post_type()){
dynamic_sidebar('Your Sidebar');
}
もちろん、あなたが望む条件については推測していますので、WordPress Codex の Conditional Tags ページを参照してください。