WordPress页面编辑不保存所选模板

时间:2012-10-24 作者:Ingmar Boddington

该功能在过去确实有效,但现在页面似乎默认为“默认模板”。

我可以在页面编辑页面的下拉列表中看到可用的页面模板,但是在保存管理员后,只需再次显示“默认模板”。

我尝试过禁用所有插件以及重新制作一些模板,但这种行为仍在继续。

有什么想法吗?

注意:我正在使用最新的自托管WordPress。

更新:经过一些挖掘,我似乎得到了“表xxx/wp\\U Posteta”标记为已崩溃,应该进行修复”。但是通过phpmyadmin运行修复并不能解决此问题。

更新:完全重建了表,仍然存在问题。

(最初在此处发布此问题:https://webapps.stackexchange.com/questions/33627/wordpress-page-edit-does-not-save-selected-template)

5 个回复
最合适的回答,由SO网友:Ingmar Boddington 整理而成

原来这是我的主机问题。

phpmyadmin虽然报告操作完成,但实际上并没有提交维修/优化。现在询问为什么这是公司的问题。

因此,简单的修复实际上就是简单地修复+优化表。

SO网友:Björn Weinbrenner

我有同样的问题,它是由WPML引起的。我停用了WPML翻译选项中的“同步页面模板”选项,它终于起作用了。

SO网友:shea

听起来你的WordPress安装已经升级了。我会尝试删除所有文件(可能除了wp-content/ 文件夹和wp-config.php.htaccess 文件),然后上载WordPress的新安装。

如果可以的话,创建一个新的MySQL数据库,并运行WordPress安装程序。安装后,您可以尝试使用Tools WordPress管理仪表板中的菜单。

检查错误代码也是一个好主意。您可能已经尝试恢复到默认主题(210、2111、212),并禁用所有插件,但您还需要检查wp-content/mu-plugins 目录(如果存在)。

祝你解决问题好运。

SO网友:darkhorse21

我也遇到了同样的问题并解决了它。

我通过访问wp\\u postemta表(通过phpMyAdmin)来解决这个问题,只需编辑记录,其中:

post_id = {your post id or page id}
meta_key = _wp_page_template
我已经更改了_wp_page_template\'s meta\\u值到default

希望它能起作用!

SO网友:GigiSan

看完后写一个简短的笔记Björn Weinbrenner\'s answer:

如果您擅长使用相同模板的所有翻译,则无需关闭"Synchronize page template".

在这种情况下,保存后恢复模板值的原因是,您正在原始页面的翻译中更改模板值。只需在主语言的同一页面上更改模板,该值将被保留。

这是正确的程序,除非really 在特定语言上需要不同的模板。

结束

相关推荐

Pages_Links()在earch.php中不能正常工作吗?

我在搜索中使用这个。php模板…<div class=\"pagination\"> <?php echo get_pagination_links(); ?> </div> 这是函数…function get_pagination_links() { global $wp_query; $big = 999999999; return paginate_links( array