将Wordpress自定义帖子类型内容移动到自定义字段值

时间:2013-11-14 01:22:29

标签: mysql sql database wordpress

嘿所有我从csv文件导入到自定义帖子类型的163个帖子,除了一个小问题外,它们都很棒。插件强迫我在内容字段中放置一个列 - 所以我选择了一个我要作为自定义字段放置的列 - 无论如何我现在要将它们全部转换为自定义字段并清除内容区域吗? / p>

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以在functions.php

中加入类似的内容(未经测试)
add_action( 'get_header', 'so19967768_update_posts' );
function so19967768_update_posts()
{
    if( ! isset( $_GET['update'] ) )
        return;

    $posts = get_posts( array( 'post_type' => 'my_post_type', 'posts_per_page' => -1 ) );

    foreach( $posts as $post )
    {
        setup_postdata( $post );
        $value = $post->post_content;
        update_post_meta( $post->ID, 'my_meta_key', $value );
        wp_update_post( array(
            'ID' => $post->ID,
            'post_content' => ''
        ) );
    }

    echo 'update complete!';

    die();
}

并访问yoursite.com/?update=1以运行更新