Articles of перехватывает

изменить расположение вывода функции плагина с помощью пользовательского подключения

Я запускаю плагин YouTube Video Fetcher, и он извлекает видео YouTube и отображает его на вашем веб-сайте. Однако вместо того, чтобы отображать видео после публикации, я хочу подключить код к пользовательскому контейнеру. Вот функция в плагине, используемая для отображения видео после сообщения: //The below function is used to display the video after the post. function […]

Как добавить некоторую проверку javascript в форму интерфейса администрирования onsubmit?

У меня есть плагин, который добавляет мета-поля в интерфейс администратора, и мне нужно сделать некоторую проверку, когда пользователь нажимает кнопку «Обновить» до отправки формы. Есть ли действие WordPress или крючок, чтобы добавить мою функцию в onsubmit формы? Или мне нужно просто сделать это: Псевдокод var myInput = document.getElementById( "myMetaBoxInput" ); //Get form from input var […]

проблема с подключением addaction вызывает перенаправление

Я добавил крючок в свои функции wp: add_action('pa_taxname_edit_form_fields', 'woocom_edit_attribute_chk_field', 10, 2); function woocom_edit_attribute_chk_field($term, $taxonomy) { //////////////// My code here } add_action('edited_term', 'woocom_attribute_chk_field_save', 10, 3); function woocom_attribute_chk_field_save($term_id, $tt_id, $taxonomy) { metas = $_pOST['aa']; update_woocommerce_term_meta($term_id,'_designparent', $metas); } Здесь поле успешно сохранено. Но это не перенаправление на edit-tags.php. Здесь строки запроса пропущены. Фактический url = edit-tags.php?action=edit&taxonomy=pa_taxname&tag_ID=1036&post_type=product Но после […]

Как показать различную информацию вашим авторам / вкладчикам

Один из приятных трюков, которые могут использовать администраторы WordPress, у которых есть несколько авторов / вкладчиков, чтобы помочь им в написании контента, – поделиться с ними соответствующей информацией в зависимости от того, где они находятся в процессе написания. Используя приведенный ниже код, вы можете отобразить полезную информацию над внутренними редакторами. Это могут быть: рекомендации, предварительный […]

Когда требуется get_currentuserinfo ()?

Я знаю, что вы обычно называете это внутри функций после global $current_user , но иногда это работает, есть ли у вас это или нет. Итак, каковы условия, в которых это необходимо? Образец кода: function plugin_admin_init(){ global $current_user; // Make sure global is set, if not set it. get_currentuserinfo(); /* … */ }

Получить новый (не старый) пост внутри hook_post_status

После запуска билета «transition_post_status» выполняется до «save_post» , я все еще пытаюсь получить доступ к новому сообщению $post (после его сохранения) внутри hook_post_status. Прямо сейчас, я получаю старые данные $ post (до того, как они были сохранены). Пример: add_action('transition_post_status','myfunc',10,3); function myfunc($new_status,$old_status,$post){ if ( $new_status == 'publish' && $old_status != 'publish') { // a post is […]

save_post hook – заголовки уже отправлены?

Я пытаюсь создать очень простое предупреждение для каждого раза, когда сообщение создается или обновляется с помощью нижеуказанного … add_action( 'save_post', 'updatedAlert' ); function updatedAlert() { echo '<script>alert("post updated!");</script>'; } В тот момент, когда я отбрасываю это, я получаю «заголовки, уже отправленные» как в post.php, так и в pluggable.php. Мне что-то не хватает? Похоже, в этом […]

добавить крючок, ограниченный только плагинами или темами?

Я пишу плагин, и я хочу создать два крючка, как показано ниже: add_action( 'myplugin/ready_for_theme', array( __CLASS__, 'myfunction_for_themes' ) ); add_action( 'myplugin/ready_for_plugins', array( __CLASS__, 'myfunction_for_plugins' ) ); Как предотвратить темы для добавления действий к определенному крюку и, наоборот, чтобы запретить плагинам добавлять действия на выделенный крючок темы? благодаря

Объектно-ориентированное программирование, add_action в конструкторе не срабатывает

Я пытаюсь написать класс, который добавляет действие к клику save_post, но функция post_updated никогда не вызывается. Я пробовал некоторые варианты, но он никогда не называется. Я делаю что-то неправильно? class automatic_forwarder { function __construct() { add_action( 'save_post', array( $this, 'post_updated' ) ); } function post_updated() { echo "Working"; } } Затем в файле index.php плагина […]

Как работать с плагинами и сообщениями для сообщений?

Я использую Scribu's Posts to posts plugin для создания соединений между сообщениями. Например, у меня есть пользовательский тип почтового типа, и на каждый урок можно подключить одного (или более) Teacher . Соединение инициализируется с помощью p2p_init hook (и этот крючок добавляется к WP с wp_loaded hook). Пока все хорошо. Проблема в том, что я использую […]