Intereting Posts
Показать идентификаторы отображаемых элементов медиабиблиотеки Мой простой пользовательский shortcode больше не работает (возможно, из-за обновления до WordPress 4.4?) Условно обрабатывать комментарии при игнорировании ответов Категория и теги с тем же именем JavaScript enque прекратил работу Query All Posts: Либо дисплей самого последнего, либо один с особым значением ACF, выбранным Добавление специальных символов в slug? Если вы вызываете динамический встроенный стиль css, этот div должен находиться в цикле? Как я могу использовать более двух DB Хотите добавить корзину и строку поиска справа от линии логотипа Как правильно подготовить инструкцию% LIKE% SQL? Успешная реакция WordPress ajax Слишком много страниц в WordPress? 2013 Доступ к информации о виджетах Отображение содержимого из страницы развалин WordPress CSS с использованием WP_Query без содержимого не отображается

Добавить кнопку, чтобы опубликовать страницу редактирования, когда 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 из публикации
  • написать пользовательскую функцию для вызова вашей настраиваемой службы

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