コメントを承認した時のみ、更新日が更新されるコードを書きたいです。
現在、下記コードで動いています。
add_action( 'wp_set_comment_status', 'comment_modified', 15, 1 ); function comment_modified( $comment_ID ) { $comment_data = get_comment( $comment_ID ); $my_data = array(); $my_data['ID'] = $comment_data->comment_post_ID; $my_data['post_modified'] = $comment_data->comment_date; $my_data['post_modified_gmt'] = $comment_data->comment_date_gmt; wp_update_post( $my_data ); } ``` しかし、このコードだとコメントをゴミ箱に入れたタイミングでも更新されてしまい、 さらに削除する時にはNotice: Trying to get property of non-object inというエラーが出てしまいます。(削除自体はできています) このコードだとコメントのステータスが変わった全てのタイミングで更新日が更新されるような形になっていると思うのですが、これを”コメントを承認した時のみ”にすることはできますでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/31 00:29
2016/01/31 07:14
2016/02/01 05:21