Домашня » Кодування » Умовні теги WordPress (і фрагменти) для початківців

    Умовні теги WordPress (і фрагменти) для початківців

    Однією з кращих можливостей WordPress можуть бути умовні теги. Це дозволяє вкажіть коду по-різному в конкретних ситуаціях. Наприклад, ви можете перевірити, чи користується користувач Windows або Mac, і показувати інший вміст на основі систем. Ви також можете перенаправляти повідомлення, якщо пошуковий запит повертає лише один результат. Ви називаєте ситуації, умовні теги можуть розпізнавати їх усі!

    Незважаючи на свою гнучкість у визначенні дій на основі різних ситуацій, це також надзвичайно легко вчитися, Є навіть навчальні посібники та ресурси, які розповсюджуються в Інтернеті для того, щоб ви насправді освоїли його. Тим не менш, у цій статті ми розглянемо докладні відомості про те, як вони працюють і коли їх реально використовувати.

    В останньому розділі статті ми також покажемо 10 корисних фрагментів для досягнення максимальної ефективності за допомогою умовних тегів, щоб вони могли зробити ваш сайт WordPress більш розумним до унікальних ситуацій.!

    Якщо (заяви)

    З PHP якщо Ви можете запитати, чи є щось вірно або помилковий, 1 або 0. Якщо ваше твердження є істинним, ваш код буде виконано, і якщо це неправда, нічого не станеться, залежно від того, як ви вирішуєте дії в умовних тегах. Перевірте приклад, і я впевнений, що ви зрозумієте, про що я говорю.

     

    Також можна використовувати elseif яка дозволяє додавати ще одне твердження, і інше що буде виконано, якщо перша операція є помилковою.

     

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

    Як робота умовних тегів?

    При використанні рідної функції WordPress подобається is_home (), Ви просто запитаєте WordPress, якщо користувач зараз перебуває на головній сторінці чи ні. Після цього WordPress відповість 0 для no та 1 для yes.

     

    Для повного переліку умовних тегів WordPress можна відвідати їх кодекс.

    Об'єднання операторів

    Є випадки, коли вам захочеться перевірити більше однієї заяви. Це легко зробити за допомогою І і АБО.

     

    Коли використовуються умовні теги?

    Умовні теги є чудовими, коли ви хочете змінюйте свій вміст залежно від відповідей на запитання релевантні для вашого сайту. Користувач увійшов? Чи використовує вона Internet Explorer? Чи буде показана якась публікація?

    Щоб отримати приклад використання умовних тегів, ми можемо розглядати двадцять одиннадцять (стандартна тема в WP 3.2). index.php, рядок 20.

     … Повідомлення… … Поле пошуку… 

    Це перевіряє, чи є посада для показу, і якщо відповідь немає, відобразиться поле пошуку.

    Нижче наведено інший приклад умовних тегів WordPress:

     if (is_admin ()): # Користувач є адміністратором endif; 
     if (is_home () І is_page ('1')): # Користувач знаходиться на головній сторінці, а головна сторінка - це сторінка з ідентифікатором 1 endif; 
     if (is_single () OR is_page ()): # Користувач читає повідомлення або endif сторінки; 
     if (! is_home () AND is_page ()): # Користувач знаходиться на сторінці, але не на домашній сторінці endif; 

    10 Корисні умовні теги

    Умовні теги, доступні на сторінці кодексу WordPress, досить обмежені великою частиною WordPress, наприклад, повідомленнями, сторінками та іншими. Є, однак, багато дрібних і корисних заяв, доступних, якщо ви подивіться навколо Інтернету.

    Перевірте, чи ввійшов користувач

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

     if (is_user_logged_in ()): echo 'Ласкаво просимо, зареєстрований користувач!'; ще: echo 'Ласкаво просимо, відвідувач!'; endif;

    [Джерело]

    Показувати вміст, якщо реєстрація відкрита / закрита

    Хороший фрагмент, якщо на вашому сайті є функція реєстрації користувачів, і ви хочете дозволити відвідувачам дізнатися, відкриті чи закриті реєстрації.

      

    [Джерело]

    Перевірте, чи користувач перебуває на комп'ютері Mac або на комп'ютері

    Хочете надати певний вміст на основі операційної системи, яку використовують користувачі? Ось фрагмент для вас.

     if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo "Привіт, я Mac."; ще: echo 'А я - ПК.'; endif;

    [Джерело]

    Вимкнути Google Analytics для зареєстрованих користувачів

    Якщо ви використовуєте Google Analytics і хочете відстежувати лише відвідувачів, відмінних від авторів і авторів, можна скористатися цим фрагментом для досягнення мети. Обов'язково змініть UA-XXXXXXX-X на ідентифікатор Google Analytics.

       

    [Джерело]

    Перевірте, чи пост є користувацьким типом повідомлення

    Використовуючи нижче умовний тег, ви можете перевірити, наприклад, чи поточна публікація є певним типом користувацького повідомлення, книги.

     

    [Джерело]

    Перенаправляти на повідомлення, якщо пошуковий запит повертає лише один результат

    Додайте цей фрагмент до ваших тем WordPress functions.php щоб переадресувати пошук на автоматичне розміщення, коли WordPress повертає лише один результат пошуку.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> повідомлення ['0'] -> ID)); ?>

    [Джерело]

    Перевірте, чи є останнє повідомлення

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

     current_post + 1) post_count)) ?> 

    [Джерело]

    Перевірте, чи може поточний користувач…

    Іноді ви хочете дізнатися про роль користувачів, наприклад, ви хочете, щоб автори відображали лише певні посилання (редагувати тощо). Функція current_user_can () працює так само, як згадувалося вище, і тут код:

     

    [Джерело]

    Вимкніть редактор HTML Tinymce для всіх, крім адміністратора

    Завжди хотіли відключити редактор HTML Tinymce для всіх, крім адміністратора? Ось фрагмент для вас.

     user_level! = 10) echo ; ?>

    [Джерело]

    Перевірте, чи користувач потрапляє з StumbleUpon

    StumbleUpon є відмінним соціальним медіа, здатним залучати трафік на ваш сайт. Ось такий прийом, щоб залучити Stumblers: покажіть спеціальне повідомлення, щоб вітати їх, використовуючи умовний тег нижче, який перевіряє, чи приходить користувач зі StumbleUpon.

      

    Вітаємо, користувач StumbleUpon!

    [Джерело]

    Заключні слова

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

    Також переконайтеся, що подивіться на WordPress Codex, щоб дізнатися, що ще можна зробити з ним. Щасливі кодування!

    Докладніше:

    Сподіваємося зробити ваш сайт WordPress ще кращим? Ось ресурси для вас!

    • WordPress: 19 База даних і рішення для резервного копіювання файлів
    • WordPress: 30 більше корисних трюків і хакі
    • WordPress: 30 найпопулярніших трюків і хакі
    • WordPress: 40 трюків і хакі

    Примітка редактора: Цей пост написано Філіп Стефансон для Hongkiat.com. Філіп - веб-розробник і ентузіаст WordPress з Швеції. Він також є засновником і редактором у WP-Snippets і співзасновником компанії Pixby Media AB.