【发布时间】:2017-02-02 08:30:10
【问题描述】:
我必须在我的 WP 网站的 Enfold 主题中自定义标题。我将公司徽标放在左侧,并在其下方放置了主菜单。我需要在公司徽标附近添加另一张图片。我“创建”了一个主题子项,我想添加一个小部件以将图像放置在公司徽标的右侧,但标题中预期的主题只有公司徽标和主菜单。我可以自定义我的标题来做到这一点吗?你能帮我吗?谢谢!
【问题讨论】:
标签: wordpress header custom-headers tenfold
我必须在我的 WP 网站的 Enfold 主题中自定义标题。我将公司徽标放在左侧,并在其下方放置了主菜单。我需要在公司徽标附近添加另一张图片。我“创建”了一个主题子项,我想添加一个小部件以将图像放置在公司徽标的右侧,但标题中预期的主题只有公司徽标和主菜单。我可以自定义我的标题来做到这一点吗?你能帮我吗?谢谢!
【问题讨论】:
标签: wordpress header custom-headers tenfold
如果您购买了 enfold 主题,您将获得子主题。您的标题部分(菜单和徽标)从位于 enfold/includes/helper-main-menu.php 的 helper-main-menu.php 文件运行
现在要在子主题中获取此内容,请将 header.php 添加到您的子主题中,然后添加一个名为 include 的文件夹并保留一份 helper-main-menu.php 的副本。这应该与父主题中的相同。
现在您可以编辑您的子主题文件并添加所需的任意数量的小部件。
我已经测试过,它对我有用。快乐编码:)
【讨论】:
我注意到您的主题来自themeforest,因此您应该创建一个子主题,然后将您的 header.php 复制到子主题文件夹中。然后对该文件进行更改。
要创建子主题,请在您的“主题”文件夹中创建一个包含子主题名称的文件夹。现在子主题应该有一个样式表,这是必须的。所以添加一个样式表,子主题样式表的开头应该如下:
/*
Theme Name: (theme name) Child
Theme URI: (give URL)
Description: (give description)
Version: (give your version)
Author: (author name)
Author URI: (give URL)
Template: (name of parent theme)
*/
其中最重要的是“模板”,它是父主题名称。为避免混淆,请从父主题样式表中获取父主题的名称。
现在第二件事是您的子主题的功能。只需添加一个名为 functions.php 的 php 文件并放置以下代码。
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
此代码用于将父主题样式排入队列。干得好!您的子主题现在可以使用了。
【讨论】: