Ostatnio zostaliśmy zapytani, jak wyświetlić ograniczoną liczbę tagów po każdym poście w Twoim motywie WordPress. Zwykle używasz funkcji the_tags (), aby wyświetlić link do tagów, do których należy post. Funkcja ta nie posiada jednak parametru ograniczającego liczbę wyświetlanych tagów. Więc jeśli twój post ma tagi 12, a Twój motyw ma tylko miejsce na 5, może nie wyglądać tak dobrze w projekcie. Wielu ludzi po prostu ogranicza użycie tagów lub nawet nie włącza ich do szablonów. Ale w tym artykule pokażemy, jak możesz ograniczyć liczbę tagów po postach w swoim motywie WordPress bez ograniczania liczby tagów, które dodajesz do każdego postu.
Edit: najwyraźniej po napisaniu tego artykułu, najbardziej niesamowity Otto (@otto42) odpowiedział na moje konto Google+, aby dać mi znać,że istnieje prostszy sposób na osiągnięcie tego.
Najpierw musisz otworzyć swój motyw funkcje.php plik i dodaj tę funkcję:
add_filter ('term_links-post_tag', 'limit_to_five_tags');
function limit_to_five_tags ($terms) {
return array_slice ($terms,0,5,true);
}
Możesz zmienić liczbę 5 na maksymalną liczbę, którą chcesz.
Więc otwórz pętlę.php, single.php, index.php lub gdziekolwiek chcesz dodać te znaczniki post (muszą znajdować się w pętli post), a następnie wklej następujący kod:
<?php the_tags ()?>
Jest to zdecydowanie o wiele prostsze niż to, co wymyśliłem, które zostawię w tym poście dla tych, którym zależy.
Stara Skomplikowana Metoda
Wszystko, co musisz zrobić, to wkleić następujący kod do pliku motywu (wewnątrz pętli post):
<?php
$posttags = get_the_tags();
$count=0; $sep=";
if ($posttags) {
echo ' Tagi:';
foreach ($posttags as $tag) {
$count++;
echo $sep '<a href="'get_tag_link($tag->term_id).'">'.$tag->nazwa."</a>";
$sep =',';
if ($count > 5) break; / / zmień liczbę, aby dostosować liczbę
}
}
?>
Powyższy kod wyświetli 6 tagów w motywie. Jeśli chcesz wyświetlić mniej lub więcej tagów, po prostu dostosuj linię $count > 5 z żądaną liczbą. Pamiętajcie, mimo że liczba mówi więcej niż 5, widzimy 6 znaczników. To dlatego, że liczenie zaczyna się od 0. Więc jeśli chcesz pokazać tylko 4 znaczniki, to liczba musiałaby wynosić 3.
Jeśli chcesz zmienić separator, musisz zmienić linię 9. Bieżący kod zostanie oddzielony przecinkami. Możesz również dostosować stylizację, dodając divy, elementy listy lub cokolwiek innego, co lubisz.