如果我没有做更改,子主题怎么会与父主题不同呢?

时间:2011-10-27 作者:Damon

我将儿童主题定义为:

/*
Theme Name: GlenTheme
Description: Modified Gallery 2.3 theme
Template: gallery
*/

@import url("../gallery/style.css");
子主题中唯一的文件是此样式。css

但是,在菜单中,标记的出现方式不同:在子主题中,菜单的显示方式如下(部分):

  <div id="menu" class="dropdown">
  <div class="home"><ul><li class="page_item page-item-5057">
在父主题中,它是这样出现的:

  <div id="menu" class="dropdown">
  <ul id="nav" class="home"><li id="menu-item-5049" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-5049">
据我所知,父子主题应该是相同的,但很明显标记中的某些内容正在发生变化,控制这一点的代码是菜单函数。。

很明显,我可以重写菜单样式,使它们正确地应用于不同的标记,但我真的想知道为什么首先会有不同的标记!

1 个回复
SO网友:Tom J Nowell

这可能是因为您分配了一个菜单,然后更改了主题,现在不再分配菜单。由于Wordpress为指定的菜单生成的html与自动生成的菜单生成的html略有不同,因此可能会出现此问题。

例如,在我正在开发的一个主题上,如果我更改了它们,然后将菜单下推20个像素,当我分配标题菜单时,这个像素就消失了,一些经过调整的CSS规则纠正了这个问题。

结束

相关推荐