Articles of плагины

Как добавить обработчик для кнопки в плагине?

Я работаю над своим первым плагином, и у меня возникает некоторая путаница. Я пытаюсь понять, как установить обработчик для кнопки в моем пользовательском интерфейсе плагина. Вот как отображается кнопка: <li class="upload-files-sec"><a id="upload_image_button" href="#" title="" data-tooltip="Upload Image" data-placement="bottom" class="upload-btn"><i class="fa fa-cloud-upload"></i></a> </li> Смущение заключается в том, как я должен связывать это с действием. Я знаю, используя […]

Пользовательский плагин перерывает css.php на Multisite

У меня возникла странная проблема при запуске Multisite Install. Все работает отлично (Domain Mapping, Caching, любые функции и плагины, которые я использую, как принудительные, так и выбираемые). Чтобы улучшить опыт для моих клиентов, я установил простой плагин для автотестирования, который я написал себе довольно давно. Это не лучшее решение для ввода даты, но, кроме пользовательского […]

Как повторно запустить основной запрос на основе значения метаданных?

Когда пользователь запрашивает настраиваемый почтовый URL-адрес, например * / books / best-book-eva, я хочу (с помощью плагина) подключить до того, как страница будет отображаться (и, если возможно, запустить основной запрос), проверьте, что сообщения meta value (needs_updating ), и если это значение истинно, я хочу получить данные о книге от стороннего api, обработать его, сохранить в […]

Удерживая 2 wp_user в одном и том же действии (обновить billing_email при обновлении user_email)

iam пытается обновить billing_email woocommerce при обновлении user_email, проблема заключается в том, как удерживать два объекта от wp_user в рамках одного и того же действия, в этом коде add_action('profile_update', 'sync_woocommerce_email', 10, 2) ; function sync_woocommerce_email( $user_id, $old_user_data ) { $current_user = wp_get_current_user(); echo $current_user->user_email; echo $old_user_data->user_email." "; if ($current_user->user_email != $old_user_data->user_email) { wp_update_user( array ( […]

Связывание файлов подключаемых модулей с WP

Я пишу плагин прямо сейчас, который добавляет таблицу в базу данных при активации. У меня есть другой файл в моем подключаемом каталоге, который обрабатывает отправку формы и записывает в базу данных. Этот файл, похоже, не имеет ссылки на WP, потому что он возвращает NULL, когда я запрашиваю глобальный $ wpdb <?php header('Content-type: '.$_POST["mime-type"].''); header('Content-Disposition: attachment; […]

Не удается найти | Избранные | Популярные | Новые | Избранное в работе WordPress

Я работаю над сайтом WordPress 3.8, размещенным Parallels и загруженным через панель plex. Когда я хочу искать, предлагать, популярные, новые избранные новые плагины, я получаю сообщение об ошибке Предупреждение. Произошла непредвиденная ошибка. В WordPress.org или конфигурации этого сервера может быть что-то не так. Если у вас по-прежнему возникают проблемы, попробуйте форумы поддержки. (WordPress не смог […]

Как переписать функцию validate_plugin

Как перезаписать функцию WordPress validate_plugin . Мне нужно отключить эту функцию только для моего плагина, и это не должно влиять на какой-либо другой плагин. Мне не нужна функция validate_plugin для моего плагина прямо сейчас, я не смог найти объявленный hook, do_action или apply_filter внутри функции в файле wp-admin/includes/plugin.php . <?php function run_activate_plugin( $plugin ) { […]

Размещение плагинов и javascript

Я делаю плагин. Я уже использую wp_enqueue_script с моими файлами javascript. Когда выполняется короткий код, мне нужно написать код javascript, который будет содержать этот фрагмент кода: jQuery(document).ready(function() { … //inside my plugin will initiate (Я не могу предварительно поставить этот фрагмент кода из-за некоторых динамических переменных внутри!) Мой вопрос в этом: где разместить этот код […]

Гиперссылка для выполнения PHP

Ниже приведен код, который добавит столбец «Отпечатано в Gravity Forms» и отобразит зеленую или красную точку, представляющую, если форма была напечатана. Если форма не была напечатана, я пытаюсь: a) переключить цвет; b) распечатать страницу. Как я могу вызвать код PHP для переключения и печати страницы? add_action("gform_entries_column", "add_icon", 10, 5); function add_icon($form_id, $field_id, $value, $lead, $query_string){ […]

Как установить параметры по умолчанию для существующего плагина в новой пользовательской установке WP MU

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