Wsparcie » Zaawansowane » niezależne podstrony

  • Cześć

    Tworzę galerię produktów. Chciałabym żeby po kliknięciu na miniaturkę zdjęcia klient przenosił się na „osobną” stronę o produkcie. Robiłam już dodatkowe strony, ale zawsze są albo wyświetlane w głównym menu na górze, albo w danej kategorii. Chciałabym, żeby tytuł strony nie wyświetlał mi się nigdzie na żadnym pasku, a jedynie był linkiem, do którego można przejść po kliknięciu w dane zdjęcie. Jak to zrobić? 🙂

    Jestem początkująca, ale ambitna 🙂

Viewing 5 replies - 1 through 5 (of 5 total)
  • Cześć,

    Fajnie by było gdybyś pokazała to co już masz. Na jakiej zasadzie tworzysz tą galerię? Korzystasz z jakiejś wtyczki typu woocommerce, czy to ma być tylko galeria z obrazkami i linkami do jakiegoś zewnętrznego sklepu?

    Generalnie, w html wystarczy takie coś:
    <a href="link-do-strony-tutaj"><img src="link-do-obrazka-tutaj" alt="Obrazek produktu..." /></a>

    Jeżeli korzystasz z pętli WP, to zamiast linka do strony mogłabyś użyć funkcji the_permalink(), żeby były pobierane dynamicznie:

    <a href="<?php the_permalink(); ?>"><img src=""></a>

    http://www.pivovar.com.pl

    Chcę zrobić galerię na stronie: http://www.pivovar.com.pl –> Oferta –> Piwa
    W galerii byłyby zdjęcia piwa. Gdy kliknie się w wybrane zdjęcie przechodziłoby się na stronę, na której byłby opis piwa i 2-3 zdjęcia.

    Problem pojawia się w momencie tworzenia strony pod konkretne piwo. Tytuł strony pojawia się w menu głównym lub menu rozwijalnym (Oferta–>Piwa–>(tytuł nowej strony). Nie wiem, co zrobić aby tytuł strony nie był tam wyświetlany.
    Opcja „nie ma rodzica” powoduje, że strona jest wyświetlana na pasku w menu głównym.
    Opcja dodania do konkretnej strony powoduje, że wyświetla się w menu rozwijalnym.

    Nie korzystam z żadnej wtyczki.

    Opcja „nie ma rodzica” powoduje, że strona jest wyświetlana na pasku w menu głównym.
    Opcja dodania do konkretnej strony powoduje, że wyświetla się w menu rozwijalnym.

    Aby przejąć pełną kontrolę nad menu trzeba takie menu najpierw utworzyć (Wygląd->Menu). Generalnie, jeżeli nie masz żadnego menu utworzonego to WP sam coś tam generuje dodając strony najwyższego rzędu do menu (jak utworzysz menu to zobaczysz, że jest tam taka opcja jak Automatycznie dodawaj strony najwyższego poziomu do tego menu). Mając już te swoje menu będziesz mogła sama ustalić kolejność stron w menu, dodać niestandardowe linki itp.

    Napisałem prosty plugin, który możesz wykorzystać, może w czymś Ci pomoże… Nie jest to kompletne rozwiązanie – z pewnością trzeba będzie dopisać trochę CSS…

    https://gist.github.com/ziemekpr0/f442616a2511aab517e1

    Cały kod możesz zainstalować w swoim WP jako plugin w takiej postaci jak jest – zapisz plik w katalogu plugins, albo wywal ten początkowy komentarz i po prostu wklej do functions.php motywu. Pierwszy sposób jest bardziej wskazany. 🙂

    Później utwórz sobie hierarchię stron: jedna strona z poziomem 0 czyli nadrzędna („Sklep”, „Galeria”, „Produkty” – obojętnie jak ci pasuje), treść może być pusta. Zapisz sobie jej ID gdzieś na boku, bo zaraz będzie potrzebne…

    Utwórz strony podrzędne, które będą reprezentować produkty galerii. Na pewno musisz dodać obrazki wyróżniające, bo bez nich nic nie zobaczysz.

    ID strony nadrzędnej wklej w linijce 16 w miejscu 1883
    'post_parent' => '1883',

    Zapisz. Aktywuj plugin w kokpicie.

    Na stronie, albo wpisie dodaj shortcode – [moja_galeria] – po opublikowaniu strony w tym miejscu powinnaś zobaczyć obrazki wyróżniające stron-dzieci.

    Jest to tylko propozycja, ale nie wiem czy będziesz mogła rozwiązać to w jakiś lepszy sposób bazując tylko na stronach.

    Dziękuję 🙂

    Niby takie proste, a na to nie wpadłam 🙂

    Pozdrawiam

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘niezależne podstrony’ is closed to new replies.