wordpress代码

更改内容类型,比如把product改成 products

视频:https://www.bilibili.com/video/BV193o9YWEPz/

在用acf来添加post type时,产品为product,但这个值是woocommerce的,所以要换成products或别的。

这个问题可以通过deepseek来问。

参考代码如下:


function change_post_type_bulk() {
    $args = array(
        'post_type' => 'product', // 原类型
        'posts_per_page' => -1
    );
    $posts = get_posts($args);
    foreach ($posts as $post) {
        $post->post_type = 'products'; // 新类型
        wp_update_post($post);
    }
}
add_action('admin_init', 'change_post_type_bulk');
 

把上面代码放到当前主题的functions里执行下就可以。记得再删除。

然后再在acf(scf)插件里再把post type的 product改成products, 

如果有产品分类的话,检查下重新分配。

具体请看视频教程。