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

Создание области открытого контента и ограниченной области содержимого

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

Система шаблонов WordPress для пользовательских плагинов

Я создаю настраиваемый плагин, который должен отображать HTML с динамически обновляемыми значениями. Чтобы проиллюстрировать, вот что я хочу достичь: <h1><?php print $title; ?></h1> <h3><?php print $subtitle; ?></h3> <div class="description"><?php print $content; ?></div> Как я могу определить шаблон, передать некоторые переменные и получить выходные данные из моего пользовательского плагина? Я не хочу вставлять все как имя […]

Переписывание URL-адресов изображений с динамического на оригинальное

Вот сделка. Мой плагин автоматически помещает изображения из галереи WP на лету, используя библиотеку GD, где бы они ни появлялись. Итак, у меня есть физическая копия (в wp-uploads) этих вложений, а также водяная метка, динамическая копия изображения, которую я заменяю источник изображения на странице с помощью Simple HTML DOM . Итак, теперь у меня есть […]

Действия WordPress для страницы интерфейса администратора плагина

Как создать пользовательскую страницу редактирования для моей страницы пользовательских интерфейсов плагинов, если запрашиваемая страница имеет аргумент запроса $_GET['action'] == 'edit' ? Мой URL-адрес подключаемых модулей выглядит /admin.php?page=parser-top-level-handle Чем я перечислил все мои позиции в строке в таблице. При наведении строки появляются «edit | delete» -links и другие действия. Если я тогда нажимаю на edit -link, […]

wp_insert_user сохраняет повторяющиеся значения

Это извиняет меня. По сути, я сузил проблему до одной строки кода: $user_id = wp_insert_user ($userdata); Из того, что я могу сказать, ничего не следует повторять здесь, но я должен вернуть user_id из функции wp_insert_user. То, что я получаю, это электронная почта и другие значения, отозванные обратно. Я вставляю код для всей функции на данный […]

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

В плагине wordpress, как я могу дублировать / клонировать один пост? Мне нужно: 1) получить конкретное сообщение 2) очистить свой идентификатор, чтобы он был сохранен как новое сообщение; 3) сохранить его. В этом процессе я бы хотел, чтобы все ассоциации мета-информации + таксономии сохранялись.

Мой плагин не будет создавать таблицу в wordpress 3.5

Привет, У меня есть эта функция для установки плагина и создания таблицы базы данных: function sortresult_install() { //install sort_search_result options to the database global $wpdb; $sortsearchtitle_db_version = '1.0'; $table = $wpdb->prefix."sortsearchresult"; $structure = "CREATE TABLE IF NOT EXISTS $table (id INT(9) NOT NULL AUTO_INCREMENT,order_valuex VARCHAR(5) NOT NULL,UNIQUE KEY id (id));"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($structure); //Save […]

Удалите мета-боксы (плагин Yoast SEO)

Возможный дубликат: WordPress SEO от Yoast: скрыть мета-поля в сообщениях для не-админов Мне было интересно, как удалить мета-боксы с почтовой страницы. Я бы хотел, чтобы это видели только администраторы или редакторы. Я видел похожие темы на форуме, но никто из них, похоже, не работает. Какие-либо предложения?

Как получить сообщение meta в функциях?

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

Как закрыть tinymce inline popup

Я смотрю вокруг, но не могу закрыть всплывающее окно программно. Следующий код, похоже, не работает. tinyMCEPopup.close() TypeError: Cannot read property 'windowManager' of undefined note: Я запускаю это в консоли Chrome, он может работать в области window.top