个性化阅读
专注于IT技术分析

WP通过子主题自定义主题

我最近刚刚通过”儿童主题”进入主题编辑(我知道。所以去年夏天是对的, 但是黄油比以往任何时候都晚)。由于我是反复试验的”程序员”, 因此我不确定大部分时间在做什么。

任何人都可以给任何线索如何通过儿童主题编辑这种设置

第一层:get_template_part(‘template-parts / content’);

第二层:do_action(‘hestia_blog_post_template_part’, ‘default’);

第三层:class-hestia-blog-post-layout.php [真正存在的地方]

谢谢你们


#1


你可以通过从主主题中获取模板文件, 然后将其放在子主题中的相同位置来覆盖模板。因此, 可以说该模板在mainthemefolder / templates / class-hestia-blog-post-layout.php中称为class-hestia-blog-post-layout.php, 然后将其复制到childthemefolder / templates / class-hestia-blog-post- layout.php。

更新

你的主题(Hestia)似乎没有使用默认的模板使用方式。对于儿童主题应该如何工作, 绝对不是你做错了什么。我向孩子添加了template-parts / content.php并进行了更改

hestia_blog_post_template_part

to

hestia_blog_post_template_part2

, 并在子主题的class-hestia-blog-post-layout.php中, 我更改了这一行

add_action(‘hestia_blog_post_template_part’, array($ this, ‘render’), 2);

对此

add_action(‘hestia_blog_post_template_part2’, array($ this, ‘render’), 2);

但是后来仍然没有用。然后我注意到class-hestia-blog-post-layout.php中的Class已加载到hestia / inc / core / class-hestia-autoloader中, 在其中进行了更改

‘Hestia_Blog_Post_Layout’=> HESTIA_PHP_INCLUDE。 “观看次数/博客”,

to

‘Hestia_Blog_Post_Layout2’=> HESTIA_PHP_INCLUDE。 ‘../../hestia-child/inc/views/blog’,

但是它仍然无法正常工作…

现在我放弃了, 对不起。

赞(0)
未经允许不得转载:srcmini » WP通过子主题自定义主题

评论 抢沙发

评论前必须登录!