Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Wordpress] Shortcode, nic nie wyswietla :(
Forum PHP.pl > Forum > Przedszkole
bercow
Napisalem sobie wtyczne ktora wyswietla zdjecia, a dokladniej to wyswietlac powinna po podaniu kolekcji i modeli w formie shortcodu, ale zadna z wymienionych kombinacji nie dziala. Wtyczka jest wlaczona.
[oprawki kolekcja="betty_barlay" modele="1000-200,1000-300,1000-640"]
[oprawki kolekcja="exmoda"]

  1. <?php
  2. function oprawki_gallery($kolekcja, $modele) {
  3. switch($kolekcja) {
  4. case 'betty_barlay':
  5. $img_adress = explode(',', $modele);
  6. foreach ($img_adress as $img_adress_one) { ?>
  7. <div class="img_gallery_single">
  8. <img src="http://www.mueller-marketing.com/shop/images/detail/-<?php return "$img_adress_one"; ?>.jpg" alt="Model <?php return "$img_adress_one"; ?> width="20%" height="20%" " />
  9. </div>
  10. <?php }
  11. break;
  12. case 'exmoda':
  13. print "wow";
  14. break;
  15. case 'guys_only':
  16. print "wow";
  17. break;
  18. case 'collection_vreativ':
  19. print "wow";
  20. break;
  21. case 'joshi_jazwa':
  22. print "wow";
  23. break;
  24.  
  25. }
  26. }
  27.  
  28. add_shortcode( 'oprawki', 'oprawki_gallery');
  29.  
  30. ?>
vokiel
Sprawdź czy działa bezpośrednie wywołanie do_shortcode()
bercow
nic nie generuje

czy uzywajac [oprawki kolekcja="betty_barlay" modele="1000-200,1000-300,1000-640"] wartosc kolekcja dostaje w tablicy ? Wydaje mi sie, ze traktuje ja jak zwykla zmienna. Tak samo modele jest zwykla zmienna z ciagiem, czy tablica?

Zgadlem
  1. <?php
  2. function oprawki_gallery($attr) {
  3. switch($attr['kolekcja']) {
  4. case 'betty_barlay':
  5. $img_adress = explode(',', $attr['modele']); ?>
  6. <div class="img_gallery_single"> <?php
  7. foreach ($img_adress as $img_adress_one) { ?>
  8. <img src="http://www.mueller-marketing.com/shop/images/detail/-<?php echo $img_adress_one; ?>.jpg" alt="Model <?php echo $img_adress_one; ?>" width="30%" height="20%" />
  9. <?php } ?>
  10. </div>
  11. <?php
  12. ........................



close
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.