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

правильный способ использования опций на странице настроек

Я создаю плагин в WordPress и немного смущен тем, как я должен использовать настройки, установленные на моей странице настроек. Я использовал: http://codex.wordpress.org/Creating_Options_Pages, чтобы создать страницу настроек. Все в порядке, это сохранение параметров в таблице опций. Я могу повторить их, но единственный способ, которым я могу это сделать, – это: $value = get_option('my_option_name')['my_option']; echo $value; Это […]

Попытка реализовать .pdf Загрузка файлов в Admin для плагина

Это первый раз в моей разработке плагинов, что мне нужно загрузить файл. UH-OH !!! Я создаю свои плагины OOP, и я всегда использовал jQuery .serialize, чтобы публиковать данные в моем файле plugin.php, но я не могу этого сделать и загрузить файл. Форма администратора, которая позволит администраторам сайта загружать файлы .pdf для своих пользователей: <h3> <?php […]

Неустранимая ошибка: вызов функции-функции члена () для не-объекта 3.6.1

Я использую функции query () и get_results в моем коде плагина, но это дает мне эту ошибку: «Неустранимая ошибка: вызов функции-функции члена () для не-объекта». У меня есть следующие строки кода: class Dynamic_form { function product_category(){ global $wpdb; $TablePressData = $wpdb->query( " SELECT post_title FROM $wpdb->posts WHERE post_type = 'tablepress_table' " ); return print_r($TablePressData); } […]

Загрузка JS / CSS короткого кода в сообщении

Я пробовал путь «Мастер джедая» http://scribu.net/wordpress/optimal-script-loading.html class My_Shortcode { static $add_script; static function init() { add_shortcode('myshortcode', array(__CLASS__, 'handle_shortcode')); add_action('init', array(__CLASS__, 'register_script')); add_action('wp_footer', array(__CLASS__, 'print_script')); } static function handle_shortcode($atts) { self::$add_script = true; // actual shortcode handling here } static function register_script() { wp_register_script('my-script', plugins_url('my-script.js', __FILE__), array('jquery'), '1.0', true); } static function print_script() { if ( […]

Как интернационализировать название подменю «категории» в пользовательском типе сообщений?

Я пытаюсь сделать перевод. Я создал плагин с настраиваемым типом сообщений, все в порядке. Только одна вещь, которую я не могу перевести, это меню подменю категорий в пользовательском типе сообщений. $args = array( 'labels' => $labels, 'public' => true, 'menu_position' => 4, 'has_archive' => false, 'taxonomies' => array('category','mypost') ); для $labels я легко переводил, но […]

Как получить домашнюю страницу сайта из плагина?

Я создаю плагин с предварительным просмотром, похожий на предварительный просмотр настроек темы. Он отображает сайт пользователей в iframe. Проблема в том, что я, похоже, не могу получить домашнюю страницу пользователей, используя стандартный способ их захвата, например: <iframe id="preview_frame" src="<?php get_bloginfo('url'); ?>"></iframe> Или: <iframe id="preview_frame" src="<?php get_home_url(); ?>"></iframe> Может ли кто-нибудь пролить свет на правильный способ […]

Не удается получить строку запроса в вызове ajax

Я разрабатываю плагин, который экспортирует в PDF ваше текущее сообщение в панели администратора. Предположим, что вы используете «продукт» типа post, тогда URL должен быть: edit.php?post_type=product . Я хочу получить эту строку запроса (может быть что-то более сложное, post_typeproduct&area=new-your например), и установить цикл (в вызове ajax) для создания и отображения PDF-файла. Проблема в том, что я […]

Перевод плагина Кнопка загрузки

Я хочу перевести «Загрузить изображение» с помощью _() , _e() . Это не работает для меня. Я попробовал value= _e( 'Upload an image') но не получилось. function logo_image() { $options = get_option('plugin_options'); echo"<input type='text' class='regular-text text-upload' name='plugin_options[logo_image]' value='{$options['logo_image']}'/>"; echo "<input type='button' class='button button-upload' value='Upload an image'/>"; echo"<img style='max-width: 200px; display: block;' src='{$options['logo_image']}' class='preview-upload'/>"; }

Получить term_id для каждого экземпляра пользовательской таксономии

Я создаю пользовательский слайдер изображения. У меня есть пользовательский тип сообщения, называемый «слайд» с соответствующей пользовательской таксономией, называемой «слайд-шоу». Когда вы создаете новое «слайд-шоу», оно добавляет к пользовательской таблице в БД под названием wp_slideshowsmeta со столбцами для «meta_id, slideshows_id, meta_key и meta_value». Каждое слайд-шоу имеет свою собственную страницу настроек, используя «slideshows_add_form_fields» и «slideshows_edit_form_fields». Чтобы вызвать […]

Как правильно изменить get_userdata в плагине, чтобы получить роли для обновления в базе данных

Я не был уверен, что вопрос о начале нового вопроса был бы уместным, но вопросы полностью отличаются от моих первоначальных, и код изменился с тех пор, как он просил о помощи. Это все тот же проект, но я пытаюсь исправить код, чтобы он работал. Благодаря тем, кто объяснил использование get_userdata в плагинах, роли добавляются всем, […]

Intereting Posts
Тема реактора: запретить публикацию сообщений Как отображать файлы .ico в медиатеке Как лучше всего настроить динамически обслуживаемый контент? Как добавить пользовательскую кнопку в список «edit»? (edit.php? post_type =) рядом с "Добавить новый" функция запуска во время сохранения сообщения и добавление переменной для отправки мета Создание окна Dev с существующей производственной машины? Принудительно / Ограничьте пул сообщений / страниц, чтобы принимать только дружественные URL Обтекание пользовательских циклов AJAX в WordPress, отправка данных коордов в MySQL и отображение на карте Как вы изменяете файлы CSS через панель администратора? Удаление терминов из таблицы терминов Wordpp wp Управление высотой метабокса Шаблоны страниц не работают, несмотря на правильность ссылок Ошибка переходных процессов и кэширование Получить или запросить страницы по идентификатору