批量更新特定自定义帖子类型的帖子

时间:2014-08-26 04:58:18

标签: php wordpress

我的自定义帖子类型中有超过100个帖子 - 书籍 我有一个名为link的自定义字段,它根据字段动态填充数据。 在保存发布/发布/或更新每个帖子它通过使用我在functions.php中的功能完美地工作 但它很难进入每个并更新所以我试图让它更新所有批量我有如下代码。 它似乎没有工作我把它作为一个update.php并将其作为模板分配给一个页面,以便当我打开该页面时代码运行但它没有做任何事情。

<?php    
    $allposts = get_posts(array('post_type' => 'books', 'numberposts' => -1,));    
    foreach ( $allposts as $post ) :  setup_postdata($post);
        if (!empty($post))
        {
            $booklist=get_field('booklist',$post);
            foreach ($booklist as $post) :  setup_postdata($post); 
                if (!empty($post))
                {   
                    $bookname[] = strip_tags(get_field('bookname',$post)); 
                    $booklink[] = strip_tags(get_field('booklink',$post));                              
                }
            endforeach;
            wp_reset_postdata(); 

            $link = $booklink[0]."\".$bookname;
            update_post_meta( $post_id, 'link', $link); 
        }
    endforeach;
    ?>

加上我怎么才能让它在我想要的时候执行

0 个答案:

没有答案