问题标签 [child-theming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - 如何管理父子主题?
我已经学习并阅读了许多有关父/子主题的文档,但我对在一个 word 新闻网站上管理这两个主题有疑问。我买了一个wordpress主题,父子主题都在包里,我已经像往常一样设置了父主题并上传了子主题但没有激活它我只激活了父主题并导入了虚拟数据。
到目前为止还不错,但我的疑问是,如果我想编辑父主题的核心 .php 文件和样式,我是否必须激活子主题(或)父主题。根据规则,如果我想编辑任何核心文件或样式,我只需要编辑子主题,因为如果我编辑父主题,如果主题在未来得到更新,那么我的所有更改都将消失。如果您对主题的核心文件进行了更改,一旦更新完成,您将 100% 保证丢失所做的任何更改。
如何管理子主题和父主题?要激活的主题是子主题还是父主题?谢谢。
wordpress - 恢复我的孩子主题备份
我转移到了另一个托管帐户,我所做的备份属于网站上之前 madw 的子主题,现在我需要旧设置,那么如何在 WordPress 上新安装的父主题上恢复我的子主题备份?
当我将它恢复到父主题时,这会出现在我身上我 应该使用在子主题期间使用的相同设置、小部件和菜单吗?
php - 如何在子主题中覆盖父customizer.php
我是 Wordpress 和 PHP 的新手,我正在尝试为 memberlite 主题创建一个子主题。我想向定制器添加自定义配色方案,但我不知道如何取消注册父主题的 customizer.php,或修改当前配色方案。(我不确定哪种方法是正确的)。
在父主题functions.php中:
理想情况下,我想取消需要该文件并添加我自己的文件。
任何帮助,将不胜感激。
php - 儿童主题 wordpress 图标路径
我需要用我创建path
的新路径替换下面的图标。child theme
当前路径是:
这是full path
的图标child theme
:
请问我有什么帮助吗?
先感谢您
php - Wordpress 原始主题和儿童主题之间的区别
Wordpress 原始主题和儿童主题有什么区别?
在结束项目后制作子主题是否有必要或没有必要。
wordpress - 子主题的可翻译字符串不包含在翻译文件中
所以我认为我有翻译集的所有配置,但是我的可翻译字符串没有加载到 .po 或 .pot。
在functions.php中:
在 style.css 中:
可翻译字符串(示例):
翻译文件目录:
.po 和 .mo 文件是使用 Poedit 基于父主题中的 opportune.pot 创建的(位于等效目录中:)
我什至在我的 wp-config.php 中进行了硬编码(尽管已经在 WP Admin 中设置):
我要查看字符串是否已加载到 .po 或 .pot 的操作是:我转到带有可翻译字符串的页面,进行硬刷新(删除缓存),下载 .po 和 .pot,然后搜索字符串。从未加载任何字符串。
我使用了Loco Translate插件,我认为配置正确,但仍然没有结果。
我错过了什么?非常感谢!
wordpress - 在转到父主题之前,如何首先使用包含检查子主题文件?
我正在基于现有父主题创建一个 WordPress 子主题,并且我希望我放在子主题目录中的任何同名文件优先于父主题目录中的文件。我认为这就是在 WP 中设置父/子主题的方式,但我遇到了一个问题。
根据儿童主题的 WordPress 法典,它说:
模板文件
如果你想改变的不仅仅是样式表,你的子主题可以覆盖父主题中的任何文件:只需在子主题目录中包含一个同名文件,它将覆盖父主题中的等效文件网站加载时的目录。
在我的一个文件(header.php)中,有一个如下所示的包含:
即使我的子主题中有该 file.php 的重复命名但修改的版本,它仍然使用我的父主题中的版本。根据相同的 codex,他们针对子主题文件的建议是使用 get_stylesheet_directory(),所以它看起来像这样:
我了解名为“get_parent_theme_file_path()”的函数的目的是忽略父/子关系并仅获取父主题版本,因此无需用在我的子主题中显式获取文件的函数替换它(即 get_stylesheet_directory ),有没有一种方法可以让我拥有某种通用的 get_path() 函数来首先检查子级,如果它不存在,则获取父版本?
顺便说一句,我读过在 "get_parent_theme_file_path vs. get_template_directory" 上阅读了这个问答,但他们的解决方案是使用 parent_theme_file 过滤器,但这不是动态的,并且需要我为我希望它使用的每个子文件编写一个过滤器函数.
谢谢你的帮助。
themes - Prestashop 儿童主题
我为我购买的主题创建了 Prestashop 子主题。我可以看到我的子主题(一旦启用),但每次我访问主题页面切换主题时都会收到 500 错误。
我解决这个问题的方法是更改我的子主题的 config/theme.yml 文件。这是我通常拥有的,这给了我 500 错误:
这就是我需要在 confog/theme.yml 文件中拥有的内容,以免出现 500 错误:
以 css: 开头的行是什么导致了这个问题?是否– id:
需要引用它上面的东西,或者必须是theme-custom
?
你们可以指出我的任何好的教程/参考,以正确的方式创建一个儿童主题?
我的 Prestashop 版本是 1.7.3
谢谢。
css - 在 WordPress 父主题中覆盖 !important
我在作为主主题的一部分的 custom.css 样式表中有以下 CSS 代码
我已将以下代码添加到我的子主题 CSS
但它不起作用。考虑到这一点,我如何覆盖主 custom.css 中的!important。因为如果我可以覆盖它,那么我的子主题中的代码就会生效