Запитання з тегом «plugin-development»

Плагіни WordPress дозволяють легко змінювати, налаштовувати та вдосконалювати блог WordPress. Замість зміни основного програмування WordPress ви можете додати функціональність за допомогою плагінів WordPress.

4
Яка різниця між term_id та term_taxonomy_id
У заголовку все сказано. Наразі в моїй спеціальній таксономії я отримую терміни, використовуючи термін id та ім'я таксономії. Думав, що це питання було б задано раніше, але його не можна знайти ніде! Тому просто подумав, що я запитаю і подивлюсь, чи є хто-небудь відповіді.

4
Плагіни в посиланнях, що зв'язані між собою?
Коли я розробляю плагіни, я тестую їх на декількох версіях WordPress, посилаючись на свій каталог плагінів у різних wp-contentкаталогах. Це чудово, оскільки мені потрібно лише один раз редагувати файли, але він порушує важливу конструкцію для створення посилань на ресурси в моєму плагіні: __FILE__стосується фізичного місця плагіну, а не одного в …

4
Видалити сховище плагінів WordPress
Я хотів створити плагін WP. Тому я просив, і мій запит було схвалено WordPress.org. Але я не хочу більше розробляти цей плагін. Як я можу назавжди видалити сховище або вимагати його видалення.

2
Як зробити готовий переклад плагіну WordPress готовим?
Який найкращий спосіб створити плагін, готовий до перекладу? Його не потрібно перекладати з самого початку, але він повинен бути легко перекладається, щоб колеги-розробники з різних культур могли брати участь у процесі локалізації плагіна.

5
"Помилка: Сторінка параметрів не знайдена" на сторінці налаштування для надсилання плагіна OOP
Я розробляю плагін, використовуючи сховище Тома МакФарліна Boilerplate як шаблон, який використовує практики OOP. Я намагався з'ясувати, чому я не можу правильно надіслати свої налаштування. Я спробував встановити атрибут дії на порожній рядок, як було запропоновано в іншому питанні, але це не допомогло ... Нижче наведено загальну настройку коду, яку …

3
Як зберігати ім'я користувача та пароль для API у варіанті БД Wordpress?
Наразі я розробляю плагін, і швидше за все, я більше ніж ймовірно випущу його у загальнодоступному сховищі плагінів, щоб інші могли ним користуватися. Плагін буде використовувати API, а для використання цього API потрібно ввести ім'я користувача та пароль. Тож мій плагін повинен зберігати ці вхідні дані в базі даних. Я …

1
Як замінити існуючу дію плагіна новою дією
Я використовую плагін. У нього є така дія. add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } Я пишу модуль для цього плагіна. Тому мені потрібно змінити цю стару функцію дії з моєю новою функцією дії. Це моя нова функція. function new_action($pid) { "code goes here" } } Я …

2
У яких контекстах плагіни відповідають за перевірку / санітизацію даних?
Я хочу переконатися, що всі дані в моїх плагінах / темах обробляються безпечно перед входом у базу даних та перед виведенням у браузер. Моя проблема полягає в тому, що існують ситуації, коли API обробляє санітарну обробку для вас - наприклад, під час збереження метаполя публікацій - та інші, коли автор …

3
Методи інтеграції плагін-даних із темами
Я хотів би отримати деякі думки щодо найкращих практик розробки плагінів WordPress, які забезпечують інтеграцію тем. Щоб мати сенс, коли я задаю це запитання, дозвольте почати з гіпотетичного прикладу сценарію, який мені цікавий. Уявіть, що я створюю плагін під назвою "Дискографія". Дискографія реєструє три користувацькі типи публікацій: "Групи", "Альбоми" та …

2
Як змінити пароль користувача програмно
Я намагаюся створити зовсім іншу сторінку профілю (не ту, яку надає Wordpress), оскільки макет і відчуття сторінки профілю за замовчуванням занадто "Wordpress" для користувачів. Тепер я успішно представляю сторінку, яка може змінювати метадані користувачів, такі як ім’я, прізвище, місто, поштовий індекс тощо. Тепер те, що натрапило на мене, - це …

3
Тестування блоку на розробку плагінів
Мені потрібно застосувати тестування блоків для одного з моїх плагінів. Нещодавно я переробив це на класи, тому тестування одиниць має бути простіше застосувати зараз. Які існують ефективні стратегії тестування мого плагіна? Мені потрібен спосіб використання функцій WordPress, використовуваних у плагіні, але мені не потрібен запущений сайт WordPress (лише тестуйте дані …

4
Хто є найбільш надійними розробниками плагінів? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
is_plugin_active функція не існує
Я використовую WordPress 3.0.5 і пройшов тестування з 3.1rc4. У головному PHP-файлі мого плагіна, коли я намагаюся викликати is_plugin_active, я отримую Call to undefined function is_plugin_active(). Я можу зателефонувати на додавання і add_filter. Що потрібно перевірити / змінити, щоб виправити це? Це відбувається всередині адміністратора на сторінці плагінів. У верхній …

3
Як перенаправити на сторінку налаштувань, коли плагін активований?
Я створив власний плагін. Все здається нормальним, але одне, що я хочу зробити в цьому плагіні, це перенаправлення на відповідну сторінку налаштувань плагіна, коли плагін активований. Наприклад: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator Чи є спосіб перенаправлення на відповідну сторінку при активації, наприклад, з register_activation_hook?

3
body_class гачок для сторінок адміністратора
Гак body_class, здається, працює лише зі сторінками, які не є адміністратором. Коли я це роблю add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Чи є інший гак, який я повинен використовувати, якщо хочу додати клас до тіла адміністратора?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.