2017-12-09 9 views
-2

AJAXを使用してpost_metaを変更すると誰かが投稿のthe_modified_dateへの更新をトリガーする方法を知っていますか?AJAX update post_meta the_modified_dateを更新しない

これはAJAXにadd_action('save_post'が渡されておらず、DBを直接更新しているだけなので、この原因が考えられます。

これはJSを介して行うことができますか、それともPHP関数を追加するのですか?

答えて

1

あなたは変更日あなたのポストを変更する必要がある場合、あなたはポストメタないポストを、更新する必要があります。

これを行う方法と、PHPの領域にあることを確認するために、ファイルfunctions.phpまたはカスタムプラグインファイルの中に送ってください。 Xは、郵便番号(整数)

$post = array(
    'post_modified' => date(), 
    'post_modified_gmt' => date(), 
    'ID'   => X, // $post->ID; 
); 
// update post 
wp_update_post($post); 

であるあなたは確かにajaxを経由してあなたの日付を変更することができますが、そのためにあなたが使用ネイティブWP wp_ajax_(action)フックと少しのJavaScript(jQueryの)を使用する必要があります..ここを見て詳細は:https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)


あなたの質問は非常にあいまいで、コミュニティとしての私たちは、おそらくあなたが本当に欲しいものを知っている..あなたはmcveいる質問を投稿する必要がありますが、あなたができればすることはできませんので、多くの方向につながることができますできるだけ多くのコードを私たちと共有しなければなりません!

[OK]を、私はおそらく、これは検索エンジンを介して将来的にそれを見つける人に役立つことを願っています。

+0

これは完璧だった@クレシミール・ペンディック。ご協力ありがとうございました。 – Darren

関連する問題