Articles of save post

Выполнение JavaScript при сохранении сообщения

Я застрял с одной проблемой, может кто-нибудь, пожалуйста, помогите .. 🙂 Я хотел бы выполнить пользовательскую функцию JavaScript до сохранения сообщения, и я не могу найти, как это сделать. Что-то вроде версии JavaScript save_post action hook 🙂 Спасибо!

Отключить функцию от выполнения в post.php

У меня есть функция, которая, похоже, выполняется при сохранении сообщения (post.php), и я бы отключил его от выполнения. Я не знаю, как это указать? Я могу проверить, is_admin, но это может отключить функцию от работы вообще, когда я вошел в систему. Я хотел бы отключить ее только в том случае, если я нахожусь в панели […]

Функция, которая получает значение полей ACF перед сохранением

Переписанный вопрос: есть аналогичный вопрос ЗДЕСЬ, но я не знаю, как его сочетать с моим кодом. У меня есть функция, которая передает поле acf checkbox. Он работает нормально, но мне нужно дважды обновлять сообщение, потому что get_field ('checkbox_field') возвращает данные после другого содержимого. Вот пример: add_filter('wp_insert_post_data', 'my_func'); function my_func($post) { $pageID = 123; // certain […]

save_post не срабатывает при сохранении

Ниже мой код, который займет post_id и случайно получит 3 сообщения из одной категории и сохранит их как настраиваемое поле. Код явно работает, потому что когда я нажимаю «Новая публикация», я вижу заполняемое настраиваемое поле, но когда я нажимал «Опубликовать» или «Сохранить», код ниже не выполнялся, из того, что я понимаю, Save_Post будет вызываться один […]

Как изменить автора сообщения при публикации публикации?

Я хотел изменить автора, когда сообщение изменилось с черновика на публикацию. У меня есть переменная $_GET['auth_id'] на экране после редактирования, например …wp-admin/post.php?post=53&action=edit&auth_id=5 . Я попробовал save_post для изменения автора сообщения, как показано ниже. function change_pos_auth($post_id){ if ( ! wp_is_post_revision( $post_id ) ){ // unhook this function so it doesn't loop infinitely remove_action('save_post','change_pos_auth'); if ( isset($_GET['auth_id']) […]

получить категории, в которых была запись, и только что удалены из

У меня есть функция, связанная с крюком save_post. эта функция в основном связана с категориями, в которых находится сообщение. Моя функция делает следующее: function post_save_hook($post_id){ $categories = get_the_category($post_id); foreach($categories as $category){ //Handle this category } } Скажем, у меня есть категория, названная featured , и публикация была опубликована под этой категорией. то тот же пост […]

save_post не вызывается в плагине / настраиваемом поле, все еще сохраняя перезапись обменных ящиков

У меня есть плагин, который пишет метабокс на определенные страницы. Он прекрасно пишет метабокс, и все работает так, как должно … пока я не спасу. Save_post не вызван, и я не могу понять, почему. Вот код в моем __Construct class Plg_Admin_Meta { public static function start() { return new self(); } public function __construct() { […]

Невозможно отобразить флажок с сохраненными метабоксами и выбранный вариант После сохранения / обновления

я использую этот код для создания Metabox для CPT. Теперь я могу просмотреть обновленный / сохраненный ввод текста в сообщении, но флажок и выбранные параметры возвращают значение null после сохранения или обновления. Не могли бы вы взглянуть на код и сообщить мне, что я делаю неправильно здесь? add_action('add_meta_boxes', 'my_cmbox_add'); add_action('save_post', 'save_options'); function my_cmbox_add() { $post_types […]

Правильный крючок для сохранения данных метаданных

Ничего не происходит, когда я делаю var_dump() в var_dump() после сохранения сообщения. Вот крючки, которые я пробовал: save_post как показано в кодексе pre_post_update как предложено здесь wp_insert_post_data найдено в этом вопросе Код довольно прост: function my_meta_boxes_save( $post_id ) { var_dump($_POST); exit; if ( ! wp_verify_nonce( $_POST['my_nonce'], plugin_basename(__FILE__) ) ) { return; } if ( ! […]

post_title в действии save_post

function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage(‘en’, ‘ru’, function () {});} Я использую save_post для сохранения мета-поля и проверки наличия заголовка сообщения. Поэтому я проверяю значение, возвращаемое empty($post->post_title) но я empty($post->post_title) и в том, что я задал заголовок.