Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem
WebHelp.pl Warsztat Porady WordPress: dodanie tekstu na końcu wszystkich wpisów

Warsztat / Porady

WordPress: dodanie tekstu na końcu wszystkich wpisów

Bartosz Romanowski 30 marca 2012 komentarze ()

Tagi:WordPress

Jest wiele rzeczy, które możemy chcieć dodać na końcu treści naszych wpisów - może to być podpis, linki do serwisów społecznościowych czy reklama. Z oczywistych przyczyn takich rzeczy nie powinno się "zaszywać" w szablonie, szczególnie gdy planujemy zmieniać co jakiś czas doklejany tekst lub wyświetlać rotacyjnie kilka tekstów.

Najprostszą metodą, często wykorzystywaną przez twórców wtyczek, jest skorzystanie z filtra the_content. Aby dokleić nasz tekst na końcu wszystkich wpisów wystarczy wkleić poniższy kod do pliku functions.php lub pliku wtyczki i oczywiście zmodyfikować doklejany tekst:

Kod: Zaznacz cały
add_filter('the_content', 'append_content_text');
function append_content_text($content) {
    if(!is_single()) {
        return $content;
    }
    // w kolejnej linii umieszczamy tekst do doklejenia
    $content .= "<p>Jakiś dodatkowy tekst</p>";
    return $content;
}

Ponieważ tekst jest doklejany na etapie wyświetlania wpisu (wpisy nie są w żaden sposób modyfikowane) w każdej chwili można zmienić doklejany tekst lub całkowicie go usunąć. Oczywiście doklejać możemy również bardziej zaawansowane rzeczy, z kodem JavaScript włącznie.

Należy pamiętać, że doklejony tekst nie będzie sformatowany przez WordPressa, tak więc sami musimy zadbać na przykład o objęcie każdego akapitu w znaczniki <p>.

Jeśli chcemy aby nasz tekst był doklejany również do treści stron, wystarczy zamienić is_single() na is_singular().

Masz pytania lub wątpliwości? Odwiedź nasze forum dyskusyjne.

Bartosz Romanowski

Programista, gadżeciarz, krytyczny miłośnik produktów Apple, fan ciężkich brzmień i niepoprawny pesymista.


Komentarze


HTML CSS JavaScript PHP bazy danych MySQL Flash grafika framework hosting domeny pozycjonowanie wordpress Facebook