Вопросы с тегом «save-post»

save_post - это действие, срабатывающее при создании или обновлении сообщения или страницы, которое может быть из импорта, формы редактирования сообщения / страницы, xmlrpc или публикации по электронной почте. Данные для сообщения хранятся в $ _POST, $ _GET или глобальном $ post_data, в зависимости от того, как сообщение было отредактировано.

1
Почему действие save_post срабатывает при создании нового сообщения?
Я удивлен тем фактом, что моя функция, которую я прикрепил к save_postдействию, срабатывает, когда я нажимаю ссылку «Новая публикация» на панели администратора. Примечание. Это происходит до того, как я нажал Saveили Update, и срабатывает немедленно, а не после истечения времени или автоматического обновления. С другой стороны, когда я затем что-то …

7
Добавить проверку и обработку ошибок при сохранении пользовательских полей?
У меня есть функция, которая определяет настраиваемое поле для типа сообщения. Скажите, что поле "subhead". Когда сообщение сохранено, я хочу выполнить некоторую проверку ввода и отобразить сообщение об ошибке на экране редактирования сообщения, если это необходимо. Что-то типа: // Handle post updating function wpse_update_post_custom_values($post_id, $post) { // Do some checking... …


4
Передача сообщений об ошибках / предупреждений из мета-бокса в «admin_notices»
У меня есть простое мета-поле, которое обновляет пользовательские поля сообщений (используя update_post_meta()). Как я могу отправить сообщение об ошибке или предупреждение на следующую страницу после того, как пользователь публикует / обновляет сообщение и не заполняет одно из полей мета-поля (или заполняет их недействительными данными)?

2
Как правильно подключить сообщение об обновлении?
я пытаюсь перехватить, когда сообщение обновляется, но все перехвата updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } Я пробовал это, add_action('save_post', 'my_function');но ни один идентификатор не был отражен, или, возможно, это сообщение уже отражено, но никогда не отображается из-за переадресации заголовка.
19 php  hooks  actions  save-post 

5
Запретить публикацию публикации, если пользовательские поля не заполнены
У меня есть пользовательский тип сообщения, Eventкоторый содержит начальные и конечные настраиваемые поля даты / времени (как метабоксы на экране редактирования сообщения). Я хотел бы убедиться, что событие не может быть опубликовано (или запланировано) без заполнения дат, так как это вызовет проблемы с шаблонами, отображающими данные события (помимо того факта, …

4
Использование save_post для замены заголовка поста
Я использую пользовательские посты, и в них мне не нужен заголовок. Это приводит к тому, что Wordpress устанавливает заголовки моих сообщений на «Авто черновик». Я хотел бы изменить значение заголовка на другое, вычисленное из других полей в моем сообщении. Как мне сделать это, используя save_post или каким-либо другим способом?

2
Как избежать бесконечного цикла в обратном вызове save_post
Я много раз использовал этот сайт для решения своих проблем, но на этот раз мне не удалось найти и ответить на мою проблему. Я получаю и бесконечный цикл при использовании wp_update_postвнутри функции, которая вызывается save_post. Я знаю, что это общая проблема, но я не могу понять, как этого избежать. Я …

2
Metabox с флажком не обновляется
Я пытаюсь установить meta_box с одним флажком, все идет хорошо, однако, если я сниму флажок и сохраню сообщение, оно снова помечается как проверенное, я смотрю, но не могу найти свою ошибку. Посмотрите мой код. function am_checkbox_option() { global $post; $custom = get_post_custom($post->ID); $front_event = $custom["front_event"][0]; wp_nonce_field(__FILE__, 'am_front_event'); if ( $front_event …


2
Вернуть $ post_id, когда DOING_AUTOSAVE?
Я вижу следующую картину снова и снова, на этом сайте и в других местах: add_action( 'save_post', 'wpse14169_save_post' ); function wpse14169_save_post( $post_id ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } // Other code... } Почему я должен вернуться $post_id? save_postявляется действием, а возвращаемое значение обработчика …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.