Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
15.01.2025

Какво представляват куките на WordPress ?

Куките на WordPress са съществена част от рамката за разработка на WordPress, която позволява на разработчиците да взаимодействат с основната функционалност на WordPress, без да променят основните файлове. С помощта на кукичките можете да добавяте или променяте функционалност в темите и плъгините. Съществуват два основни типа куки: Куки за действия и куки за филтриране. Ето разбивка на това какво представляват те и как да ги използвате

Какво представляват куките в WordPress?

Куките са предварително дефинирани точки в WordPress, които ви позволяват да се “закачате” за функциите на WordPress и да изпълнявате потребителски код. Това ви позволява да променяте или разширявате функционалността на ядрото на WordPress, темите и плъгините, без да редактирате директно оригиналните файлове. Има два основни типа куки

  1. Куки за действие: Позволяват ви да добавяте или изпълнявате потребителски код в определени моменти по време на изпълнението на WordPress (например, когато се публикува публикация или се зарежда страница).
  2. Куки за филтриране: Позволяват ви да променяте или манипулирате данни, преди да бъдат изпратени към браузъра или записани в базата данни (например, модифициране на съдържанието или промяна на изхода).

1. Куки за действие

Куките за действие се задействат в различни моменти от работата на WordPress. Те ви позволяват да добавяте функционалност на определени етапи от процеса на зареждане на WordPress или при настъпване на определени събития (например публикуване на публикация или показване на долния колонтитул)

Как да използвате куки за действие:

За да използвате кукичка за действие, използвайте функцията add_action() във файла functions.php на темата си или в потребителска приставка. Тази функция свързва вашата потребителска функция с конкретна кука

Синтаксис:

add_action( ‘hook_name’, ‘your_custom_function’ ); function your_custom_function() { // Your custom code here. }

Пример:

Да кажем, че искате да добавяте персонализирано съдържание в края на всяка публикация

add_action( ‘the_content’, ‘add_custom_content’ ); function add_custom_content( $content ) { if ( is_single() ) { $content .= ‘<p>Благодарим ви, че прочетохте!</p>’; } return $content; }

В този пример the_content е куката, която задейства функцията за добавяне на потребителско съдържание в края на всяка публикация

2. Куки за филтриране

Куките за филтриране ви позволяват да променяте изхода на данните, преди да бъдат визуализирани на екрана или записани в базата данни. Филтрите получават данни, модифицират ги и ги връщат

Как да използвате куки за филтриране:

За да използвате кука за филтриране, използвайте функцията add_filter(), която прилага потребителска функция за модифициране на определено съдържание

Синтаксис:

add_filter( ‘hook_name’, ‘your_custom_filter_function’ ); function your_custom_filter_function( $content ) { // Модифицирайте съдържанието. return $modified_content; }

Пример:

Да речем, че искате да промените заглавието на всяка публикация, така че да бъде с главни букви

add_filter( ‘the_title’, ‘uppercase_post_title’ ); function uppercase_post_title( $title ) { return strtoupper( $title ); }

В този пример the_title е куката, която филтрира заглавията на публикациите, а функцията uppercase_post_title() преобразува всички заглавия в главни букви

Популярни куки на WordPress

Ето някои често използвани куки в WordPress

Куки за действие:

  • wp_enqueue_scripts: Използвайте я, за да добавяте или премахвате скриптове и стилове.
  • init: Изпълнява се, след като WordPress е завършил зареждането, но преди да бъдат изпратени каквито и да било заглавия.
  • wp_footer: Изпълнява код точно преди затварящия таг </body> във вашата тема.
  • publish_post: Задейства се, когато се публикува публикация.

Куки за филтриране:

  • the_content: Позволява ви да филтрирате съдържанието на публикацията, преди да се покаже.
  • the_title: Позволява ви да променяте заглавията на публикациите.
  • excerpt_length (дължина на откъса): Позволява да се променя дължината на откъсите от публикациите.
  • wp_nav_menu_items: Филтрирайте извеждането на елементите от навигационното меню.

Най-добри практики за използване на куки

  1. Избягвайте да редактирате основни файлове: Винаги използвайте куки в потребителски теми или плъгини, за да поддържате съвместимост с бъдещи актуализации.
  2. Уникални имена на функции: Винаги използвайте уникални имена за персонализираните си функции, за да избегнете конфликти с други плъгини или теми.
  3. Използвайте условна логика: Когато използвате куки, използвайте условни проверки като is_single() или is_admin(), за да гарантирате, че кодът ви се изпълнява само когато е необходимо.

Заключение

куките на ordPress са начин за добавяне или промяна на функционалност, без да се променят основните файлове. Съществуват два основни типа:

  • Куки за действие – позволяват ви да стартирате персонализиран код в определени точки на WordPress.

  • Куки за филтриране – позволяват ви да променяте данни, преди да бъдат показани или запазени.

Пример – кука за действие: Добавяне на съобщение в долния колонтитул:

function custom_footer_message() {
echo '<p>Thank you for visiting!</p>';
}
add_action('wp_footer', 'custom_footer_message');
#

Този код добавя съобщението в долната част на всяка страница, без да засяга основните файлове на WordPress.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills