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

WordPress Query Crashes Browser

У меня есть этот код ниже, который получает каждую категорию детей от конкретной таксономии. Мне бы хотелось получить помощь: Рефакторинг для WordPress. Почему он падает. <?php $customPostTaxonomies = get_object_taxonomies('recipe'); $categories = []; if(count($customPostTaxonomies) > 0) { foreach($customPostTaxonomies as $tax) { $args = array( 'orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 1, […]

wp_safe_remote_post return "Внутренняя ошибка сервера"

Я пытаюсь использовать функцию wp_safe_remote_post , но всегда получаю ответ как Internal Server Error . Я поставлю свой код здесь: $url = "https://www.w3schools.com/php/welcome.php"; $postArray = array('name' => '5', 'email' => '333'); $response = wp_remote_post( $url, array( 'method' => 'POST', 'body' => http_build_query( $postArray ), 'timeout' => 65 ) ); что я делаю неправильно? Спасибо

Предотвращать множественные подсчеты одним и тем же пользователем – плагин WP PostViews

Я использую плагин WP Post Views для отображения количества просмотров. Для этого я использую: <?php if(function_exists('the_views')) { the_views(); } ?> Проблема заключается в следующем: плагин увеличивает количество просмотров сообщений, если пользователь просто обновляет почтовую страницу. Будет хорошо, если количество просмотров увеличится только один раз для конкретного пользователя. Я благодарю вас за ваше время. Ваша обычная […]

Создайте новую папку и загрузите файлы в пользовательскую папку через wp_handle_upload

Я использую wp_handle_upload для загрузки файлов из файла шаблона темы. if ( ! function_exists('wp_handle_upload') ) require_once( ABSPATH . 'wp-admin/includes/file.php' ); $uploadedfile = $_FILES['attachedfile']; $upload_overrides = array( 'test_form' => false ); $movefile = wp_handle_upload( $uploadedfile, $upload_overrides ); if ( $movefile ) { //echo "File is valid, and was successfully uploaded.\n"; //var_dump( $movefile); $attachedfilelink=$movefile['url']; } Я хочу […]

Как получить метаданные плагина, не зная папку плагина?

Я ищу, чтобы получить метаданные о установленном плагине из другого плагина. Теоретически, чтобы получить версию, я мог бы сделать: $data = get_plugin_data( 'expected_plugin_folder_name'); $version = $data['version']; Но это не сработало бы, если бы конечный пользователь изменил имя плагина, на котором я пытаюсь получить метаданные. Я думаю, что решение состоит в поиске в массиве, возвращенном из […]

Изменение размера изображения без обрезки

В настоящее время я работаю над плагином WordPress, и в нем пользователи могут загружать изображения. Я хочу, чтобы эти загруженные изображения любого размера были изменены до 100 пикселей на 100 пикселей без обрезки. Вот часть кода, в котором выполняется изменение размера. Он работает, но не без урожая. Я надеюсь, что кто-то может помочь получить эту […]

Что означает -> означает в WordPress?

Я немного запутался в значении этой строки: $show_title = Ninja_Forms()->form( $form_id )->get_setting( 'show_title' ); Is -> доступно в PHP или используется только в WordPress.

wp_insert_post: только массив. wp_update_post: array | object (?)

Я просто заметил, что PHPStorm «жалуется», что мой первый аргумент wp_insert_post – это объект, где ожидается массив. Я также заметил, что жалобы на wp_upate_post нет . Было бы больно реорганизовать мой код, чтобы использовать массив для каждого вызова wp_insert_post , и, кроме того, несоответствие не вызывает каких-либо проблем. Я полагаю, что он автоматически добавляется PHP […]

Использование и сохранение настраиваемых раскрывающихся списков в профилях пользователей

Хорошо, поэтому я создаю веб-сайт и нуждаюсь в помощи для некоторых настраиваемых мета-полей для профилей пользователей. В настоящее время у меня есть следующее в файле functions.php: //hooks add_action( 'show_user_profile', 'Add_user_fields' ); add_action( 'edit_user_profile', 'Add_user_fields' ); function Add_user_fields( $user ) { ?> <h3 class="sizeShapeH3">Select Chapters</h3> <table class="form-table"> <tr> <th><label for="dropdown">MPF Chapters </label></th> <td> <?php //get dropdown […]

Как получить текущий URL веб-сайта в моей теме?

Я работаю над настраиваемой темой, и у меня есть следующие сомнения в том, как правильно вставить ссылку в какой-то раздел моего веб-сайта в тему. Если вы откроете эту ссылку, вы сможете понять, что мне нужно сделать: http://localhost/wordpressAsper/ Как вы можете видеть под слайд-шоу заголовка, у меня есть 3 окна, которые являются ссылками. Мне нужно связать […]