プラグインがあり、データベースに保存する前にいくつかのフィルターを介して投稿コンテンツを実行できるようにしたいと思います。見てから、プラグインAPI、私が見て、彼らが役に立つかもしれませんようにすることをその2つのフックを参照してください。
save_post
wp_insert_post
唯一の問題はsave_post
、変数を返す必要がないように見えるため、コンテンツをフィルタリングする方法がわからず、wp_insert_post
文書化されているように見えることです。
私はこのようなことをしたいです:
add_action('whatever_hook_name','my_function');
function my_function($post_content){
return $post_content.' <br> This post was saved on '.time();
}
タイムスタンプを追加するよりも便利なこと、つまりいくつかの正規表現フィルターを実行しますが、これは追加しようとしている一般的なタイプのフィルター/アクションです。
更新
投稿に表示されているときではなく、データベースに保存される方法でデータを傍受したいことに注意してください(例:にフィルタを追加しないことthe_content
)
This post was...
「■2.データは、この1つはポストのメタ値として格納する必要があります:-)ところで:save_post
呼び出された後にデータが保存されたので、後にそれデータベースに保存されました(必要なものではありません)。