Intereting Posts
Отфильтровать_содержание, чтобы добавить что-то перед каждым элементом <h1>? Данные из ajax не обновляются после мета Пользовательские перенаправления с использованием SQL получить размер пользовательского изображения in_category () работает в single.php, но не в page.php? Выполняя ajax, WordPress возвращает внутреннюю ошибку сервера 500 и заявляет, что мои функции темы не определены 500 внутренних ошибок в wp_generate_attachment_metadata Создатель страницы оставлять комментарии ТОЛЬКО Соответствующий пост thumbnail не появляется Записи Autoblog в wpms (сети) на основной сайт, включая избранные изображения CSV to WordPress: нужно ли заполнять каждое возможное поле? Подключаемый модуль, в котором отображаются миниатюры x с другого сообщения Получить все сообщения (любого типа сообщений), вложение которых используется в Доступ к DOM Accessizer – jQuery Почему ключевое слово WP_Query 's' => 'ищет только «post_title» и почему не «post_content»?

Проверьте шаблон страницы на кнопке save_post.

Я читаю код save_post и вижу, что вам нужно проверить $ _REQUEST ['post_meta_data'] в окне редактирования, чтобы подключиться к save_post.

Я изменил код примера:

function av_subscribe_set_parent($post_id){ /* in production code, $slug should be set only once in the plugin, preferably as a class property, rather than in each function that needs it. */ $slug = 'page'; /* check whether anything should be done */ $_POST += array("{$slug}_edit_nonce" => ''); if ( $slug != $_POST['post_type'] ) { return; } if ( !current_user_can( 'edit_post', $post_id ) ) { return; } if ( !wp_verify_nonce( $_POST["{$slug}_edit_nonce"], plugin_basename( __FILE__ ) ) ) { return; } /* Request passes all checks; update the post's metadata */ if ($_REQUEST['_wp_page_template'] == 'av_comment_subscribe.php') { update_post_meta($post_id, 'post_parent', 13570); } 

Поэтому в основном, я проверяю, установлен ли шаблон страницы на мой пользовательский шаблон, а затем изменил метаданные post_parent, если это правда.

Это не работает.

Solutions Collecting From Web of "Проверьте шаблон страницы на кнопке save_post."

Вы можете проверить значение запроса перед сохранением и получить подсказку через wp_die ()

 add_action( 'save_post','wpse46583_save', 10, 2 ); function wpse46583_save( $post_id, $post ) { // verify this is not an auto save routine. if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return; // You should check nonces and permissions here if ( ! current_user_can( 'edit_page', $post_id ) ) return; if ( $_REQUEST['page_template'] !== 'page-contact.php' ) { // No page template assigned - do something here. wp_die( 'wrong template' ); } return; } 

см. Gist 3226847