@Shimpanze

Почему не срабатывает функция update_post_meta, при вызове хука content_save_pre?

Здравствуйте!

add_filter( 'content_save_pre', 'my_func' );
function my_func( $content ) {

   $post_id = get_the_ID();

   update_post_meta( $post_id, 'my_custom_field', 'foo bar baz' );

   return $content;

}


Почему, в данном случае, моё поле my_custom_field не обновляется?

Подскажите, пожалуйста.

Буду благодарен за помощь
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Лучше используйте save_post

add_action( 'save_post', 'skill_save_post' );
if ( !function_exists( 'skill_save_post' ) ) {
	function skill_save_post( $post_id ) {

		update_post_meta( $post_id, 'my_custom_field', 'my_custom_value' );

	}
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы