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

Проверьте, является ли текущий пользователь автором первого комментария

Я редактирую файл comments.php для моего сайта. Я хочу, чтобы раздел комментария был примерно таким: только тот, кто сделал первый комментарий, и автор сообщения сможет создавать следующие комментарии один за другим. Теперь мой код выглядит примерно так. Это не работает, как в $current_user->ID == $challengerName не работает. $challengerName = ''; global $post, $current_user; $commentNum = […]

Как удалить меню CPT только из корневого администратора

Так что я в настоящее время разрабатываю плагин, этот плагин имеет новый CPT, который я бы хотел исключить из меню с первой страницы сайта. Im использует многоуровневую установку. Меню должно быть видимым только для других администраторов сайта, но не для первого. Ссылка, в которой я хочу удалить меню, – www.example.com/wp-admin Спасибо!

импортировать информацию пользователя csv

Я хочу импортировать информацию пользователя с помощью файла csv. Я использую плагин BP-Groups-Import-User. Задача состоит в том, чтобы добавить имя столбца и фамилию в файл csv, но я не могу получить значение для хранения. мой стол | email | first name | last name | moderator | admin | +————+————+———–+———–+——-+ |sm@mail.com | max | biagi […]

Как я могу вызвать wp-load.php в моем файле плагина

Мне нужно вызвать wp-load.php в моем файле плагинов, но в случае, если я его вызову напрямую, плагин не будет принят для репозитория WordPress, и нам будет предоставлена ​​проблема. Поэтому, пожалуйста, расскажите мне, как мы можем включить файл «wp-load.php» в WordPress.

Загрузка пользовательского js-файла на странице администратора через плагин

Я новичок в мире WordPress и я только начал разрабатывать свой первый plugin . Когда он активирован, он должен загрузить один файл javascript на страницу wp-admin/post-new.php (Добавить новое сообщение). Вот как я пытался это сделать: Plugin class WP_Blog_Customizer{ function __construct() { add_action( 'wp_enqueue_scripts', array($this, 'load_dependencies') ); register_activation_hook( __FILE__, array( $this, 'wpa_install' ) ); register_deactivation_hook( __FILE__, […]

как создать категорию с кодом в wordpress с помощью формы

Как создать родительскую категорию или дочернюю категорию с помощью html и присвоить ее родительской категории, если она существует, иначе создайте новую категорию как родительскую и назначьте ее своему пользовательскому типу сообщений. http://prntscr.com/gnwnic http://prntscr.com/gnwoc7 wp_create_category( $cat_name, $parent ); использование функции выше получения фетальной ошибки function create_cat_form_submit(){ $cat_name = $_POST['cat_name']; if(!empty($cat_name) || $cat_name !== ''){ wp_create_category( $cat_name, […]

Плагин Boogle плагина WordPress: добавление сторонних скриптов и стилей

Я использую плагин WordPress Plugin (wppb.io) для создания пользовательского плагина, и я не совсем уверен, где разместить сторонний скрипт и сторонний стиль для jQuery Timepicker. Поскольку timepicker будет использоваться только в области администрирования, нормально ли размещать сторонние файлы в папках admin/js и admin/css соответственно, вместе со своими пользовательскими сценариями и стилями для области администрирования? ОБНОВЛЕНИЕ: […]

Пустой массив дает предупреждение для array_merge ()

У меня есть следующий код для создания настраиваемого объекта типа post: public function __construct( $name, $args = array(), $labels = array() ) { // Set Variables $this->post_type_name = self::uglify( $name ); $this->post_type_args = $args; $this->post_type_lables = $labels; Позже в классе у меня есть метод, который генерирует метки с некоторыми значениями по умолчанию, а затем позволяет […]

Заблокируйте файл, который не является js или css

Я хочу зарегистрировать новый документ css, который я храню внутри PHP-файла (чтобы я мог создавать переменные css-правила). Я попытался сделать это: function tps_admin_scripts() { $plugin_url = plugin_dir_url( __FILE__ ); wp_register_script('admin-variable-style', $plugin_url.'css/style-variable.php'); wp_enqueue_script('admin-variable-style'); } add_action('admin_enqueue_scripts', 'tps_admin_scripts'); И я также попробовал wp_enqueue_style без везения. Кроме того, я попробовал require_once (plugin_dir_path(__FILE__).'css/style-variable.php'); Но это просто отображало необработанный стиль / […]

esc_html __ () и __ () не работают в массивах

Я создаю виджет, но название и описание не переводимы. Я часто сталкиваюсь с этой проблемой с массивами, я использую esc_html__() внутри массива, который должен возвращать переведенную строку в $key но по какой-то причине она не работает, поэтому я обнаруживаю, что использую esc_html__() снаружи массив, однако как я могу это сделать здесь: function __construct() { $op […]