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

Как установить cookie в WordPress без получения ошибки «заголовки не отправлены»? в рамках WP

Как установить cookie в WordPress без получения ошибки «заголовки не отправлены»? внутри WP я не могу написать cookie, который разбирает короткий код без получения указанной ошибки. Обратите внимание, что нижеприведенный фрагмент является частью большого кода плагина. add_shortcode('show_stats', 'settings'); function settings(){ if(!isset($_COOKIE['site_stats'])) { // set a cookie that will expire in 5 minutes (date formats: 'years', […]

Возвращаемое значение запроса $ wpdb-> update () в плагине неверно

Возвращаемое значение моего запроса на обновление в пустой таблице базы данных неверно, хотя мой синтаксис запроса кажется правильным. Оператор ELSE выполняется, когда я запускаю запрос на пустой таблице, но в таблице не производится запись обновления. Что может быть неправильным? if($wpdb->update( 'wp_counter_cookies', array( 'visit' => current_time( 'mysql' ), // string ), array( 'cookie' => $counter_cookie ), […]

Плагин WordPress: изображения OSCommerce, которые не отображаются в передней части

Ниже приведен код пользовательского плагина WordPress. Я пытаюсь использовать код ниже: http://code.tutsplus.com/tutorials/create-a-custom-wordpress-plugin-from-scratch–net-2668 <?php if($_POST['oscimp_hidden'] == 'Y') { //Form data sent $dbhost = $_POST['oscimp_dbhost']; update_option('oscimp_dbhost', $dbhost); $dbname = $_POST['oscimp_dbname']; update_option('oscimp_dbname', $dbname); $dbuser = $_POST['oscimp_dbuser']; update_option('oscimp_dbuser', $dbuser); $dbpwd = $_POST['oscimp_dbpwd']; update_option('oscimp_dbpwd', $dbpwd); $prod_img_folder = $_POST['oscimp_prod_img_folder']; update_option('oscimp_prod_img_folder', $prod_img_folder); $store_url = $_POST['oscimp_store_url']; update_option('oscimp_store_url', $store_url); ?> <div class="updated"><p><strong><?php _e('Options saved.' […]

Почему пользователь добавляется обратно в базу данных после удаления?

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

Сохранение динамически созданных опций

У меня есть страница параметров с динамической повторяемой строкой таблицы. В настоящее время есть два поля даты, я добавлю больше на более позднем этапе. Теперь я пытаюсь сохранить данные в таблице параметров базы данных WP. Я использовал код здесь, и я знаю, что раздел foreach ($options as $option) нуждается в некоторых настройках, но не знаю […]

Почему unzip_file всегда возвращает true, но ничего не происходит?

Я пытаюсь использовать $ wp_filesystem WordPress, чтобы распаковать файл, расположенный внутри wp-content/plugins и поместить его в том же месте. Однако независимо от того, что я пытаюсь использовать метод WordPress, unzip_file() всегда возвращает true, как если бы он работал (но на сервере не было файлов). Это код для распаковки файла: WP_Filesystem(); $zip_from = get_home_path().'wp-content/plugins/'.$filename; $zip_to = […]

Как добавить идентификатор сообщения в имя класса в JQuery?

В пользовательской странице архива темы WordPress у меня будут значки общего доступа для всех сообщений. Ниже приведен HTML-код, показывающий значок совместного доступа: <span id="post-share-<?php the_ID(); ?>" class="post-share"> // show sharing icons here </span> <span id="share-icon-<?php the_ID(); ?>" class="share-icon"> <i class="fa fa-share-alt" aria-hidden="true"></i> </span> После щелчка на значке совместного доступа в #share-icon , значки совместного доступа […]

Удалить Выполнение запроса, независимо от условия WHERE

У меня есть запрос на удаление, который выполняется, когда он не должен, условие предложения WHERE требует, чтобы запрос выполнялся один раз каждые 600 секунд (десять минут) с момента последнего обновления базы данных: $delete = $wpdb->query( $wpdb->prepare( " DELETE FROM wp_counter_cookies WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(visit) >= %d ", 600 ) ); Если я быстро запускаю запрос из моего […]

Запланировать некоторые работы в пользовательском плагине

Я хочу, чтобы планировщик обновлял таблицу в базе данных каждые 24 часа. После поиска я обнаружил следующее: if (!wp_next_scheduled('jw_cron_hook')) { wp_schedule_event(time(), 'two-minutes', 'jw_cron_hook'); } add_action('jw_cron_hook', function () { wp_mail('mm.mmm@gmail.com', 'salam', 'bedone init'); }); add_filter('cron_schedules', function ($schedules) { $schedules['two-minutes'] = array( 'interval' => 120, 'display' => 'Every Two Minutes' ); return $schedules; }); Он работает, когда […]

Функция быстрого вызова функции обратного вызова, использующая переменную в начальном теге

Я пытаюсь сделать функцию обратного вызова, которая возвращает нажатие кнопки быстрого нажатия wordpress, динамически генерируемые переменные внутри тегов. Что-то вроде QTags.addButton( 'eg_wrap', 'WRAP ARROWND', '<div class="moudle-area">', '<p>[Tweet "I just completed Module '+module_nr+' of the '+course+' Course"]</p></div>', 'WRAP ARROWND', 'WRAP ARROWND', 1 ); Текущий пример function callback_wrap() { var course = getSelectedText("_lesson_course"); var module_info = jQuery("#title").val(); […]

Intereting Posts
Как вставить ссылку на почтовый архив по умолчанию в меню Как я могу показать другое меню для разных страниц? Отключить Sharedaddy в фидах Как добавить данные в пользовательское поле репитера через wp api Проблема автоматического обновления WordPress 3.0.1 Как запрашивать сообщения для включения отдельных страниц одного типа сообщений и всех страниц другого типа сообщений? Проблемы с несколькими входами Меню страниц с изображением API пользовательского типа сообщений не отображает таксономию или массив категорий Проверьте, зарегистрирован ли пользователь более месяца назад Как показать таксономию мета на главной странице? Как установить значение по умолчанию в качестве сохраненного значения после сохранения формы виджета? У меня много проблем с момента обновления до версии 3.0.1 с помощью функции get_page_children () У плагина требуется еще два плагина как перевести страны из базы данных wp?