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

WordPress удаляет строки mysql со строкой

Поэтому я обновляю код старого плагина wordpress (никогда не выпускался), и я хочу, чтобы база данных была «чистой» перед импортом новых данных, иначе данные просто будут добавлены, и я хочу, чтобы они были очищены до каждого импорта, так что дубликаты не бывает. Это код, который я использую, но, похоже, не работает. global $wpdb; $wpdb->delete( $wpdb->postmeta […]

Кто использовать в textarea WordPress

Я работаю над плагином, который используется для отправки электронной почты клиенту. В плагине есть текстовое поле, где администратор может помещать некоторые элементы HTML для форматирования электронной почты, но «Имя» клиента является динамическим полем. Как показано ниже, где admin помещает [имя] в HTML (через textarea), это автоматически выберет имя клиента из $ _POST ['name'] и отправит […]

woocommerce_checkout_order_processed функция выполнения крюка дважды

Я уже задавал этот вопрос в StackOverflow, но я думаю, что это может быть подходящее место для запроса. Я привязал функцию к woocommerce_checkout_order_processed hook: //check if woocommerce is acive if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) { add_action('woocommerce_checkout_order_processed', 'wc_on_place_order'); } Функция wc_on_place_order должна быть выполнена после нажатия пользователем кнопки PLACE ORDER . Однако, это так странно, что функция […]

wordpress4.8.2 Многоязычный плагин

У меня есть R & D в некоторой области плагина, где я уже создал один плагин, который отлично работает на нескольких языках. Я использую WordPress 4.8.2 и в том, что для поддержки многоязычных плагинов я должен вручную добавить файл моей языковой папки плагина в wp-content/language/plugins/my-file-IN.po и wp-content/language/plugins/my-file-IN.mo . Если я хочу, чтобы когда я устанавливал […]

Какой файл заполняет CPT в URL-адресе Slug

У меня есть настраиваемый тип сообщений, называемый Movie с функцией перезаписи, как: … 'rewrite' => array('slug' => 'movies','with_front' => true, 'hierarchical' => true ), …. В тематическом каталоге у меня также есть single-movies.php и taxonomy-movies.php Теперь, когда я создаю теперь CPT, URL сгенерированный как www.domain.com/movies/Matrix Что правильно, но когда я обновляю URL-адрес, исключая CPT, например: […]

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

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

Каков наилучший способ добавления функциональности подписки на один пользовательский тип сообщения?

Мне нужно сделать плагин wordpress, который имеет следующие функции. 1: Пользователь может создать активность, и пользователь может добавить дату начала и окончания. Для тех частей я создал специальный тип сообщения. 2- В этой деятельности могут быть записаны другие пользователи. Для этого действия деятельность должна иметь один вызывающий buttom. Итак, мой вопрос: какой лучший способ сделать […]

Ajax-вызов функции переходит в цикл abspath

Я вызываю файл wordpress с помощью вызова Ajax через Javascript. Однако файлы попадают в цикл if ( ! defined( 'ABSPATH' ) ) { echo 123;exit;} И не работает дальше. Поэтому, пожалуйста, направляйте мне решение.

Разный стиль для определенных строк в таблице пользовательских списков с использованием WP_List_Table

Я создаю пользовательский плагин WordPress, где я создаю таблицу настраиваемых списков для объектов в таблице пользовательских баз данных, расширяя класс WP_List_Table . column_default() столбцов для каждой строки происходит внутри функции column_default() : public function column_default( $item, $column_name ) { global $wpdb; switch( $column_name ) { case 'electioncitizen_electionnum': $actions = array( 'view' => sprintf('<a href="?page=%s&action=view&electionnum=%s">View</a>', $_REQUEST['page'], […]

Недопустимый аргумент действия таблицы табуляции

Я использую подкласс класса таблицы списков в своем плагине для отображения зарегистрированных сообщений. Вы можете выбрать несколько писем для повторной отправки или удаления. Данные формы снова отправляются на ту же страницу. Записи сортируются. Это означает, что ссылки в заголовках столбцов создаются путем добавления порядка и порядка GET-параметров (поведения базового класса) к текущему URL-адресу. Выберите почту […]