0

我必须在我的 WP 网站的 Enfold 主题中自定义标题。我将公司徽标放在左侧,并在其下方放置了主菜单。我需要在公司徽标附近添加另一张图片。我“创建”了一个主题子项,我想添加一个小部件以将图像放置在公司徽标的右侧,但标题中预期的主题只有公司徽标和主菜单。我可以自定义我的标题来做到这一点吗?你能帮我吗?谢谢!

4

2 回答 2

1

如果您购买了 enfold 主题,您将获得子主题。您的标题部分(菜单和徽标)从位于 enfold/includes/helper-main-menu.php 的 helper-main-menu.php 文件运行

现在要在子主题中获取此内容,请将 header.php 添加到您的子主题中,然后添加一个名为 include 的文件夹并保留 helper-main-menu.php 的副本。这应该与父主题中的相同。

现在您可以编辑您的子主题文件并添加所需的任意数量的小部件。

我已经测试过了,它对我有用。快乐编码:)

于 2017-02-02T10:06:53.097 回答
0

我注意到您的主题来自主题森林,因此您应该创建一个子主题,然后将 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' );

}
?>

此代码用于将父主题样式排入队列。干得好!您的孩子主题现在可以工作了。

于 2017-02-02T08:39:14.267 回答