选项1(最佳选项):
如果每个页面都有不同的页面模板,可以将模板命名为“page-{slug}.php”,Wordpress将自动拾取这些模板,前提是尚未分配不同的页面模板。
例如:对于带有slug“About”的About页面,您的页面模板将命名为page About。php自动分配该页面。
请参见Wordpress Template Hierarchy 有关详细信息。
选项2(如果您有数据库访问权限,则为OK选项):
如果您要对多个页面使用特定的页面模板,或者由于某种原因无法将slug与文件名匹配,那么您必须做更多的工作。
如果您有数据库访问权限,则可以运行SQL来更新它们。例如,为每个页面写一行这样的内容,适当地替换post\\u id和meta\\u值:
UPDATE wp_postmeta SET meta_value = \'new-template.php\' WHERE meta_key = \'_wp_page_template\' AND post_id = 1234;
您还可以使用以下SQL删除所有现有的页面模板分配:
DELETE * FROM wp_postmeta WHERE meta_key = \'_wp_page_template\';
当然,在继续之前,请确保备份站点和数据库。