2017-06-04 47 views
1

每次我使用wordpress中的文章編輯器中的保存按鈕,我的瀏覽器問我是否要離開頁面。WordPress的保存按鈕正在做一些奇怪的事

我有幾個插件安裝,我正在開發一個新的。在使用wordpress之前,我從來沒有遇到過這種情況。

我使用wp_insert_post鉤子每次保存帖子/頁面時都會執行一些操作。

編輯1

我每次更新一個帖子,瀏覽器顯示我的警告,告訴我如果我要離開這個頁面。我發現,導致此警報的插件顯示它是YOAST。

您可以請一個手,告訴我該怎麼做才能解決這個問題?

感謝,

伊斯梅爾

+0

當您禁用所有插件(包括正在開發的插件)時,問題是否仍然存在? –

+0

我發現了導致此問題的插件,但我不知道如何解決此問題。 –

回答

1

爲了每次在WordPress發佈或更新後,你必須使用save_post時間做一些事情:如果你想發送一封電子郵件每次

例如時間在您的網站上更新信息或頁面。

function my_project_updated_send_email($post_id) { 

    // If this is just a revision, don't send the email. 
    if (wp_is_post_revision($post_id)) 
     return; 

    $post_title = get_the_title($post_id); 
    $post_url = get_permalink($post_id); 
    $subject = 'A post has been updated'; 

    $message = "A post has been updated on your website:\n\n"; 
    $message .= $post_title . ": " . $post_url; 

    // Send email to admin. 
    wp_mail('[email protected]', $subject, $message); 

} 
add_action('save_post', 'my_project_updated_send_email'); 
+0

我放棄了這個鉤子,因爲它不適用於我使用的庫。 –

+0

我可以知道你的庫或者你想實現什麼,'wp_insert_post'不是鉤子,@IsmaelMoral –

+0

我使用'Timber'來啓用WordPress內核中的樹枝,'wp_insert_post'是一個鉤子https: //developer.wordpress.org/reference/hooks/wp_insert_post/ –