垃圾站 WP教程 wordpress如何批量修改文章、页面、产品的字段

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

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

wordpress如何批量修改文章、页面、产品的字段插图

<?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');
    }
?>

 

上一篇
下一篇
联系我们

联系我们

返回顶部