我想写一个wordpress插件,只有当草稿的标题包含我指定的某个关键字时才会发布草稿。如何实现?
答案 0 :(得分:0)
function filter_post( $data , $postarr )
{
if($data['post_title'] == 'something')
$data['post_status'] = 'draft';
return ( $data )
}
add_filter ( 'wp_insert_post_data' , 'filter_post' , 99 );
应该有效,但没有测试。
答案 1 :(得分:0)
function filter_post( $data , $postarr ) {
if (!preg_match("/\bsomething\b/i", $data['post_title']))
$data['post_status'] = 'draft';
return ( $data );
}
add_filter ( 'wp_insert_post_data' , 'filter_post' , '99', 2 );
如果标题文字中没有出现某事这个词,它就会成为草稿,否则就会正常发布。只需更改关键字即可。