Wiele długości fragmentów w wordpressie
Jak mówi tytuł, szukam fragmentów o wielu długościach w WordPress.
Rozumiem, że możesz to zrobić w functions.php:
function twentyten_excerpt_length( $length ) {
return 15;
}
add_filter( 'excerpt_length', 'twentyten_excerpt_length' );
Chcę wiedzieć, w jaki sposób można mieć ich wiele, z których każdy zwraca inną wartość liczbową, dzięki czemu mogę uzyskać krótkie fragmenty dla pętli bocznych, dłuższe fragmenty dla wybranych pętli i najdłuższy fragment dla głównego artykułu.
Coś jak używanie ich w szablonach:
<?php the_excerpt('length-short') ?>
<?php the_excerpt('length-medium') ?>
<?php the_excerpt('length-long') ?>
Twoje zdrowie,
Dave
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
15 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
następnie w szablonie kodu wystarczy użyć ...
od:
http://bavotasan.com/tutorials ... press
http://bavotasan.com/tutorials ... ress/
/
Anonimowy użytkownik
Potwierdzenie od:
Możesz również zdefiniować niestandardowy link „czytaj więcej” w następujący sposób:
Anonimowy użytkownik
Potwierdzenie od:
Dodaj to do swojego
Może być używany w ten sposób.
Jest to najłatwiejszy sposób, jaki znam, aby dodać filtry, które można wywołać z pojedynczej funkcji.
Anonimowy użytkownik
Potwierdzenie od:
W moim przypadku szukałem rozwiązania, które pokazywałoby tylko inną długość fragmentu na niektórych stronach. Używam tego:
Wklej ten kod do pliku functions.php motywów.
Anonimowy użytkownik
Potwierdzenie od:
Wiem, że od opublikowania tej odpowiedzi minął ponad rok, ale lepiej późno niż wcale. Aby to działało poza domyślnym 55 WordPressa, musisz zastąpić ten wiersz:
z tą linią:
W przeciwnym razie funkcja działa tylko z już wyciętym fragmentem tekstu.
Anonimowy użytkownik
Potwierdzenie od:
Następnie nazwij to w swoim szablonie w ten sposób
powinno zapobiegać przedostawaniu się losowych tagów html na stronę.
Dokumentacja funkcji
Anonimowy użytkownik
Potwierdzenie od:
cm.
http://codex.wordpress.org/Fun ... words
Nie jestem pewien, jakie dodatkowe dane dotyczące ekranowania i dezynfekcji są wymagane do korzystania z tej funkcji, ale wygląda to interesująco.
Anonimowy użytkownik
Potwierdzenie od:
zmień get_the_excerpt () na get_the_content (), jeśli potrzebujesz treści.
z szacunkiem
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
więc możesz go używać w ten sposób
[the_excerpt_sc exlength="medium"]
Anonimowy użytkownik
Potwierdzenie od:
http://wordpress.org/extend/pl ... erpt/
http://wordpress.org/extend/pl ... erpt/
podłącz. Odpowiedź znalazłem również na tej stronie.
Anonimowy użytkownik
Potwierdzenie od:
Sposób, w jaki rozwiązałem ten problem, jest cholernie brzydki, ale to jedyne działające rozwiązanie, jakie udało mi się znaleźć. Brzydota polega na zmianie 4 linii rdzenia WP (!!) + za pomocą innej zmiennej globalnej (chociaż WP już robi tak dużo, że nie czuję się źle).
Zmieniłem w wp-include/formatting.php na to:
Jedyne nowe bity to bity i .
Teraz, jeśli chcę zmienić domyślną długość, robię to w moim szablonie:
Zmiana jądra to straszna decyzja, dlatego chciałbym wiedzieć, czy ktoś wymyśli coś lepszego.
Anonimowy użytkownik
Potwierdzenie od:
Za pomocą
:
Dlaczego?
Anonimowy użytkownik
Potwierdzenie od:
ograniczenie treści i fragmentów słów
http://wordpress.org/extend/pl ... imit/
Anonimowy użytkownik
Potwierdzenie od:
http://smallenvelop.com/limit- ... ress/
Zobacz artykuł na temat korzystania z niestandardowej długości paska w WordPress.
Istnieje kilka sposobów ograniczenia długości ekspozycji punktu kontroli & amp;.
http://smallenvelop.com/limit- ... ress/
http://smallenvelop.com/limit- ... ress/
mam nadzieję, że to ci bardzo pomoże.