Add custom HTML to posts page

时间:2016-05-17 作者:flexwie

我想通过一些自定义HTML向帖子页面添加标题图像,但无法使用Wordpress中的页面菜单进行编辑。有没有办法在特定的PHP文件中添加HTML,我必须选择哪个PHP?

2 个回复
最合适的回答,由SO网友:matjaeck 整理而成

如果要修改主<header> 输出查看header.php. 此文件将在其他模板之前调用。

如果要修改用于显示最新博客帖子的模板,index.php 将是首选文件。

Index.php 也是任何post对象的回退模板,因此您可能希望保持原样,以避免在任何其他网站上显示特殊内容。

你可以有条件地pre_get_posts 并在那里进行修改。您可以创建自己的动作挂钩并有条件地激发它们。有很多方法可以实现修改。

有关条件,请参见

SO网友:Luiza Rios

看看你的主题结构,如果它只有一篇文章。php或单个。php您可以编辑它,它不应该更改页面(但保留备份以防万一)

如果您没有这些,请创建它

或者,如果您只希望它适用于特定类型的帖子,请创建一个自定义帖子类型(您可以手动或使用插件,如https://en-gb.wordpress.org/plugins/custom-post-type-ui/screenshots/). 然后您将有一个特殊的post类型文件,名为single posttype。php(posttype是您给出的帖子的名称)。

下一步,将标准post的代码复制到single posttyle中。php并修改标题以适合您。。转到单桩。php/单posttype。php,查找标头调用并更改它,以便它调用标头自定义。php而不是原始标头

您可能会发现这很有帮助:https://developer.wordpress.org/files/2014/10/template-hierarchy.png

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果