Головна » WordPress » 10 тегів шаблонів WordPress, які ви не знаєте

    10 тегів шаблонів WordPress, які ви не знаєте

    WordPress постачається з достатньою кількістю тегів шаблонів з моменту його створення. Ці теги шаблонів у WordPress є функціями PHP, до яких можна користуватися вихід так само, як отримати фрагмент даних.

    Якщо ви розробляєте тему WordPress, ви можете бути знайомі з деякими з цих тегів шаблонів, наприклад назва , що показує назву повідомлення, Автор показує ім'я автора повідомлення та посилання на повідомлення.

    WordPress продовжує розвиватися. Кожен новий реліз часто вводить кілька нових тегів шаблонів. Настільки багато, що відстеження всіх цих тегів шаблонів - старих або нових - може бути досить складним завданням. Перевірте ці 20 тегів шаблонів, які ви могли пропустити.

    Капітал P

    WordPress, відповідно до їхніх рекомендацій та стандартів, має записується з капіталом P, тобто WordPress - це не немає; правильний шлях це писати як WordPress.

    Капітал “P” це питання, яке має настільки важливе значення, яке Мат Малленвег (засновник WordPress) включив у свою резолюцію ще в 2009 році. capital_p_dangit () функція вводиться як частина ініціативи.

    З: 3.0.0

    // Використовуючи його просто $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Будь-який текст WordPress повертається з капіталом P. // Або, використовуючи його у фільтрі WordPress. add_filter ("the_excerpt", функція ($ text) return captial_p_dangit ($ text););
    Спеціальний логотип

    У 4.5, WordPress представив можливість завантажувати логотип для тем через Customizer. Ця нова функція вимагає підтримки теми: додавши add_theme_support ("сайт-логотип"), логотип з'явиться у налаштуванні.

    Ця функція призводить до використання декількох нових тегів шаблонів, які можуть обробляти вихідні зображення логотипу на темах, а саме: has_custom_logo (), get_custom_logo (), і the_custom_logo ().

    З: 4.5.0

     // 1. Вихідні дані містять логотип зображення і посилання назад додому. the_custom_logo (); // 2. Отримати користувацький логотип виведення "рядок". $ logo = get_custom_logo (); // 3. Умовний if (has_custom_logo ()) $ logo = get_custom_logo ();  // 4. Використовуючи 'get_custom_logo', щоб обернути логотип з div; add_filter ("get_custom_logo", функція ($ html) return ''. $ html. '';); 
    URL-адреса зображення мініатюри

    WordPress має довгострокову, рідну утиліту для додавання мініатюр або зображень. Тег шаблону, the_post_thumbnail (), показує тег зображення разом з атрибутами.

    Але що, якщо ви хочете показати замість мініатюри зображення як фон через CSS? Використовуйте тег шаблону, get_the_post_thumbnail_url ().

    З: 4.4.0

    Приклад:

      
    Створити випадкове число

    Цей тег шаблону надасть вам випадкове число на основі заданого діапазону. WordPress використовує цю функцію внутрішньо для створення випадкового пароля. Можливо, ви можете використовувати його для створення випадкового номера купона для вашого сайту WooCommerce.

    З: 2.6.2

    Приклад:

     // Генеруємо число від 1 до 200 $ rand_number = wp_rand (1, 200); // вихід не буде нижче 0 або 201 вище. 
    Коментарі Розбиття

    Більшість тем наразі використовують the_comments_navigation () що дасть “Далі” і “Поперед” тип навігаційної посилання. Якщо ви хочете показати нумеровану навігацію (нумерацію сторінок), замініть тег на the_comments_pagination () замість цього.

    Майте на увазі, що тег шаблону доступний тільки в WordPress 4.4.0. Перед розгортанням перевірте, чи запущено перевірку.

    З: 4.4.0

    Приклад:

       'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>   
    Скорочення URL-адреси

    Цей тег шаблону скоротить довжину URL-адреси. І така дуже довга URL-адреса не переривається в новий рядок у вмісті тіла. Є 2 варіанти, які можна взяти: add переповнення: переривчасте слово; у вашому CSS або обрізати довжину URL-адреси за допомогою url_shorten () Тег шаблону.

    З: 1.2.0

    Приклад:

     $ link = get_the_permalink (); $ url_text = url_shorten ($ link); // напр. www.hongkiat.com/blog/css… echo ''. $ url_text. ''; 
    Додати вбудовані скрипти

    Ми завжди використовували wp_enqueue_script для реєстрації завантажте скрипт і його залежності. Завантаження внутрішнього сценарію однак, не було цілком зрозуміло, аж до цього шаблону, wp_add_inline_script вводиться.

    Додавання вбудованого сценарію вимагає відомого накладеного сценарію, до якого він буде приєднаний. Це обробник передається як перший параметр сценарію, подібний до wp_localize_script () функції. Другий параметр повинен передавати вміст сценарію. Треті параметри вказують, чи слід вбудовувати вбудований текст "до" або "після" .

    З: 4.5.0

    Приклад:

     функція enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', масив ('jquery'), '20160412', true); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'before');  add_action ('wp_enqueue_scripts', 'enqueue_script'); // Вивід: //  //  
    Випадаюча мова

    The wp_dropdown_languages Шаблонний тег буде виводити опцію HTML з переліком мов у вашому сайті WordPress. Цей тег шаблону буде корисним, якщо потрібно локалізувати веб-сайт. Ви можете скористатися нею для відображення мовних варіантів у Редактор користувачів або в передній частині сайту, щоб дозволити користувачам вибирати мовні налаштування.

    З: 4.0.0

    Приклад:

     wp_dropdown_languages ​​(масив ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages ​​(), 'translations' => масив ('id_ID', 'ja'), // Індонезія і Японія 'selected' => 'en_US', 'show_available_translations' => false,)); 
    Отримати URL зображення зображення

    Як випливає з назви, цей тег шаблону, get_avatar_url (), отримає шлях зображення аватара користувача. Вона дозволяє відображати та формувати аватар у будь-який спосіб, а не просто показувати його через тег зображення HTML.

    З: 4.2.0

    Приклад:

    $ avatar = get_avatar_url ('[email protected]'); 
    Отримати тему

    Ця функція вилучає об'єкт, що містить інформацію про поточну активну тему. Ця інформація включає тему Slug, ім'я, версію, домен тексту, автора тощо.

    У наведеному нижче фрагменті коду ми використовуємо його для отримання версії та передачі її як версії сценарію.

    З: 3.4.0

    Приклад:

    $ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> template); // twentysixteen define ('THEME_NAME', $ theme-> get ('Ім'я')); // Визначити двадцять шістнадцять ('THEME_VERSION', $ theme-> get ('Version')); //1.2 функція load_scripts () wp_enqueue_script ('script-ie', $ templateuri. 'Js / ie.js', масив ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'lt IE 9');  add_action ('wp_enqueue_scripts', 'load_scripts');