WordPress 在更新 Elementor 页面时重置元字段的问题可能是由于 Elementor 的缓存机制或者插件兼容性问题导致的。以下是一些基础概念和相关解决方案:
wp_postmeta
表中的自定义数据,通常用于存储与特定帖子或页面相关的额外信息。wp_postmeta
表可能存在问题,导致元字段在更新时被重置。暂时禁用所有缓存插件(如 W3 Total Cache、Autoptimize 等),然后尝试更新 Elementor 页面,看看问题是否解决。
确保 Elementor 与所有其他插件兼容。可以尝试以下步骤:
如果上述方法无效,可以使用自定义代码在页面更新时保存元字段。以下是一个示例代码:
function save_elementor_meta_fields($post_id) {
// 检查是否是 Elementor 页面
if (wp_is_post_revision($post_id)) {
return;
}
// 获取当前页面的元字段
$meta_fields = get_post_meta($post_id, 'your_meta_field_key', true);
// 在更新页面时保存元字段
update_post_meta($post_id, 'your_meta_field_key', $meta_fields);
}
add_action('save_post', 'save_elementor_meta_fields');
将上述代码添加到你的主题的 functions.php
文件中,并将 'your_meta_field_key'
替换为你的实际元字段键。
如果怀疑是数据库问题,可以尝试使用 WordPress 的内置数据库修复工具:
工具
> 数据库
。修复数据库
按钮。通过上述方法,你应该能够解决 WordPress 在更新 Elementor 页面时重置元字段的问题。如果问题仍然存在,建议进一步检查日志文件或寻求专业的技术支持。
领取专属 10元无门槛券
手把手带您无忧上云