WordPress

Питання та відповіді для розробників та адміністраторів WordPress

5
Чи є якісь рамки розробки плагінів
Оскільки я новачок у розробці плагінів WordPress, я вивчав внутрішню структуру багатьох плагінів. Я виявив, що більшість з них не відповідає будь-якій схемі, і тому зрозуміти, як вони працюють, може бути складно. Мені було цікаво, чи існує більш узагальнений спосіб розробки плагінів, можливо, з основою, окрім методів, описаних в офіційній …

1
Як замінити батьківські функції в дочірніх темах?
Я читав і намагався зрозуміти, як це зробити, але я чомусь не можу перекрити батьківські функції в моїй дочірній темі. Я використовую TwentyTen як батьків - чи може хто-небудь сказати мені, чому ця функція в моїй дочірній темі не перевершує батьківську функцію? // Override read more link function osu_twentyten_continue_reading_link() { …

2
WordPress гачки / фільтри вставляються перед вмістом або після заголовка
намагаюся вставити вміст перед вмістом публікації в мої функції.php - я знаю, як використовувати звичайні гачки wp, але не знаю, як вставити в інші області. Спробував це, але він вбиває вміст будь-якого іншого типу публікації: function property_slideshow( $content ) { if ( is_single() && 'property' == get_post_type() ) { $custom_content …
29 filters  hooks 

2
Покращення медіа-менеджера для Галереї
Я хотів би покращити редактор медіа після WordPress 3.5 для подання галереї. Я хочу додати нове поле вибору праворуч і надіслати вибрані значення до короткого коду галереї. Я думаю, що функція wp.media.galleryв wp-includes/js/media-editor.js- це функція за замовчуванням для вставки короткого коду галереї. Я хочу додати новий параметр, і значення параметра …

2
Як додати спеціальні поля форм на сторінку профілю користувача?
На сторінці профілю користувача є такі поля: Ім'я користувача Ім'я Прізвище Ім'я Ім'я, що відображається Контактна інформація Електронна пошта Сайт AIM Yahoo IM Jabber / Google Talk Як можна додати до цього розділу більше полів. Поле, наприклад номер телефону, адреса чи що-небудь інше.

4
Дозволити учаснику мати доступ лише до користувацького типу публікації. Дозвіл редагувати лише власні публікації
Гаразд, я шукаю найкращий спосіб атакувати це. Мені дуже зручно з PHP та створенням користувальницьких типів публікацій зі спеціальними метаполями в WordPress. Ось що я дивлюся: Користувач реєструється та встановлюється у абонента за замовчуванням. Користувач просить адміністратора отримати дозвіл на користувацький тип публікації. Адміністратор присвоює користувачеві інше ім'я дозволу, наприклад …

3
Чи слід використовувати дописи на попереднє отримання або WP_Query
У мене є наступний запит, який я викликаю у своєму шаблоні taxonomy.php через query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Ця функція працює чудово. Однак після прочитання кодексу для публікацій запиту він згадував pre_get_posts як кращий спосіб зміни запиту за замовчуванням. Чи буде pre_get_posts більш ефективним, ніж моя функція wp_query нижче? …


10
Контактна форма на веб-сайтах WordPress?
Як можна створити сторінку в wordpress, яка містить контактну форму, наповнену спеціальними полями, полями, входами тощо, повністю визначеними автором сайту. Як не дивно, що WordPress в даний час не має цієї функції, але знаючи спільноту wordpress, навряд чи нам обійтися.
29 pages  contact  forms 

3
Які найкращі практики використання плагіну кешування на спільному хості?
Днями я запустив досить великий сайт, і я хотів би включити плагін кешування. Налаштування є односайтовим з деякими функціями Buddypress, змішаними (для реєстрації користувача, карти з gpress, мають профіль), що працює на спільному хості. Мої запитання: 1. Який плагін ви вважаєте найкращим для кешування з урахуванням цієї настройки та чому …

4
Чи встановлений та включений API Wordpress REST у ванільній програмі Wordpress 4.7?
Я щойно встановив Wordpress 4.7. Однією з згадок у оголошенні є те, що він містить API REST. Я розумію: Плагін Wordpress REST API більше не потрібен, тому що, мабуть, він уже об'єднаний з ядром у Wordpress 4.7. API Wordpress REST увімкнено за замовчуванням Однак я помічаю, що у встановленні Wordpress …
29 rest-api 

1
Як додати тег defer = “defer” у javascripts-плагіні?
Не вдалося додати тег відкладання в javascripts плагіну. Тест сторінки швидкістю розробника Google пропонує мені додати тег відкладання у контактній формі 7 javascripts. Ось як контактна форма 7 включає javascript у заголовку. add_action( 'wp_enqueue_scripts', 'wpcf7_enqueue_scripts' ); function wpcf7_enqueue_scripts() { // jquery.form.js originally bundled with WordPress is out of date and …

2
Як підключити update_post_meta та delete_post_meta?
Я все ще борюсь за те, щоб обернутись цілою цілковитою справою, тому я дуже зациклювався на спробі виконати наступне завдання: Якщо update_post_metaвін meta_keyзапускається, перевірте, чи дорівнює значення чогось (я хочу запустити якийсь код, якщо використовується певна мета_кейк). Якщо мета-ключ, якого я шукаю, запустіть якийсь код, який повинен знати $post->IDмета-ключ, який …
29 hooks  post-meta 

2
Спеціальна таксономія, характерна для типу користувальницької пошти
Я хочу створити власну таксономію, яка поводиться аналогічно типу публікації, оскільки категорія поводиться до публікацій за замовчуванням (на підставі /% категорії% /% прізвища% / постійна посилання), щоб публікації у спеціальних типах публікацій були відображається як www.example.com/custom-post-type/custom-taxonomy-name/post-name Також я хочу, щоб мета-вікно категорії з’являлося лише тоді, коли ми додаємо нову публікацію …

5
Опублікувати мета проти окремих таблиць баз даних
Під час розробки плагінів, які потребують зберігання даних, які плюси та мінуси використання того чи іншого методу? Пояснення в кодексі НЕ докладно: Перш ніж зайти до цілої нової таблиці, однак, подумайте, чи зберігатиме дані вашого плагіна в «Мета мета WordPress» (він же - «Custom Fields»). Post Meta є кращим методом; …

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