Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [WP] is_page_template() nie działa
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
AboutMe
Dlaczego poniższy kod nie działa?

  1. if ( is_page_template( 'frontpage1.php' ) ) {
  2. function enqueue_xxxx() {
  3. ?>
  4. <script type="text/javascript">
  5. .....
  6. </script>
  7. <?php
  8. }
  9. add_action('wp_footer', 'enqueue_xxxx');
  10. }
nospor
A ten dziala?

  1. if ( is_page_template( 'frontpage1.php' ) ) {
  2. die('Widzisz mnie?');
  3. function enqueue_xxxx() {
  4. ?>
  5. <script type="text/javascript">
  6. .....
  7. </script>
  8. <?php
  9. }
  10. add_action('wp_footer', 'enqueue_xxxx');
  11. }
AboutMe
No niestety ale nie
nospor
W takim razie frontpage1.php nie jest page template
AboutMe
No to dziwne bo w panelu widnieje jako page template

nospor
No to dziwne...

Albo moze odpalasz ten kod w zlym miejscu na stronie
Albo moze podajesz zla sciezka relatywne
Albo cala masa innych moze. Trudno powiedziec cos wiecej majac taki skrawek kodu bez calego kontekstu.

Kolejne moze to to, ze ta funkcja sprawdza czy aktualna strona jest w template podanym przez ciebie. Jesli aktualna strona jest w innym template to tez zwroci false, mimo ze podana przez ciebie nazwa to template. Cala masa moze, mozna powiedziec ze ocean
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.