我如何控制帖子是否更新

时间:2017-06-20 作者:Abuzettin

我正在尝试为我的网站编写缓存插件。如何控制帖子或页面是否更新或添加了新页面或帖子

2 个回复
SO网友:Pribhav

在插件的主功能文件中添加以下操作

add_action( \'wp_insert_post\', \'my_project_updated_post\', 10, 3 );

function my_project_updated_post( $post_id, $post, $update ) {
  // your code goes here
  // Every time you will get updated or newly created post id here.
}

SO网友:Sebastian Kurzynowski

无论何时更新或创建帖子或页面,都会触发操作挂钩save_post. 发生时,可以调用函数:

add_action( \'save_post\', function( $post_or_page_id ) {
    // Trigger your cache function or update options etc.
}, 10, 1 );

结束

相关推荐

Nonces and Cache

很明显,表单提交和AJAX请求,尤其是合理的请求,需要“nonces”来避免某些攻击。然而,随着高速缓存系统的大量使用,很难生成它们并输出新的nonce而不是高速缓存的nonce。为了解决这个问题,我考虑创建一个AJAX函数,返回一个新的nonce,在提交表单之前进行请求。然后,此nonce将作为隐藏字段附加到表单中。你认为这是一种安全的方法吗?返回新nonce的PHP函数:function create_nonce() { return wp_create_nonce(\'my-nonc