Виведення даних тільки на головній сторінці
Сьогодні прислали цікаве питання, відповідь на який у своєму блозі я не знайшов, тому вирішив написати окремий пост. Надіслати свої цікаві запитання ви можете тут .
Здравствуйте, підкажіть будь ласка, як зробити так, щоб слайдер який я використовую «Meteor-Slider» в шапці сайту, виводився тільки на головній сторінці, при переході за статтями не відображався ...
Спасибі!
У плагіна ось такий код вставки:
php if (function_exists ('meteor_slideshow')) {meteor_slideshow (); }?> |
Для того, щоб налаштувати висновок будь-якої інформації тільки на головній сторінці WordPress блогу, необхідно прописати функцію, яка б перевіряла яка сторінка блогу відкрита в даний момент і в залежності від результату виводила або не виводила потрібну нам інформацію.
У WordPress є кілька функцій, які повинні допомогти з цим, це функції is_home і is_front_page , по посиланнях є приклади їх використання.
Здавалося б все просто, але на практиці ці функції не завжди працюють, тому надійніше і простіше використовувати перевірку змінної:
$ _SERVER ["REQUEST_URI"] |
.
У даному конкретному випадку, для вирішення поставленого завдання, код можна написати ось так:
php if (($ _SERVER ["REQUEST_URI"] == "/ ")): # Виводимо слайдер тільки на головній сторінці?> Php if (function_exists ('meteor_slideshow')) {meteor_slideshow ();}?> Php endif;?> |
Варіантів для використання цієї перевірочної функції величезна безліч, найчастіше використовують щоб виводити блогрол тільки на головній сторінці, або рекламний банер який нибудь ну і тп. придумаєте самі.
Зауваження щодо поліпшення коду, альтернативні варіанти вітаються в коментарях. Туди ж писати, якщо у вас щось не вийшло.
Опубліковано: 13/11/12 @ 09:27
Розділ Блоги
Рекомендуємо:
Як вивести сайт з-під фільтра : 8 нестандартних кейсів
Мої маленькі вибори
16 листопада, Вінниця - Speakers ' Corner : Використання сучасний технологій та фреймворків з JavaScript і HTML5 для розробки прототипу додатку всього за кілька годин
5 способів уникнути неприємностей зі своїм СПД
14 листопада, Київ - Speakers ' Corner : Пора наново відкрити для себе можливості розробки мови Erlang