W artykule:
Czasami masz kawałek kodu, tekst lub reklamę, którą chcesz pokazać na stronie głównej swojej witryny (i nie jest częścią home.php), ale nie chcesz go pokazywać na wszystkich innych stronach Twojej witryny. Poniżej znajdują się dwa różne sposoby, aby to zrobić. Oba są naprawdę łatwe i nawet największy Noob WP powinien być w stanie to zrobić.
Sprawdzanie Czy Is_Front_Page
Moim zdaniem jest to najlepsza metoda w użyciu. Zasadniczo uruchamiasz bardzo szybki test php, aby sprawdzić, czy jest to bieżąca strona, która jest pierwszą stroną Twojej witryny, a jeśli tak, to Pokaż cokolwiek. Zobacz przykładowy kod poniżej:
<?php if (is_front_page ()) {?>
Zrób coś tutaj
<?php } ?>
Sprawdzanie, Czy Is_Home
Alternatywnie możesz sprawdzić, czy bieżąca strona to „strona główna”, a jeśli tak, zrób coś. Zobacz przykład poniżej:
<?php if (is_home ()) {?>
Zrób coś tutaj
<?php } ?>
If Is_Home VS. Is_Front_Page
Prawdopodobnie zastanawiasz się, jaka jest różnica między if „front_page„i „spis treści“. To naprawdę proste. Zasadniczo „przód page ” to pierwsza strona twojej witryny (Strona główna), podczas gdy „spis treści„to strona, na której wyświetlane są Twoje najnowsze posty.
Użycie is_front_page zawsze, gdy chcesz, aby coś pojawiło się na stronie głównej, bez względu na to, czy jest to strona statyczna, czy najnowsze posty.
Użycie is_home gdy chcesz pokazać coś na głównej stronie bloga, nawet jeśli nie jest ustawiony jako Strona główna.
Alternatywna strona główna – tylko pasek boczny, nagłówek lub Stopka
Inną opcją jest utworzenie specjalnego paska bocznego, nagłówka lub stopki strony głównej, który zawiera kod, tekst lub reklamę, którą chcesz pokazać tylko na stronie głównej. Aby to zrobić, wykonaj poniższe proste kroki:
- Utwórz nowy plik specyficzny dla strony głównej (sidebar-home.php, footer-home.php lub header-home.php)
- Dodaj wszystko, czego potrzebujesz do swojego pliku
- Zadzwoń do nowego domu.php lub index.plik php (niezależnie od tego, którego szablonu używasz na stronie głównej) – aby to zrobić, po prostu użyj jednej z poniższych metod:
<?php get_header (home);?>
<?php get_sidebar (home);?>
<?php get_footer (home);?>
Ta metoda jest trochę bardziej uciążliwa w a**, ponieważ musisz tworzyć nowe pliki. Działa to jednak dobrze, a jeśli masz zupełnie inny pasek boczny, stopkę, nagłówek strony głównej, może to być dobry sposób na uporządkowanie rzeczy w plikach motywu.
Pytania? Komentarze?
Jeśli masz jakieś pytania lub komentarze dotyczące metod warunkowego wyświetlania treści tylko na stronie głównej WordPress, daj nam znać w komentarzach, abyśmy mogli Ci pomóc. Jestem pewien, że wiele innych osób ma te same pytania, a Ty wyświadczysz każdemu przysługę!