gpt4 book ai didi

wordpress - 如何防止 WordPress 页面被用户删除

转载 作者:行者123 更新时间:2023-12-03 07:14:49 25 4
gpt4 key购买 nike

一些 WordPress 插件创建页面或帖子,插件的正常功能依赖于该页面或帖子的存在。例如,管理电子邮件列表的插件可能依赖于取消订阅页面,用户可能会有意或无意地删除该页面。

插件如何防止其页面被删除?

最佳答案

首先,当您创建页面时,您可以将其 ID 存储在稍后需要获取的选项中:

add_option('undeleteable_page_id', $the_page_id, '', 'no'); // 'no' so this option does not load on every page

然后,您可以使用函数 Hook 删除操作以防止删除:

add_action('deleted_post', 'prevent_undeleteable_page_deletion');
add_action('trashed_post', 'prevent_undeleteable_page_trash');

在这些函数中,您可以检查要删除的页面的 ID,并将其与创建页面时存储的 ID 进行比较。

if($id == get_option('undeleteable_page_id')) ...

在“防止垃圾”功能中,您将状态更改回发布。在防止删除功能中,您重新创建页面。

我就是这样做的,它对我有用。我很想看看其他人如何解决这个问题。

关于wordpress - 如何防止 WordPress 页面被用户删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12650079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com