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

Будет ли плагин способен знать is_user_logged_in?

В настоящее время я создаю плагин, и он не знает, когда пользователь вошел в систему. global $current_user; echo $current_user->ID; Он работает, когда встроен в шаблон, но не на плагин? У меня есть пользовательская база данных, которая зависит от user_id, всякий раз, когда я вставляю запись, поле user_id всегда имеет нулевое значение, а другие – правильное.

Как исключить «не классифицированный» из виджета настраиваемых категорий?

Код ниже, если из моего WP плагина, который дает отфильтрованный список категорий, исключая категорию «без рубрики». Однако, когда пользователь выбирает «Показать иерархию» из параметров настройки виджета, итоговый дисплей включает в себя «не классифицированный». Учитывая, что я поместил 'exclude_tree' => 1 в массив $ cat_args. Что мне не хватает? class My_Widget_Categories extends WP_Widget { function My_Widget_Categories() […]

Есть ли (предпочтительный встроенный) способ проверить, какие пользовательские запросы используются в теме?

Я создал тему, используя пользовательские пост-типы с запросами вроде $my_custom_post_type_query = new WP_Query( array( 'my_arg' => 'value' )); Теперь я пишу плагин, где мне нужно сделать что-то вроде $wp_query->get_queried_object_id(); но для $my_custom_post_type_query вместо $wp_query . Как я могу (из моего файла плагина) проверьте, есть ли какие-либо пользовательские запросы, и если это так вызвать специальный пользовательский […]

Почему preg_replace_callback никогда не срабатывает в этой функции?

В приведенной ниже функции выполняется функция save_content, но doReplace не выполняет (эхо «Это doReplace» никогда не отображается. Любые идеи почему? add_action('content_save_pre', 'save_content'); function save_content($content){ global $post; $mykeyword = rseo_getKeyword($post); $mykeyword = preg_quote($mykeyword, '/'); $content = preg_replace_callback("/\b($mykeyword)\b/i","doReplace", $content); return $content; } function doReplace($matches) { echo "This is the doReplace"; die; }

Получить параметр cat из admin-ajax

У меня есть плагин, который ограничивает категории, которые пользователи могут просматривать / редактировать в admin. Все отлично работает в WordPress 3.0.1, но когда я начал тестировать 3.1, я заметил, что фильтр категории, который является AJAX, позволяет обойти ограничения. Я могу отфильтровать это в 3.0.1, потому что он передается через параметры URL. Моя проблема заключается в […]

Что нужно передать для $ required_dirs при вызове _unzip_file_pclzip (aka PclZip)?

Я пытаюсь создать резервный метод, когда ZipArchive нет. Я пытаюсь использовать функцию _unzip_file_pclzip (), содержащуюся в файле wp-admin / includes / file.php Однако я не уверен, что ожидается для аргумента $ needed_dirs. Моя целевая папка для zip будет папкой «styles» в моей папке темы, поэтому путь будет «wp-content / themes / mytheme / styles /» […]

Пользовательский путь для плагина

Я разработал плагин (по крайней мере, бэкэнда), и теперь я хочу добавить главную страницу в свой блог. URL должен выглядеть примерно так http://www.mywordpressblogalsoroot.com/mypluginname/param1/param2 http://www.mywordpressblogalsoroot.com/mypluginname/param1/ http://www.mywordpressblogalsoroot.com/mypluginname/ все эти три URL должны указывать на функцию плагинов или сайт php с циклом, я не знаю. параметры должны быть читаемыми, я думаю, с get_query_var я немного поиграл со следующим: […]

Плагин не может быть активирован, потому что он вызвал фатальную ошибку?

Предупреждение: неверный аргумент, предоставленный foreach () в /…/ipn_res.php в строке 28 Предупреждение: неверный аргумент, предоставленный foreach () в /…/ipn_cls.php в строке 30 Из строки 28 показан цикл foreach: foreach ($paypal_ipn->paypal_post_vars as $key=>$value) { if (getType($key)=="string") { eval("\$$key=\$value;"); } } Строка 30 также представляет собой цикл foreach: foreach($this->paypal_post_vars AS $key => $value) { if (@get_magic_quotes_gpc()) { […]

Репозиторий WP plugin не правильно проанализировал readme.txt

Я просто добавил плагин в репозиторий WP, но похоже, что мой readme.txt не был правильно разобран. Я даже запускал его через валидатор, но на странице плагина он показывает текст Description всех вкладках – Installation, Changelog, FAQ Плагин – http://wordpress.org/extend/plugins/facebook-like-thumbnail/ Readme.txt – http://plugins.svn.wordpress.org/facebook-like-thumbnail/tags/0.1/readme.txt Так я сделал что-то не так? Или виноват файловый парсер readme?

Восстановить svn trunk моего репозитория плагина до исходного состояния?

Я испортил это, и я не знаю, как это исправить. Я думал, что будет проще, если я просто буквально удалю все файлы и начну заново. Есть ли способ сделать это? Я пробовал некоторые советы в google безрезультатно. Ни `svn cleanup ', ни' svn delete 'не работает. 🙁

Intereting Posts
строить сложные запросы с помощью WP User Query Отключить некоторые функции в Admin Почему некоторые крючки не работают внутри контекста класса? Почасовая запланированная работа wp_cron продолжает переноситься Плагин или мода для wordpress, чтобы сделать публикацию контента SUPER easy Невозможно отредактировать информацию о мультимедиа в новой роли the_content и wp_link_pages wp_get_attachment_image_src всегда возвращает false создать пользовательскую страницу для сбора статистических данных и отчетности wp_remote_get sslv3 отказ при сбое сообщения Настройка параметров по умолчанию на новых сайтах на многоузловом Использование пользовательских шаблонов страниц с плагином Комментарий Flag как неприемлемый плагин кнопки Множественные пользователи, редактирующие один документ в wordpress WordPress multisite – Какова идеальная настройка для среды разработки / промежуточной обработки?