Вопросы с тегом «functions»

Функция - это последовательность программных инструкций, которые выполняют определенную задачу. Он упакован как единое целое, которое можно использовать везде, где необходимо выполнить соответствующую задачу.

5
Загрузить несколько файлов с помощью media_handle_upload
У меня есть плагин для формы WordPress, и я использую его media_handle_uploadдля загрузки файлов и получения там идентификаторов напрямую и прикрепляю их идентификаторы к сообщению в качестве мета-даты. Для этого я использовал следующее: HTML-код поля формы: <input type="file" name="my_file_upload" id="my_file_upload"> И код PHP был: $attach_id = media_handle_upload( 'my_file_upload', $post_id ); …

5
Как использовать пользовательский архив записей в качестве главной страницы?
Я хотел бы использовать архив пользовательских типов записей в качестве главной страницы сайта, чтобы http://the_site.com/ архив пользовательских типов записей, отображаемый в соответствии с моим archive-{post-type}.phpфайлом В идеале я хотел бы изменить запрос, используя is_front_page()в моем functions.phpфайле. Я попробовал следующее, со страницей под названием «Домой» в качестве моей главной страницы: add_filter('pre_get_posts', …

5
Лучший способ передачи PHP переменной между частями?
У меня есть переменная в header.php, например: $page_extra_title = get_post_meta($this_page->ID, "_theme_extra_title", true); Как только я сделаю: var_dump($page_extra_title); Я всегда получаю NULLза пределами header.php (var_dump работает правильно только в header.php). Я вставляю одну и ту же переменную везде, где она мне нужна (page.php, post.php, footer.php и т. Д.), Но это безумие …

1
Почему WordPress добавляет 0 (ноль) к ответу Ajax?
Если я не заканчиваю функцию обработки Ajax с помощью exit()или die(), функция Ajax получает желаемый и правильный вывод, но после 0. Есть идеи, почему это происходит? Это должно быть так или это можно исправить? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Я читал на AJAX в …

4
Как вручную исправить код галереи WordPress, используя PHP в functions.php?
Много раз говорилось, что Wordpress выводит действительно плохой код для встроенной функции галереи. Это основной код, отвечающий за вывод галереи (в /wp-includes/media.php): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the default gallery template. $output = apply_filters('post_gallery', '', $attr); if ( $output != …

1
plugins_url против plugin_dir_url
Я вижу, что плагины WordPress используют plugins_url или plugin_dir_url при создании констант для некоторых своих папок. Один лучше другого? Примеры: define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) ); define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
16 functions 

3
400 неверных запросов на admin-ajax.php только с использованием хука действия wp_enqueue_scripts
В последнее время я работаю над AJAX. Все учебники, которые вы найдете в сети, очень похожи и довольно просты в реализации. Но я всегда получаю неверный запрос 400 в моем ajax-admin.phpфайле. После долгих и интенсивных поисков я выяснил, что это из-за времени интеграции. Если я использую initловушку действия для инициализации …
15 functions  ajax 

7
Как запускать функцию каждые 5 минут?
У меня есть функция, которая будет запускаться каждые 5 минут. Я сослался на следующее из кодекса: <?php wp_schedule_event(time(), 'hourly', 'my_schedule_hook', $args); ?> Я хочу запускать эту функцию только каждые 5 минут независимо от того, когда начинать. Как я могу это? Также в кодексе говорится, что cron будет запущен, когда посетитель …


5
Передача аргументов в обратный вызов страницы меню администратора?
Ситуация: я работаю над плагином и разрабатываю его как класс, все работало нормально, пока я не столкнулся с этой ситуацией. Я хотел сделать вещи немного чище и попробовал это .. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options …

4
Как изменить регистр всех заголовков сообщений на «Заголовок»
Я помогаю отцу с его сайтом WordPress. Он имеет более 1700 постов с заголовками в верхнем регистре. Мы хотели бы изменить их на «Заголовок» в базе данных (возможно, используя этого сценария PHP ). Плагин WordPress «To Title Case» изменяет регистр на уровне шаблона - мы бы хотели изменить его на …
13 posts  php  functions  title 

9
Добавление полей на экран «Добавить нового пользователя» на панели инструментов
Я хочу добавить поле «Название компании» на страницу добавления нового пользователя в панели администратора. Я провел немало поисков и не смог найти подробностей о том, как это сделать. Я могу легко добавить информацию на страницу профиля и зарегистрироваться с помощью .. function my_custom_userfields( $contactmethods ) { //Adds customer contact details …

4
Добавьте размер изображения, если шаблон страницы
Я создаю сайт членов с WordPress Multisite. Можно ли ограничить количество создаваемых изображений в зависимости от выбранного шаблона? Я пробовал следующие строки кода для создания определенных изображений в шаблоне галереи: // Generate on all uploads add_theme_support('post-thumbnails'); set_post_thumbnail_size( 1440, 350, true ); add_image_size( 'standard_box', 450, 215, true ); add_image_size( 'default_image', 691, …
13 functions  images 

2
В чем разница между esc_html, esc_attr, esc_html_e и так далее?
Я получил ответ от охранника, и он указал, что я должен использовать правильное экранирование пользовательского ввода в моем коде. Итак, я провел некоторое исследование и нашел экранирующие функции. Какая разница между ними? Когда я должен использовать esc_html()и когда esc_attr()? И когда я должен использовать эти функции _e()в конце?

2
Как отобразить пользовательское поле в заказах woocommerce в админ-панели?
В настоящее время я добавляю пользовательское поле для выставления счетов в WooCommerce function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_phone_new'] = array( 'label' => __('Phone 2', 'woocommerce'), 'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true ); return $fields; } add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); мне нужно отредактировать значение этого …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.