Wsparcie » Motywy » Zamiast tytyłu wpisów blog wyświetla cały content

  • Mój blog wyświetla całe artykuły zamiast tytułu i ewentualnie krótkiej zajawki.

    Znalazłem info, że trzeba :

    zamiast <?php the_content(); ?> wpliku index.php użyć <?php the_excerpt(); ?> wstawiająca „more…”

    Niestety w moim pliku index.php (plik szablonu) w ogóle nie ma takiego kodu.
    Jak mam w takim razie uzyskać zamierzony efekt ?

Viewing 7 replies - 1 through 7 (of 7 total)
  • Jaki motyw? Jeżeli nie ma w index.php, to pewnie jest wczytywany tam inny plik, który tę funkcje ma. Przejrzyj index.php szukając linijek z czymś takim, końcówkę celowo usunąłem, bo tutaj może być różnie.

    get_template_part( 'content', [...]

    Jeżeli chodzi o funkcję the_content, to wydaje mi się, że po prostu nie wiesz jak ona działa. Aby funkcja wyświetlała 'czytaj więcej’ i na stronie bloga wyświetlała tylko zajawkę, trzeba podczas edycji wpisu dodać do niego znacznik „Czytaj dalej”. W edytorze wizualnym WP, znajduje się on na przedostatniej pozycji w pierwszym rzędzie.

    Thread Starter nitro2311

    (@nitro2311)

    Szablon twentyfourteen, i jest kod taki jak mówisz, ale rzeczywiście miałeś rację i nie trzeba nic modyfikować, wystarczy użyć 'more’ 🙂

    Problem tylko taki, że w miejscu gdzie to wstawiam, na stronie docelowej robi mi się wyrwa (dodatkowa pusta przestrzeń) i nie wiem jak to usunąć, bo strona przez to źle wygląda.

    Kod jaki wstawia szablon to:

    <p>
     <span id="moore-543"></span>
    </p>

    i jest on niepotrzebnie wyświetlany również na docelowej podstronie z pełnym postem co powoduje w/w efekt.

    Jak sobie z tym poradzić ?

    • Ta odpowiedź została zmodyfikowana 7 years, 3 months temu przez nitro2311.

    Cześć, nie chcę otwierać nowego tematu, a ten jest podobny więc może ktoś w locie mi pomoże.
    https://takiereklamy.pl
    pod czarnym tytułem strony, tego na sliderze jest deskrypcja, którą chcę usunąć

    #slider .flexslider .slides .slide .slide-content .slide-wrapper h3

    w index.php nie ma nic podobnego, więc nie wiem gdzie szukać

    Thread Starter nitro2311

    (@nitro2311)

    Ten temat w ogóle nie jest podobny do mojego…
    W każdym razie masz szukać: <h3 class=”description”> albo po prostu wpisz ten tekst który chcesz usunąć i tyle.

    Taki efekt może się pojawiać jak dasz znacznik w nowym akapicie. Spróbuj ustawić się po kropce, albo w miejscu w którym ma być i bez enterów użyć znacznika i powinno być ok.

    Thread Starter nitro2311

    (@nitro2311)

    No właśnie o to chodzi, że jak dam po kropce, to wtedy tekst „czytaj dalej” zamiast w nowej linii, mam po części na końcu poprzedniego zdania a reszta schodzi do nowej linii, więc to kompletnie nie rozwiązuje sprawy i wygląda beznadziejnie.

    Patrzyłem na innych serwisach, to tam kod tego „more” pojawia się tylko i wyłącznie na stronie z zajawkami/kategoriami/tagami, ale na docelowej stronie wpisu już go nie ma i tak chyba powinno być, bo po co ten kod ma się tam znajdować. Tylko psuje to cały układ strony.

    Thread Starter nitro2311

    (@nitro2311)

    Dobra poradziłem sobie z tym. W stylach był dopisany jakiś padding-left, po usunięciu wszystko wróciło do normy 🙂

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Zamiast tytyłu wpisów blog wyświetla cały content’ jest zamknięty na nowe odpowiedzi.