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 („logo на сайта“)
, логото ще се появи в персонализиращата програма.
Тази функция води до използването на няколко нови етикета с шаблони, които могат да се справят с изображението на логото на темите, а именно: has_custom_logo ()
, get_custom_logo ()
, и the_custom_logo ()
.
От4.5.0
// 1. Изходът включва логото на изображението и връзката към дома. the_custom_logo (); // 2. Вземете "string" от персонализираното изходно лого. $ 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'); // Изход: // //
Език на падащото меню
Най- wp_dropdown_languages
Шаблонният етикет ще изведе HTML опция, показваща списък с езици във вашия WordPress сайт. Този маркер за шаблон ще ви бъде полезен, ако трябва да локализирате уебсайта си. Можете да го използвате, за да покажете езиковите си опции в Потребителски редактор на екрана или в предния край на сайта си, за да позволят на потребителите да избират предпочитанията си за език.
От: 4.0.0
пример:
wp_dropdown_languages (масив ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'translations' => array ('id_ID', 'ja'), // Индонезия и Japan 'selected' => 'en_US', 'show_available_translations' => false,));
Получете URL на изображението на Avatar
Както подсказва името, този етикет с шаблони, 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', 'условен', 'lt IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');