2013-05-30 58 views
1

我需要一個WordPress鉤子,它能夠在閱讀數據庫時顯示內容,以便在編輯器中編輯內容或在瀏覽器中更改內容。閱讀數據庫時掛鉤

回答

3

聽起來像this是你在找什麼。

從WordPress.org摘自:

function filter_function_name($content, $post_id) { 
    // Process content here 
    return $content; 
} 

add_filter('content_edit_pre', 'filter_function_name', 10, 2); 

編輯:

由於OP已要求一些澄清的問題是過濾器優先順序做,何時使用它們,這裏是一個更新。

$priority參數是用於通過WordPress的法典here定義什麼:

用於指定其中具有 特定動作相關聯的功能的執行順序。較低的數字與較早的 執行相對應,具有相同優先級的功能以 的順序執行,並將其添加到操作中。

同樣重要的是去除過濾器時要注意,優先級也很重要:

WordPress Codex entry摘錄:

重要:要刪除的鉤,在$ function_to_remove和$優先當添加掛鉤時,參數必須匹配 。這適用於 過濾器和操作。移除失敗時不會發出警告。

+0

謝謝斯賓塞,昨晚我應用了同樣的方法,但它對我不起作用。但在這裏你已經添加了優先事項。所以我的問題是如何知道在什麼時候設置什麼優先級來鉤什麼。請給我一些參考資料,在那裏我會了解更多關於鉤子優先級的信息。 –

+0

它不總是在工作。我有四篇博客文章。我在那裏改變了數據庫中的一些URL。我已經編寫了一些代碼,這些代碼將更改URL的某些部分,並將其顯示在瀏覽或管理面板中進行編輯,但不會在第一次出現之後發佈。你能幫助這件事情嗎? –

+0

我已經用您在第一條評論中提出的信息更新了我的答案。不過,我不確定我是否按照你的第二條評論。聽起來這可能超出了這個問題的範圍,應該在一個新的線程中,但是我可能是錯的,因爲我不知道你在問什麼。 –