WordPress开发教程:如何在WordPress默认文章页面(博客帖子页面)增加自定义HTML代码或自定义内容?

2024-01-31T14:52:14+08:00

我们在用Wordpress博客发布文章内容(或者称为发布帖子)的时候,有时候需要增加一些通用的页面内容,比如想在自己的每个原创文章页面中增加转载版权信息,如:“原创不易,转载请注明出处;版权所有,盗版必究!”。最简单的方式就是每一次写文章的时候,在每篇文章内容中增加以上自定义内容。这样做的有2个弊端:一个是重复填写,增加了工作量;二,不便于管理维护,如果需要变更文章内容,则需要编辑每一个需要修改的地方。有没有一劳永逸的办法呢?当然有!有以下几个办法: 一,修改Wordpress主题文章默认模板文件single.html 找到你的主题文件夹,比如我的是twenty twentyfour主题,则打开“你的web目录/wp-content/themes/twentytwentyfour/templates"如下图: 我们就能看到single.html,这个就是主题默认的发布博客帖子模板html代码。我们用文本编辑器,比如Ultraedit打开,如下所示: 我们修改这个文件,增加自定义HTML代码或者内容,为了保险起见,修改之前,请拷贝一份single.html作为备份,以便在修改出错的时候能够快速还原到原来的状态。我在single.html中增加我的原创版权信息“原创不易,转载请注明出处;版权所有,盗版必究!”,放在文章内容的尾部(评论上方),代码如下: 箭头所指的蓝色代码即为我添加的自定义内容,效果如下图,这样每次发布文章的时候,都会自动增加转载内容。需要注意的是,如果在编辑single.html中增加了中文,前台文章页面中文出现乱码,解决办法是用文本编辑器(如UltraEdit)将文件编码改成UTF8(比如用另存为覆盖原文件的方式),即可解决中文乱码问题。 二,修改Single.php或者Single Posts(推荐) 修改Single.html的方式简单,但不推荐,理由是有几大弊端:一个是无法编写自定义php代码,调用wordpress函数等内置功能;另外也无法和主题的css样式保持一致,比如要让增加的内容字体样式和主题一样,怎么办呢?最好的方式是修改Wordpress主题的默认模板文件Single.php。 在 WordPress 中,文章的显示由主题来控制,而不是单独的 single.html