要批量为WordPress网站中的所有文章自动添加自定义字段,您可以使用WordPress的函数和循环来实现这个任务。以下是一个示例代码,可以帮助您实现这个目标。请注意,添加自定义字段前,请务必备份您的网站数据,以防发生意外情况。

<?php
// 获取所有文章的ID
$args = array(
    'post_type' => 'post', // 您可以根据需要更改文章类型
    'posts_per_page' => 1,
);
$posts = get_posts($args);

// 定义要添加的自定义字段和值
$custom_field_name = 'your_custom_field_name'; // 将 your_custom_field_name 替换为您的自定义字段名称
$custom_field_value = 'your_custom_field_value'; // 将 your_custom_field_value 替换为您的自定义字段的值

// 循环遍历所有文章并添加自定义字段
foreach ($posts as $post) {
    $post_id = $post>ID;

    // 检查自定义字段是否已存在,如果不存在则添加
    if (!get_post_meta($post_id, $custom_field_name, true)) {
        add_post_meta($post_id, $custom_field_name, $custom_field_value, true);
    }
}

echo '自定义字段已成功添加到所有文章!';
?>

请将上述代码添加到您的主题的functions.php文件中,或者使用一个自定义插件来运行它。然后,访问您的WordPress网站以触发代码执行。代码会获取所有文章,并为每篇文章添加指定的自定义字段,但仅当该字段尚不存在时才添加它。最后,它会显示成功消息。

确保在运行此代码之前备份您的网站,以防发生不可预测的问题。此外,要确保代码只运行一次,以免重复添加相同的自定义字段。