如何在每个页面上添加相同的div

时间:2019-02-18 作者:Marek Kalina

嗨,我想在每页的底部添加一个自定义div。我正在将genesis framework与child theme enterprise pro结合使用

我想更改子主题页。php文件,但我找不到它。

当我转到wp内容/主题/企业程序时,这里只有这些文件http://prntscr.com/mmpmwb

你知道如何在不使用插件的情况下将这个div添加到每个页面吗?

PROGRESS

所以我查阅了这一页。php中的父主题,它向我显示了以下代码。。。。

所以我现在有点困惑,在哪里可以找到真正的页面。php

我甚至安装了插件“what the file”来查找真正的php,但该插件正在显示页面。父级的php,代码如下。

有什么想法吗?

https://my.studiopress.com/themes/genesis/*/

//此文件处理页面,但仅出于子主题转发兼容性的考虑而存在。genesis();

1 个回复
SO网友:tmdesigned

如果子主题没有文件(即page.php),WordPress会在父主题中查找该文件。这就是子主题如何存在的主要原因——覆盖父主题的特定内容,但不覆盖任何其他内容。

因此,在这种情况下,您需要添加一个额外的覆盖。你可以去复印页面。php从父对象到子对象,然后根据需要进行修改;例如,在其底部添加一个div。

还有其他方法可以向每个页面添加内容,例如,您可以绑定到wp\\u页脚挂钩。然而,将您希望修改的父主题文件复制到子主题并进行更改可能是使用子主题的最基本方式,并将允许您进行最灵活的操作,因此我建议您这样做。

相关推荐

Namespaced shortcode?

我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗