2012-04-23 78 views
0

我正在爲WordPress寫一個插件,我需要做的任務之一是在發佈時將新帖子的HTML內容發送到電子郵件地址,我知道我可以在帖子保存後使用某些鉤子,但是有沒有辦法獲得應用主題的新頁面/帖子的完整HTML內容?WordPress發佈後發佈HTML代碼

我在帖子內有自定義字段,所以我希望從URL獲取整篇文章,而不是重構所有字段,然後用HTML發送。

任何幫助,將不勝感激!

感謝

+3

有一個專門針對wordpress的堆棧交換站點: - http://wordpress.stackexchange.com/ – rgvcorley 2012-04-23 10:42:05

+0

張貼在那裏,謝謝。 – bagwaa 2012-04-23 12:07:25

回答

1
add_action('publish_post', 'email_post'); 
function email_post($postID) 
{ 
    $post = get_post($postID); 
    $content = $post->post_content; 
    $content = apply_filters('the_content', $content); 
    $content = str_replace(']]>', ']]>', $content); 
    $mailto = 'youremail'; 
    $subject = 'New Post'; 
    if(mail($mailto, $subject, $content)) 
     return true; 
    else 
     return false; 
} 

請務必設置你的頭或其他任何你可能需要正確填入您的電子郵件。這是未經測試的,但它應該幫助你開始。

+0

還可以考慮使用'save_post'鉤子。 – maiorano84 2012-04-24 01:55:14