Articles of плагин разработка

Плагин WordPress с Nodejs и Socket.io

Мне нужно создать плагин WordPress для чата с Socket.IO. Но Socket.IO нужен сервер Node.js для запуска. Моя проблема заключается в том, что большинство пользователей WordPress не имеют серверов, которые могут запускать Node.js, а также большинство хостинговых пакетов – это управляемый хостинг. Поэтому я обнаружил, что есть несколько библиотек, называемых Socket.IO PHP-эмиттером. Но для них также […]

Изменение значений в разных файлах

Я хочу создать плагин для WP. В нем должно быть меню администратора, в котором я могу изменять значения в разных файлах. Я хочу изменить высоту или фоновый цвет в основном файле .css. У вас есть решение для меня?

Пользовательский тип сообщения, который позволяет пользователям создавать набор сообщений?

Я пытаюсь создать свой собственный слайдер-плагин, и я хотел бы иметь настройку, подобную другим плагинам-слайдерам, где вместо того, чтобы иметь возможность создавать отдельные слайды, вы можете создавать отдельные слайдеры, содержащие группы слайдов , Как бы вы это сделали при настройке настраиваемого типа сообщений? Или это случай создания нового типа сообщения для каждого отдельного слайдера? благодаря

Добавление новой страницы в плагин

Я уверен, что это простой вопрос, на который был дан ответ, и я могу просто искать неправильные ключевые слова. Я пытаюсь понять, как добавить новую страницу в свой собственный плагин, не добавляя его в настройки или боковую панель. Я просто хочу кнопку «Добавить новую», которая связывает вас с формой. Когда я пытаюсь связать с ним, […]

Нужно назначить alt tag для изображения категории wooCommerce

Я пытаюсь получить тег alt для отображения из медиа библиотеки через код ниже, но это отображается как пустое. Есть ли что-нибудь, что я могу изменить, чтобы получить здесь тег alt? <?php /* Plugin Name: CJD WooCommerce Customizations Plugin URI: http://www.stofkacreative.com Description: Customizes this WooCommerce installation to meet the specific needs of the CJ Dannemiller Co. […]

Правильная структура для первого плагина WP?

Это мой первый плагин WP. Цель состоит в том, чтобы вставить JSON-LD в голову на каждой странице на определенном сайте. Более продвинутый, простой PHP, который я сделал до сих пор. Он проверяет, но может иметь проблемы, кроме этого. Комментарии? <?php /* Plugin Name: SEO (JSON-LD) Insert Plugin URI: http://www.realizetech.com/ Description: Plugin to hold SEO functions […]

Невозможно добавить подменю в существующее меню плагина

Я создал плагин, расширяющий функциональность плагина Calendar Calendar. Я хотел бы добавить страницу подменю в меню плагинов на экране администратора, но я не уверен, как получить родительский пул. Как я могу получить родительский пул меню из бэкэнда? Любая помощь приветствуется!

Создать сложный мета-ящик

Я хочу создать сложный мета-поле, подобный этой теме: при необходимости создайте больше мета-ящиков Я использовал код из этого. Но это не работает . пожалуйста, направляйте меня. Спасибо add_action( 'add_meta_boxes', 'dynamic_add_custom_box' ); /* Do something with the data entered */ add_action( 'save_post', 'dynamic_save_postdata' ); /* Adds a box to the main column on the Post and […]

является ли $ _REQUEST безопасным для использования, чтобы определить, откуда берется действие post post?

На крюке save_post я нюхаю переменную $ save_post и save_post , что существует индекс $_REQUEST['action'] и его значение меняется, то есть если действие post post будет выполняться из строки, это значение является inline-save а на редактирование экрана сообщения, значение становится editpost . Можно ли безопасно использовать этот индекс для определения того, откуда берется действие сохранения? […]

Сохранение метаданных

Я не уверен, почему мои метаданные не сохраняются на «save draft». Когда я нажимаю save draft, данные исчезают. Кажется, у меня все в порядке. Я запустил код в валидаторе, и все выглядит нормально? function fhaac_save_rubric_meta( $post_id ){ //Checking save status $is_autosave = wp_is_post_autosave( $post_id ); $is_revision = wp_is_post_revision( $post_id ); $is_valid_nonce = ( isset( $_POST[ […]