2011-01-14 33 views

答えて

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); 

動作する必要がありますが、テストしませんでした。

+0

...うまくいかない:( – Sarah

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); 

単語点画のテキストでは表示されません何かが、それは他に、ドラフトとなり、それが正常に発行していた場合。キーワードを変更するだけで効果があります。

関連する問題