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

Не удается найти, где изменить <html> attrbitutes

Я пытаюсь создать простую функцию, которая добавляет или редактирует данные в <html> . В основном, до отправки ответа сервера, я хочу найти, где эта часть html написана на верхнем уровне страницы <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> И, основываясь на определенных критериях, добавьте новое свойство и значение этого тега. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US" myprop1="val1" myprop2="val2"> Есть ли […]

DIR против URI при определении пути к файлу

Когда вы включаете файлы в плагин, я видел, как люди WP_PLUGIN_DIR.'/'.dirname(plugin_basename( __ FILE __ )).'/somefile.css' и все же WordPress wp_enqueue_script/style использует URI для пути к файлу (например, plugins_url ). Какая разница? Я смущен…

Добавить нового пользователя и добавить мета сразу

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

Почему мой плагин версии 0.1?

Если вы посмотрите на журнал изменений, он говорит, что мой номер версии 1.0.0. Если вы посмотрите на кнопку для загрузки, она скажет 0.1. Кроме того, если вы наводите на него курсор (или щелкните его), url говорит 1.0.0, а в репозитории svn также есть только тег 1.0.0. Мне просто интересно, как изменить номер версии на кнопке, […]

UWooCommerce – программно скинуть скидку на корзину?

Мне нужно разработать плагин, который применяет скидку на тележку, если будет приобретено количество продуктов. Может кто-то указать мне в сторону кода / API, который мне нужно использовать. Не можете найти ничего из https://docs.woothemes.com/documentation/plugins/woocommerce/woocommerce-codex/ и не планируете платить $ 100 + за официальный платный платный скин, чтобы получить некоторые простые функции, подобные этому. Я обнаружил, что […]

WP Cron запускается, но не работает должным образом

Я создал задание WP cron , мой код для задания cron показан ниже: public function run_import(){ if ( isset($_POST["run_import"])) { add_action( 'import_execution_event_test', array($this, 'run_execution_script' )); if(!wp_next_scheduled('import_execution_event_test')){ wp_schedule_event( time(), 'every_two_minutes', 'import_execution_event_test'); } } include ( plugin_dir_path( __FILE__ ) . 'views/view-import.php' ); } Имейте в виду здесь, у меня также есть собственное время расписания здесь каждые две […]

Перенаправить пользователя на определенную ссылку через 10 секунд после использования wp_die

Я хочу использовать некоторые функции if ( $some_condition == false ) { wp_die(); // Here i want to redirect page on some URL after 10 seconds } Мне нужно сделать это внутри плагина. Можно ли это сделать?

Форма страницы опциона не работает

У меня есть две страницы параметров: General Options > MyOptionPage1 и CustomPostType > MyOptionPage2 Оба имеют форму, но после нажатия кнопки « Save на второй странице» я приземляюсь на странице 404. Вот мой код (файл customposttype-options.php включенный в мой плагин): <?php function customposttype_options_menu() { add_submenu_page( "edit.php?post_type=customposttype", "Impostazioni customposttype", "Impostazioni customposttype", "manage_options", "impostazioni_customposttype_page", 'customposttype_options'); } function […]

Обновить параметр данных вызова wp_localize_script ()

Я работаю над дочерней темой. В my-page-template.php меня есть: //… $current_key= 5; //calculated result wp_localize_script('my_js', 'ajaxload', array('post_id' => $current_key)); В my_js.js меня есть вызов AJAX: $.ajax({ //… type: 'post', data: { action: 'ajax_load', post_id: ajaxload.post_id } }) Теперь в functions.php , я хочу отредактировать / обновить ajaxload.post_id соответствии с новыми результатами. Есть ли способ сделать […]

get_option () не будет работать без доступа к wp-config.php

Я создал плагин. В файле инициализации моего плагина я создал страницу параметров с некоторыми параметрами, которые будут храниться администратором. <form method="post" action="options.php"> <?php settings_fields( 'settings-group' ); do_settings_sections( 'settings-group' ); ?> <label>API key</label><br /> <input type="email" name="apiemail" value="<?php echo get_option('apiemail'); ?>"> <p><input type="submit" value="Save" class="button-primary" /></p> </form> Это работает правильно, и параметры сохраняются. В другом файле […]