2012-05-03 43 views
0

我想在預定的自定義帖子發佈時觸發我的Wordpress中的函數。不幸的是,custom_post_type沒有默認的動作鉤子。自定義發佈時間表的動作鉤子,如publish_future_post

這裏是我的插件的示例代碼:

function connectwpblog123() { 
    if(defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) 
     return; 
    $post_status = 'publish'; 
    $movie_post1 = array(); 
    $movie_post1['post_title'] = 'Schedule Test Example'; 
    $movie_post1['post_type'] = 'fbtweets'; 
    $movie_post1['post_content'] = 'Abce defgh i gk lmno p qr st'; 
    $movie_post1['post_status'] = $post_status; 
    $movie_post1['tags_input'] = array(1); 
    $movie_post1['post_category'] = array(1); 
    $post_id = wp_insert_post($movie_post1); 
} 
add_action('publish_future_fbtweets', 'connectwpblog123', 10, 1); 

當我使用自定義發佈後勾勾我的自定義後:

add_action('publish_post', 'connectwpblog'); 

這觸發了無限時間的功能。

+0

請幫助.... –

回答

1

要publish_post與任何類型後使用:

add_action('publish_' . $_POST['post_type'], 'your_func' ); 
相關問題