2017-07-07 40 views
0

我們有一些團隊成員在更改Wordpress狀態時必須遵循的流程。正因爲如此,我試圖在狀態變化上顯示一條消息作爲提醒。Wordpress Post Transition - JS Alert

我在WP Codex上找到了帖子轉換函數,並認爲這是該作業的正確函數,我嘗試設置簡單的JS Alert作爲測試,但似乎不起作用。我測試了我的函數被使用die()測試調用。

任何建議,將不勝感激,並不需要被JS只要我可以顯示狀態變化的消息..

我目前的功能:

function status_change_dtp($post ) { 
    echo "<script>alert('Display a message on change')</script>"; 
} 
add_action('draft_to_publish', 'status_change_dtp', 10, 3); 
+0

我猜die()測試成功了嗎?死後的頁面是什麼樣的?已被重新加載?或不? – Kaddath

+0

對不起,死()是成功的。不是die()似乎在重裝之前就發生了 – James

回答

0

想出了一個解決方案,而不是使用後過渡鉤我簡單地更新了狀態消息本身...

add_filter('post_updated_messages', 'rw_post_updated_messages'); 

function rw_post_updated_messages($messages) { 

    $post    = get_post(); 
    $post_type  = get_post_type($post); 
    $post_type_object = get_post_type_object($post_type); 

    $messages['cpt_operator'] = array(
     6 => __("Operator Published - <script>alert('Please Set to Live in Protostar')</script>."), 
     10 => __('Draft Saved.') 
    ); 

    return $messages; 
}