Intereting Posts
Как показать изображение и URL-адрес автора в каталоге плагина WordPress? Максимальная длина meta_value Получение иерархических настраиваемых постоянных констант для работы так же, как страницы WordPress как система приложений колледжа (Embark) Список всех подстраниц? Возврат запланированных сообщений с помощью WP REST API Возможно ли создать резервную копию WordPress, просто скопировав ее? Страница автора, не отображающая метаданные для всех пользователей новая страница (редактор) ширина не мобильная реакция получать комментарии от текущего пользователя внутри шаблона страницы Изменить порядок разделов с помощью настраиваемых полей Поиск крюка, который срабатывает при удалении сообщения, чтобы получить все комментарии Как добавить параметр orderby для сортировки по категории.php создание пользовательских функций для добавления пользователей Как получить «настраиваемый url» из прикрепления изображения в wordpress

Есть ли способ узнать, опубликовано ли сообщение через XML-RPC?

Это все в названии, я ищу способ узнать, было ли опубликовано данное сообщение через XML-RPC, или опубликовано вручную в администраторе WP.

Псевдокод:

if( !wpse_from_xmlrpc( $post -> ID ) { // Doesn't come from XMLRPC } else { // Comes from XMLRPC } 

Вы можете использовать настраиваемое поле для сообщения, которое сохраняется через XMLRPC, используя крючок действия xmlrpc_publish_post . wpse_from_xmlrpc() не может проверить это настраиваемое поле.

 <?php add_action( 'xmlrpc_publish_post', 'add_xmlrpc_postmeta' ); function add_xmlrpc_postmeta( $post_id ){ update_post_meta( $post_id, 'send-by-xmlrpc', 1 ); } function wpse_from_xmlrpc( $post_id ){ $xmlrpc = get_post_meta( $post_id, 'send-by-xmlrpc', true ); if( $xmlrpc == 1 ) return true; return false; } ?> 

Более подробную информацию об этом крюке можно найти в wp-includes / post.php