10 полезни трика за работа с куки в WordPress

Механизмът за закачане (прехващачи на събития) е изключително полезно нещо в WordPress. Те ви позволяват да „закачите“ своите към някои функции, което означава - да коригирате функциите на WordPress, без да редактирате основните файлове. В тази статия събрахме 10 наистина полезни куки, заедно с примери и обяснения на кода.
Какво е Хук?
За да постигнете определен ефект върху WordPress блог, трябва да промените начина, по който работи. В такива случаи често се правят модификации на файловете, които разработчиците на WordPress наричат основни - необходими за правилната работа на WordPress.
Редактирането на базови файлове винаги е изпълнено с проблеми, включително дупки в сигурността. Освен това, след актуализиране на WordPress, всички промени ще бъдат загубени.
Независимо от това, някои функции трябва да бъдат пренаписани от разработчиците на WordPress, поради което се появиха приставките за API на приставки.
Куките са един от основните градивни елементи за приставки на WordPress. Почти всички модули пренаписват основната функционалност на WordPress с помощта на куки.
Как да използвам куки в блог на WordPress
Всички куки са записани във файла "functions.php" (освен ако не говорим за създаване на програмен модул). Този файл може да бъде намерен в папката "wp-content/themes/yourtheme".
Както казахме, куките и прехващачите заместват една функция с друга. Така например, като създадете своя собствена функция, можете да я свържете с една от основните функции на WordPress.
Разбира се, всякакви куки могат да бъдат премахнати с помощта на функцията "remove_action ()".
1. Деактивирайте автоматичното форматиране на WordPress

Решение. Достатъчно е да вмъкнете следния код във файла "functions.php":
След това можете да използвате съкращението "[raw]".
Анализ на кода. Първата стъпка е да се създаде функция, която търси съкращението "[raw]".
След това свързваме функцията "my_formatter ()" с програмната функция "the_content ()". Съответно, всеки път, когато се извика функцията "the_content ()", ще се извика и "my_formatter ()".
За да премахнете автоматичното форматиране, използвайте функцията "remove_filter ()", за да се отървете от куката за определена функция.
2. Разпознаване на браузъра на посетителя с помощта на кука

Решение. Няма голяма работа: поставете кода по-долу във вашия файл "functions.php". Сега остава просто да го запазите!
След запазване на файла, функцията автоматично ще добави класа на таблицата със стилове към маркера "body", както в примера по-долу:
Анализ на кода. Глобалните променливи на WordPress връщат „true“, когато посетителят използва определен браузър. Ако е Google Chrome, „$ is_chrome“ ще върне „true“. Следователно ние създаваме функция "browser_body_class ()", която връща името на браузъра на потребителя. След това е достатъчно да го предефинирате в програмната функция "body_class ()".
Решение. И отново на помощ идват куки. Отворете файла "functions.php", поставете кода - а останалото оставете на тях!