Wsparcie » Motywy » Określenie długości wpisu

  • Mam kolejny problem. Jak określić długość wpisu ?

    Czytałem co należy zrobić, dodanie do pliku functions.php odpowiedniego wpisu. Ja jednak mam na razie tylko plik index.php oraz style.css.
    Celowo nie robiłem na razie podziału bo dopiero zaczynam naukę z wordpress.
    Proszę o informację :
    1. Jak dodać odpowiedni zapis „ucinający” tekst wpisu do pliku głównego index.php ?
    2. Jak należałoby to zrobić gdybym dodawał to do pliku functions.php ?
    Wtedy trzeba w pliku index.php zrobić jakieś odwołanie ?

    Dziękuje

Viewing 10 replies - 1 through 10 (of 10 total)
  • Thread Starter kucharooos

    (@kucharooos)

    Ponownie bardzo proszę o pomoc. Gdzie dodać taki kod :

    function new_excerpt_length($length) {
    	return 20;
    }
    add_filter('excerpt_length', 'new_excerpt_length');

    Mam tylko plik index.php i style.css

    Dziękuje

    to zrób plik functions.php i wrzuć do niego.

    Thread Starter kucharooos

    (@kucharooos)

    Dodałem pilk functions.php do mojego testowego thema, ale nie wprowadził on żadnych zmian w długości wyświetlanego postu. Podaje kod :

    <?php
    /**
     * Theme testowy
     */
    
    function new_excerpt_length($length) {
    	return 5;
    }
    add_filter('excerpt_length', 'new_excerpt_length');
    ?>

    Dodam, że działam na całkowicie „czystych” plikach, nie modyfikuje szkieletu innego thema.

    To teraz pytanie za 100 punktów – czy w motywie korzystasz z funkcji the_excerpt() ?

    Thread Starter kucharooos

    (@kucharooos)

    Wybacz, jeśli chodzi o wordpresa i php – jestem zielony. Wrzuciłem mój testowy theme na bezpłatny hosting. Podaję link :
    http://www.keeenzooo.cba.pl
    Jest górny div (header), środkowy,podzielony na 3 divy z wpisami(content) oraz stopka(footer).
    Używam funkcji do wyświetlenia postu :

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
    		<div id="tekst">
    		<?php the_title(); ?>
    		<?php the_content('Czytaj dalej →'); ?>
    			<!--more-->
    		</div>
    
    		<?php endwhile; else: ?>
    		<p><?php _e('Nie znaleziono postów spełniających podane kryteria.'); ?></p>
    		<?php endif; ?>

    Wybacz, to dla mnie totalnie nie jasne, więc nie chcę Cie urazić moją brakiem mojej wiedzy.

    Dziękuje z góry za okazane zainteresowanie.

    Na początek warto zapoznać się ze struktura motywu http://codex.wordpress.org/Theme_Development i hierarchią plików http://codex.wordpress.org/Template_Hierarchy

    Warto też zaglądnąć w kod kilku gotowych motywów, na początek tych najprostszych i zobaczyć jak są zrobione.

    Thread Starter kucharooos

    (@kucharooos)

    No właśnie 🙁 Zaglądam tam, a tam język angielski i php, czyli czarna magia. No nic, dziękuje ślicznie za próbę pomocy.

    Pozdrawiam

    Od angielskiego jest translator google,
    a od php kursy, których na pęczki w sieci.

    Thread Starter kucharooos

    (@kucharooos)

    Rozumiem, uwierz mi, nie jestem leniem. Pomimo iż nie narzekam na nadmiar czasu, nie wiem właśnie od czego zacząć. Za co się zabieram, natrafiam na problem i zaczynają się schody.

    Thread Starter kucharooos

    (@kucharooos)

    Znalazłem wtyczkę Easy Custom Auto Excerpt za pomocą, której bez problemu można ustalić długość wpisu oraz wygląd linku „czytaj więcej”.

    Bardzo dziękuje adpawl za pomoc. Posiedziałem dzisiaj 4h przy tym, ale w końcu udało się ! małymi kroczkami do przodu 😉
    Pozdrawiam

Viewing 10 replies - 1 through 10 (of 10 total)
  • Temat ‘Określenie długości wpisu’ jest zamknięty na nowe odpowiedzi.