2012-05-06 64 views

回答

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