Сохранение Wordpress-сообщения программным способом - PullRequest
0 голосов
/ 28 апреля 2020

Я понимаю, что вы можете подключиться к действиям save_post или wp_insert_post, но я хотел бы сохранить функциональность "Сохранить черновик", но создать дополнительную кнопку, которая сохраняет сообщение, а также запускает другую функцию. Я не смог найти ничего полезного. Любая помощь или направление будет приветствоваться. спасибо.

1 Ответ

0 голосов
/ 28 апреля 2020

Вы можете добавить дополнительный контент в поле отправки сообщения, подключившись к действию post_submitbox_start. Вот пример, чтобы показать, как вы добавляете контент. Вы можете попробовать вставить это в свои функции. php, и вы увидите, что кнопка появляется на экране редактирования сообщения рядом с обычной кнопкой publi sh.

function myButton() {
?>
    <button>This is a button</button>
<?php
}
add_action("post_submitbox_start", "myButton");

Эта кнопка не работает что-нибудь, и это не стилизовано, но я надеюсь, что вы поняли концепцию.

Чтобы дать ему функциональность, вы можете либо использовать его в качестве кнопки отправки для обычной формы редактирования, и подключиться к фильтрам сохранения сообщений в бэкэнде, чтобы добавить специальные функции, если представлены с этой кнопкой. Или же вы можете просто добавить небольшой элемент сценария и вместо него вызвать обратный вызов с помощью javascript, если это лучше соответствует вашим потребностям.

Надеюсь, что это приведет вас в правильном направлении.

...