wordpress 批量修改文章、页面、产品的字段

        工作需要,要批量修改一个网站的页脚的一个设置,看了下,5000多个要改的地方,果断写个PHP脚本批量替换。比如下面的脚本,_uncode_specific_footer_block是我要替换的字段,104184是我要统一设置的值。

wordpress 批量修改文章、页面、产品的字段  第1张

<?php
require __DIR__ . '/wp-load.php';
global $wpdb;
$posts_array = $wpdb->get_results( "SELECT * FROM `wp_posts`");
    foreach($posts_array as $post_array)
    {
        update_post_meta($post_array->ID, '_uncode_specific_footer_block', '104184');
    }
?>

        当然,也可以在sql语句上附加上一些条件,比如只替换页面

<?php
require __DIR__ . '/wp-load.php';
global $wpdb;
$posts_array = $wpdb->get_results( "SELECT * FROM `wp_posts` WHERE post_type = 'page'");
    foreach($posts_array as $post_array)
    {
        update_post_meta($post_array->ID, '_uncode_specific_footer_block', '104184');
    }
?>

        比如,只替换发布了的

<?php
require __DIR__ . '/wp-load.php';
global $wpdb;
$posts_array = $wpdb->get_results( "SELECT * FROM `wp_posts` WHERE post_status = 'publish'");
    foreach($posts_array as $post_array)
    {
        update_post_meta($post_array->ID, '_uncode_specific_footer_block', '104184');
    }
?>
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享