wordpress教程栏目给大家介绍wordpress使用钩子进行主题开发时怎么避免死循环,希望对需要的朋友有所帮助! WordPress 使用钩子进行主题开发时避免死循环WordPress 开发时,我们经常会使用 save_po">
智慧建站平台,千套网站模板,免费随心选!

您现在的位置: 首页>>网站教程

WordPress使用钩子进行主题开发时怎么避免死循环

来源: 发布时间:2021-04-30热度:429 ℃
下面由wordpress/" target="_blank">wordpress教程栏目给大家介绍wordpress使用钩子进行主题开发时怎么避免死循环,希望对需要的朋友有所帮助!WordPress ···

下面由wordpress/" target="_blank">wordpress教程栏目给大家介绍wordpress使用钩子进行主题开发时怎么避免死循环,希望对需要的朋友有所帮助!

WordPress使用钩子进行主题开发时怎么避免死循环

WordPress 开发时,我们经常会使用 save_post 或 create_post_tag 等钩子,以便在更新文章或分类时,增加一些附加数据,这些钩子触发的时机是发布或更新数据的时间,如果处理不好,就会出现死循环的情况,导致更新数据时出现死循环的情况。

举个例子,我们需要在保存文章的时候,挂在一个函数到 save_post 钩子上,这个函数的目的是修改文章标题,在文章标题前面加上作者名称,我们通过调用wp_update_post 函数来显示这个修改。示例代码如下。

add_action('save_post', 'wprs_update_post');
function wprs_update_post($post_id)
{
    $title = get_the_title($post_id);
    $title = "一刀:" . $title;

    $args = [
        'ID'         => $post_id,
        'post_title' => $title,
    ];
    
    wp_update_post($args);
}
登录后复制

本文地址:http://ezhuoer.com