Intereting Posts
Какова структура поля «Лучшее изображение» в БД? tax_query не показывает результатов, если ничего не выбрано Продать доступ к форме Найдите пользователя, который изначально создал сообщение Как изменить заголовки HTTP только на сообщения определенной категории из плагина Тиммум все еще разбит? Какие меры безопасности следует предпринять? Массив как «ключ» в WP_Query Как удалить желаемые размеры изображений из wp-контента / загрузки? Почему jquery-ui-core enqueueing в моем нижнем колонтитуле вместо заголовка? Содержимое ACF с WPML не сохраняется WordPress Workflow localhost для постановки на живую – Помощь Ошибки печати во время сохранения персонализированного типа сообщения Исключить сообщения, которые имеют какой-либо термин в определенной таксономии из запроса Как проверить, какие плагины использовались для установки WordPress? Опубликовать в нескольких категориях, чтобы оставаться в текущей категории (постоянная ссылка, следующая предыдущая ссылка)

Добавить кнопку, чтобы опубликовать страницу редактирования, когда post_status = publish

Вопрос

  • какой крюк можно использовать, чтобы добавить пользовательскую кнопку в «Опубликовать» обмен на странице «Редактировать сообщение»?

Случай использования

У меня есть ручной тип персонализированного сообщения, называемый ash_newsletter . Я хочу добавить кнопку на post.php?post={$post->ID}&action=edit страницу администратора для этого типа сообщения. Кнопка появится только после публикации публикации. Кнопка будет доступна только один раз. Кнопка будет расположена в «Publish» exchangeox.

Моя идея заключается в том, что при нажатии кнопки скрипт проверяет текущий статус сообщения и проверяет, что post_meta, ash_already_ran == false. Если оба условия пройдут, будет вызвана функция, которая связывается с другой службой. Если функция возвращает true, значение «ash_already_ran» будет обновлено до значения true.

Solutions Collecting From Web of "Добавить кнопку, чтобы опубликовать страницу редактирования, когда post_status = publish"

Это поможет вам начать работу;

 add_action( 'post_submitbox_misc_actions', 'custom_button' ); function custom_button(){ $html = '<div id="major-publishing-actions" style="overflow:hidden">'; $html .= '<div id="publishing-action">'; $html .= '<input type="submit" accesskey="p" tabindex="5" value="Customize Me!" class="button-primary" id="custom" name="publish">'; $html .= '</div>'; $html .= '</div>'; echo $html; } 

Добавляет настраиваемую кнопку для публикации Meta Box – пример;

введите описание изображения здесь

Пока вам все еще нужно;

  • зарегистрируйте пользовательскую кнопку только в своем настраиваемом типе сообщений.
  • написать условную проверку только для отображения кнопки, когда post имеет post_status из публикации
  • написать пользовательскую функцию для вызова вашей настраиваемой службы

Мне нужно идти сейчас, но попытайтесь решить вышеизложенные вопросы и опубликовать свои результаты. Я вернусь завтра, чтобы посмотреть, где вы находитесь, и если я кому-нибудь еще помогу.