Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action( 'save_post', 'save_post_action' );
- function save_post_action( $post_id ) {
- if ( wp_is_post_revision( $post_id ) ) {
- return;
- }
- $post = get_post( $post_id );
- if ( 'pending' === $post->post_status ) {
- return;
- }
- $content = $post->post_content;
- if ( ! check_content( $content ) ) {
- // Удаляем хук, чтобы не было зацикливания
- remove_action( 'save_post', 'save_post_action' );
- // Обновляем запись. В это время срабатывает событие save_post
- wp_update_post(
- array(
- 'ID' => $post_id,
- 'post_status' => 'pending',
- )
- );
- // Ставим хук обратно
- add_action( 'save_post', 'save_post_action' );
- }
- }
Add Comment
Please, Sign In to add comment