Wsparcie » Motywy » Read more we własnym motywie

  • Rozwiązano Regarder

    (@regarder)


    Witam!
    Właśnie piszę swój pierwszy, własny motyw do wp i mam pewien problem, a mianowicie chciałbym aby na stronie głównej i stronach kategorii wyświetlała się tylko część zawartości wpisu (z góry ustalona i stała dla wszystkich wpisów), a po niej link do strony wpisu.

    Mam taki kod:

    <?php while ( have_posts() ) : the_post(); ?>
                    <div class="entry_1">
                        <div class="entryimg">
                            <a href="<?php the_permalink(); ?>"><?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'single-post', array('class' => 'entry-thumb') ); } ?></a>
                        </div>
                        <div class="entrycon">
                            <a href="<?php the_permalink(); ?>"><h1><?php the_title(); ?></h1></a>
                            <h2>Dodano: <?php the_date(); ?></h2>
                            <p><?php the_content(); ?></p>
                        </div>
                    </div>
                 <?php endwhile; ?>
                 <?php wp_reset_query();?>

Viewing 8 replies - 1 through 8 (of 8 total)
  • W takim przypadku wyświetla się cześć wpisu. Jedyne co musisz zrobić to przy edycji wpisu dodać tag: <!--more-->
    Do wstawienia tego tagu możesz użyć przycisku: http://www.1stwebdesigner.com/wp-content/uploads/2010/05/more1.png

    Druga opcja to zmiana:
    <p><?php the_content(); ?></p>

    Na:
    <p><?php the_excerpt(); ?></p>

    Polecam jednak pierwsze wyjście ponieważ masz kontrolę przy których wpisach wyświetlany jest tylko wypis i dokładne miejsce, w którym wpis jest ucinany. Druga opcja będzie wyświetlała wypis o określonej długości dla każdego artykułu urywając w połowie zdania.

    Thread Starter Regarder

    (@regarder)

    Dziękuję za szybką odpowiedź 🙂
    Teraz tylko sobie poszukam jak zmienić (więcej…) na coś innego, ale mam jeszcze jedno pytanie. Zadam tutaj, żeby nie otwierać nowego tematu.
    Jaki kod dodać do strony kategorii żeby przechodzić do starszych/nowszych wpisów ? Bo na jednej stronie wyświetla się 10 (tyle chciałem), ale nie wiem jak przełączać do starszych.

    Ja w szablonie archiwum mam coś takiego:

    <?php if (  $wp_query->max_num_pages > 1 ) : ?>
            <div class="navigation">
    			<div class="previous"><?php next_posts_link(); ?></div>
                <div class="next"><?php previous_posts_link(); ?></div>
    		</div><!-- end of .navigation -->
            <?php endif; ?>

    Klasy oczywiście mogą być do zmiany. W funkcjach next_posts_link(); i previous_posts_link(); jako argument podajesz to co ma być wyświetlane.

    Thread Starter Regarder

    (@regarder)

    hmm czyli to wrzucam po pętli i jakie argumenty np ?

    Thread Starter Regarder

    (@regarder)

    hmm czyli to wrzucam po pętli i jakie argumenty np ?

    To wrzucasz poza pętlą, ale jeszcze w ifie:
    if (have_posts()) :

    Argument to np:
    next_posts_link('Następna strona');

    Thread Starter Regarder

    (@regarder)

    ok! Dzięki bardzo za pomoc 😉 Temat rozwiązany 🙂

    Thread Starter Regarder

    (@regarder)

    ok! Dzięki bardzo za pomoc 😉 Temat rozwiązany 🙂

Viewing 8 replies - 1 through 8 (of 8 total)
  • Temat ‘Read more we własnym motywie’ jest zamknięty na nowe odpowiedzi.