使用Fancybox时,在Wordpress中删除侧栏

时间:2012-05-06 08:03:39

标签: jquery fancybox wordpress-plugin

我在这里使用fancybox for Wordpress:http://www.nawair.dk/?gallery=299-2 我真的想删除侧边栏,并尝试删除此php行:在此文件中:nawair.dk/wp-content/themes/portfolio-press/gallery-template.php,但这没有帮助。 请问有人有什么建议吗? 任何帮助将不胜感激! 最好的,Jens

1 个答案:

答案 0 :(得分:0)

WordPress中的“侧边栏”或“小部件区域”由两部分组成。侧边栏定义及其实现。

侧边栏的定义会创建您在“窗口小部件”管理面板中看到的名称和说明,并允许主题为侧边栏定义包装标记。这是通过register_sidebar() register_sidebars()函数完成的。第二个显然用于同时注册多个侧边栏。这通常在functions.php中完成 - 但实际上这可以在主题中的任何模板上完成,甚至可以从插件中完成。

侧边栏的实现是在您希望其显示和内联的模板上完成的。用于此的函数是dynamic_sidebar(),并且唯一需要传递的参数是'name',侧边栏在定义时给出了它。

要删除您的神秘侧边栏,请查看您的Widget管理面板并查找其名称,查看functions.php以删除其定义,然后查找其实现以将其删除。如果在明显的位置找到其中之一或两者都没有,只需在'dynamic_sidebar'和/或'register_sidebar的整个主题中搜索 - 或者甚至更简单,只需搜索侧边栏本身的名称即可带来返回定义和实现。

注意: 我意识到你可能只想从你使用fancybox画廊的特定页面中删除它,从我所知道的(从检查页面的来源),是一个post_type'gallery'的帖子。如果这是你想要删除它的唯一类型的地方,并且你的侧边栏在某个通用模板上,比如'index.php',那么你可能只想用条件标签包装它:

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

当然我猜你想要的条件,所以请查看Conditional Tags page in the WordPress Codex