【发布时间】:2018-07-26 20:33:43
【问题描述】:
如果我手动更新postmeta,有一百个帖子。我试图找到一种基于post_type 和类别插入新postmeta 的方法。我试试这个:
$args = [
'post_type' => 'post',
'category_name' => 'category'
];
$query = new WP_Query($args);
if( $query->have_posts() ) {
while ( $query->have_posts() ) {
add_post_meta($query->post->ID, '_meta_key', meta_value, true);
add_post_meta($query->post->ID, '_meta_key2', meta_value2, true);
add_post_meta($query->post->ID, '_meta_key3', meta_value3, true);
add_post_meta($query->post->ID, '_meta_key4', meta_value4, true);
add_post_meta($query->post->ID, '_meta_key5', meta_value5, true);
}
}
它不工作。有没有办法实现?
好的,我在这里找到了答案Trigger action when new post is insert in wordpress
【问题讨论】: