Запитання з тегом «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 ); if ( is_numeric( $attach_id ) …

5
Як використовувати архів спеціального типу публікації як основну сторінку?
Я хотів би використовувати спеціальний архів типу публікації як головну сторінку сайту, так що http://the_site.com/ це спеціальний архів типу публікацій, який відображається відповідно до мого archive-{post-type}.phpфайлу. В ідеалі я хотів би змінити запит is_front_page()у своєму functions.phpфайлі. Я спробував таке, зі сторінкою "Домашня сторінка" в якості моєї титульної сторінки: add_filter('pre_get_posts', 'my_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 у function.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 vs 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 поганий запит на адмін-ajax.php лише з використанням гачка дій wp_enqueue_scripts
Я працюю над ajax останнім часом. Підручники, які ви знайдете в мережі, дуже схожі і досить прості у виконанні. Але я завжди отримую поганий запит 400 у своєму ajax-admin.phpфайлі. Після тривалого та інтенсивного пошуку я тепер з’ясував, що це через час інтеграції. Якщо я використовую initгачок дій для ініціалізації сценарію, …
16 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 page …

4
Як змінити регістр усіх назв публікацій на "Заголовок справи"
Я допомагаю батькові на його веб-сайті WordPress. Він має понад 1700 дописів із НАЗВАМИ В УПРАВЛІННІ. Ми хотіли б змінити їх на "Case Case" в базі даних (можливо, використовуючи цей скрипт PHP ). Плагін WordPress "Для заголовка справи" змінює регістр на рівні шаблону - ми хотіли б змінити його на …
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 користувачем 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.