Articles of development

Разработка плагинов – конструктор классов без стрельбы wp_enqueue_style action hook

Написание первого плагина WordPress, использующего подход класса. Он вызывается на странице через короткий код. При тестировании работает короткий код и загружается специальный файл php для короткого кода. Однако 2 вызова add_action не запускаются: //Register Styles add_action( 'wp_enqueue_style', array( $this, 'register_styles' ) ); //Register Scripts add_action( 'wp_enqueue_script', array( $this, 'register_scripts' ) ); Когда я тестирую var_dump, […]

Отобразить ранжирование порядка размещения в цепочке wordpress

Я пытаюсь отобразить численное ранжирование пост-заказа на домашней странице, однако я использую template_parts и не знаю, как это сделать, когда html отделен от цикла wordpress. Вот что я хочу увидеть: Вот моя петля в index.php <div class="most-recent-feed"> <?php if ( have_posts() ) : if ( is_home() && ! is_front_page() ) : ?> <header> <h1 class="page-title […]

Как предотвратить плагины от обнюхивания / кражи других параметров плагинов?

Многие плагины нуждаются в конфигурации с конфиденциальными данными, такими как ключи API, пароли и т. Д. При реализации этих плагинов эти конфиденциальные данные хранятся с использованием таких функций, как update_option() и get_option() . Было бы тривиально написать троянский плагин, который предоставляет полезную функцию, но также выполняет множество get_option() с известными параметрами. Даже если это невозможно, […]

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

Почему, когда я хочу использовать add_filter( 'author_link', 'foo', 10, 3 ); function foo ( $link, $author_id, $author_nicename ) {} Я должен использовать 3 требуемых параметра? Почему я не могу это сделать: add_filter( 'author_link', 'foo' ); function foo ( $author_id ) {} Если да, пожалуйста, дайте мне немного литературы об этом. PS начинающий в WP.

мой собственный SVN для плагина / темы

Если я разрабатываю тему или плагин и не отправляю его в репозиторий плагина wordpress, возможно ли, чтобы мой собственный SVN обновил обновления? Как это делается?

Закрепление скриптов и стилей в пользовательских плагинах

У меня есть пара вопросов, связанных с вложением скриптов и стилей в пользовательский код плагина. Недавно я столкнулся с кодом плагина, в котором скрипты были помещены в куклу в скрипте action_redirect, в то время как скрипты были установлены в очередь, используя ss_css (я думаю, это пользовательское действие) и login_enqueue_scripts action hooks. Поэтому мой вопрос: Каков […]

update_option _ {$ option}, не показывающее старое значение

У меня есть следующий бит кода (обратите внимание, я помещаю функцию mail() только для просмотра значений): add_action('init','system_init_actions'); function system_init_actions() { add_action('update_option_system_number','system_save_number'); } function system_save_number($oldvalue,$newvalue) { global $wpdb; global $table_prefix; mail('my@email.com','here',print_r($oldvalue,true) . "\n\n" . print_r($newvalue,true)); $wpdb->update($table_prefix . "system_config",['status'=>'deactivated'],['number'=>$oldvalue]); $wpdb->insert($table_prefix . "system_config",['number'=> $newvalue,'created'=>date('Ymd H:i:s'),'status'=>'pending']); } На моей странице параметров плагина у меня есть опция с именем system_number […]

Обновление файла каждые 30 дней

Я создаю плагин, для которого требуется файл базы данных, который обновляется ежемесячно. Я хотел бы написать функцию, которая автоматически заменяет старый файл каждые 30 дней. Вот что я до сих пор. Я на правильном пути? add_action( 'plugins_loaded', 'update_some_file' ); function update_some_file() { $remotefile = curl_init('http://www.somesite.com/somefile.dat'); curl_setopt($remotefile, CURLOPT_NOBODY, true); curl_setopt($remotefile, CURLOPT_RETURNTRANSFER, true); curl_setopt($remotefile, CURLOPT_FILETIME, true); $result […]

Как использовать функцию copy () и вставить файл в каталог / wp-content / themes

copy("http://localhost/medium/theme.zip","themenew.zip"); в настоящее время он вставляет файл в папку wp-admin, можно ли каким-либо образом скопировать файл .zip в каталог / wp-content / themes. Спасибо 🙂

Как загрузить изображения на странице администратора?

Я пытаюсь загрузить изображения на странице администрирования профиля пользователя, я нашел функцию media_handle_upload в кодексе здесь, но есть что-то не так, я продолжаю получать error Uploading . Я не знаю, есть ли что-то в коде. Я также попытался использовать ту же функцию на странице редактирования пользователя, но я все время получаю ошибку «неправильный идентификатор пользователя». […]

Intereting Posts
Как заменить содержимое редактора tinyMCE в текстовом и визуальном режиме с помощью jQuery? Как запретить пользователю регистрироваться с определенным словом в имени пользователя? Добавить контент в /wp-admin/plugin-install.php. заполнять почтовые мета в гравитационных формах Как отображать комментарии и форму комментариев в пользовательском типе сообщений? Выход из WordPress только в том случае, если пользователь выйдет из системы или если пользователь удаляет историю браузера Ошибка базы данных WordPress – быстрый обзор Вызов URL-адреса Ajax в плагине Пользовательский плагин – CSS работает, JS не Узнайте, какой пользователь создал категорию или тег? Три разных типа сообщений на главной странице Зацепите в функцию без крючка? Woocommerce переопределяет mini-cart.php не работает Отправить электронное письмо, если изменена категория пользовательских сообщений. Как установить post_id в 0 при загрузке изображения с помощью кнопки Добавить медиа. (асинхронный-upload.php)