Child Theme - Changing Header

时间:2017-11-22 作者:Cheddar

我对WordPress很陌生,所以请原谅我的无知。

我有一个我已经实现的子主题,它可以正常工作,但我需要在标题部分显示一个横幅,其中没有小部件区域。我的想法是使用一个自定义字段来标识页面的某些方面,然后根据该值显示横幅。

所以我发现我可以复制header-main.php 进入/my-child-theme/parts/, 并添加一些识别字段值的附加代码,然后查询非WP数据库。这也行。没问题。

然而,我意识到当主题更新时header-main.php 文件(在子主题中)将不会更新,这可能会在以后导致问题。

因此,我想知道是否有更好的方法,或者更确切地说,是一种正确的方法来实现我的目标,考虑到我需要将横幅放在标题部分的特定位置。

感谢您的任何建议/帮助。谢谢

1 个回复
SO网友:grazianodev

我不确定我是否完全理解您想要实现的目标,但您能否检查一下自定义字段的值?类似这样:

if( $field == \'banner\' ) {
     // Display banner
}
您可以将代码直接放入父主题的header-main.php 只有当$字段的值等于“banner”时,它才会执行,就像您的子主题一样。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register