Wsparcie » Motywy » Znacznik nowej strony w innym miejscu

  • Rozwiązano darkKRIS

    (@darkkris)


    Cześć,
    Mam dosyć długi artykuł i chcę go podzielić na strony.
    Zrobiłem to na próbę w przypadku tego artykułu:
    http://galaktyczny.pl/2012/10/11/podrasowany-samsung-galaxy-s-iii-alpha-bedzie-dostepny-w-japonii/
    Chodzi o to, że numery kolejnych stron – „Strony: 1 2 3” wyświetlają się pod przyciskami społecznościowymi, a przed komentarzami.
    Chciałbym przenieść to tak, by strony wyświetlały się od razu po treści wpisu, a przed „Te wpisy również mogą cię zainteresować:”.

    Pytania:
    W jakim pliku znajdę tą funkcję, żeby ją przenieść?
    Czy jest możliwość, żeby wyświetlić spis treści stron?
    Czy da się tak ustawić, by ikona wpisu wyświetlała się tylko na pierwszej stronie? Teraz jest tak, że ikona wyświetla się na każdej stronie.

Viewing 8 replies - 1 through 8 (of 8 total)
  • W tresci postu wstaw:

    <!–nextpage–>

    W kodzie petli (loop) w pliku single.php wstaw:

    <?php wp_link_pages(); ?>

    Mozesz podzielic na dowolna ilosc podstron.

    Thread Starter darkKRIS

    (@darkkris)

    Charlie333, nie, nie o to mi chodzi.
    Wiem jak wstawiać znaczniki następnej strony, przecież w MCE Wirdpressa jest odpowiedni przycisk do tego.

    Chodzi mi o inną rzecz, którą najlepiej pokaże poniższy screen:

    SCREEN

    Po prostu chce przenieść wyświetlanie stron nieco wyżej.

    Aha, no tak, troche zle zrozumialem 🙂

    Jak rozumiem to co sie wyswietla miedzy koncem tresci postu a paginacja pochodzi od (trzech) pluginow? A pluginy nakladaja swoje filtry na the_content().

    Widze dwa rozwiazania:

    1) dopisac wlasny filter:

    add_filter( 'the_content', 'add_wp_link_pages', 1);

    Wartosc 1 powinna sprawic ze bedzie sie wykonywac przed pluginami.

    2) zdefiniowac shortcode

    add_shortcode('wp_link_pages','add_wp_link_pages');

    i wstawiac go przed tagiem podzialu na podstrony.

    Jedno z powyższych rozwiązań powinno wystarczyć. Rozwiązanie z własnym filtrem wydaje się znacznie wydajniejsze – nie będziesz musiał do każdego wpisu ze stronami wstawiać shortcode’a.

    Poniżej masz przykładową zawartość funkcji add_wp_link_pages:

    function add_wp_link_pages($content) {
        return $content . wp_link_pages( array('echo'=>0) );
    }
    add_filter( 'the_content', 'add_wp_link_pages', 1);
    Thread Starter darkKRIS

    (@darkkris)

    Hmm no dobra, dzięki za pomoc, ale…
    Gdzie znajduje się ta funkcja add_wp_link_pages?
    Gdzieś w plikach motywu?

    add_wp_link_pages musisz sobie sam napisać 😉 Wspominałem o tym powyżej.

    Swoją drogą, chwaliłeś się, że ten problem już rozwiązałeś. Fajnie byłoby go oznaczyć jako rozwiązany – to naprawdę ułatwia pomaganie innym 😉

    Thread Starter darkKRIS

    (@darkkris)

    Tak, rozwiązałem. Nie mam cały czas dostępu do neta więc zaraz oznaczę post. Zazwyczaj to robię 🙂

    Super, dzięki 🙂

Viewing 8 replies - 1 through 8 (of 8 total)
  • Temat ‘Znacznik nowej strony w innym miejscu’ jest zamknięty na nowe odpowiedzi.