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

Как включить активный контент в пользовательский тип сообщения?

Связано с моим Как создать собственный тип сообщения для обучения CMS в WordPress? вопрос, если у меня есть пользовательский тип страницы, созданный для презентации учебного контента, как я могу включить активный контент, такой как тест множественного выбора на некоторых из этих учебных страниц? очень хотел бы, чтобы страница обучения (т. е. мой пользовательский тип сообщения) […]

Пользовательские аватары в комментариях WordPress?

Я ищу способ, чтобы люди могли общаться с facebook при публикации комментариев и использовать свои аватары в facebook как аватар для комментариев. Как это может быть сделано? Нужно ли мне создавать отдельную учетную запись пользователя для этих людей, или это способ просто сохранить URL-адрес аватара для каждого опубликованного комментария?

Как добавить пользовательскую кнопку в список «edit»? (edit.php? post_type =) рядом с "Добавить новый"

У меня есть настраиваемый тип сообщения для плагина, который я создаю, и ярлык для кнопки типа «добавить элемент» (вверху страницы списка) нуждается в кнопке-партнере, в которой говорится « import » и в том, export ", чтобы я мог (после краткого диалога подтверждения) разрешить моему клиенту выталкивать и записывать записи с уже созданным файлом JSON; Мне […]

Выпадающий список страниц для получения идентификатора страницы для хранения в параметрах плагина

Мне нужно получить список всех страниц в раскрывающемся списке, поэтому я могу получить идентификатор страницы выбранной страницы для хранения в настройках моего плагина. Прямо сейчас у меня есть: ?> <input name='wpplf23_plugin_options[thankyou_page]' type='number' value='<?php if ( ( isset( $options['thankyou_page'] ) ) ) { echo $options['thankyou_page']; } ?>' /> <?php Просто сохранить идентификатор вручную. Я нашел этот […]

определить свой собственный тип сообщения в WordPress

Какие свойства зарегистрированного типа сообщения i требуется позже для определения моего типа сообщения в коде. Предположим, что мой код для регистрации настраиваемого типа сообщений приведен ниже. function dwwp_register_post_type() { $singular = __( 'Job Listing' ); $plural = __( 'Job Listings' ); //Used for the rewrite slug below. $plural_slug = str_replace( ' ', '_', $plural ); […]

Параметры плагина Массив для Undefined

Я хочу установить несколько параметров плагина, чтобы они были пустыми, если они не определены, поэтому я могу избежать уведомлений PHP. Что такое лучший способ написания этого кода? $options = get_option('plugin_options'); // Add new plugin options defaults here if( !isset( $options['plugin_option_1'] ) ) $options['plugin_option_1'] = ''; if( !isset( $options['plugin_option_2'] ) ) $options['plugin_option_2'] = ''; if( !isset( […]

Невозможно изменить стиль ввода типа ввода?

У меня есть плагин членства, который создает пользовательскую страницу входа. Я хочу изменить стиль наведения для кнопки отправки. Я попытался проверить элемент, чтобы узнать, какой стиль я должен изменить, но я не могу найти стиль. Вот ссылка на вход в систему для входа в систему . проверьте кнопку входа в систему

Как удалить пользовательские правила таксономии, связанные с плагинами, когда плагин удален?

Я пытаюсь написать класс, который позволит легко удалить все связанные с плагином данные, когда плагин будет удален. В частности, я хочу, чтобы он удалял параметры плагина, пользовательские записи типа записей и пользовательские таксономии и их термины. То, что я написал в основном, работает, но функция get_terms возвращает ошибку 'invalid_taxonomy'. Заглянув в нее дальше, я обнаружил, […]

Шаблоны плагинов против родительской темы

Я создаю плагин, используя систему WooCommerce, такую ​​как шаблон, где плагин содержит шаблоны по умолчанию, но позволяет переопределять через папку шаблонов в активной теме. Мне просто пришло в голову, что другой вариант будет состоять в том, чтобы использовать базовую родительскую тему только для разметки, а затем создавать дочерние темы с различными вариантами стилизации. Я пытаюсь […]

Обновить проблему с update_option () в сочетании с register_setting ()

вступление У меня есть страница настроек, которая содержит настройку с более сложной функцией обратного вызова для сохранения. Сохранить данные Чтобы сохранить данные, я использую функцию register_setting() с настраиваемым обратным вызовом sanitize. Я реализовал его точно так же, как объясняет API настроек WordPress, так что это работает отлично. Удалить данные из опции Чтобы удалить данные из […]