WordPress从4.7版本开始就增加了一个“文章模板”的功能,通过这个文章模板我们可以让某些文章使用不一样的模板,比如创建一个年度文章统计的文章模板,详见『WordPress如何统计年度内阅读量最多的文章?建议用文章模板』,这样在发布文章的时候只需要在文章属性中选择“年度文章统计”的文章模板即可。
如果你的WordPress站点没有创建文章模板,那么在文章编辑器中是看不到有“文章属性”这一栏的。不过如果你创建有文章模板,那么你每次发布文章都会自动往数据库wp_postmeta表中添加一条_wp_page_template自定义字段数据。
如上图所示,创建有文章模板后,哪怕你发布的文章不选择文章模板,那么也会插入_wp_page_template自定义字段,不过值就是default。
如果你想要删除这个值为default的自定义字段_wp_page_template,可以进入phpMyAdmin使用以下SQL语句:
DELETE FROM wp_postmeta WHERE meta_key = '_wp_page_template' AND meta_value = 'default'
记得修改以上SQL语句中的表前缀wp_。
如果你想定时删除这个自定义字段_wp_page_template,那么可以参考以下教程设置定时删除任务:
如果想要彻底解决这个问题,即是以后发布文章都不自动插入自定义字段_wp_page_template,那么只能删除已经创建的文章模板了。