Quantcast
Channel: Studio Multimedialne ljasinski.pl
Viewing all articles
Browse latest Browse all 68

Know your functions – kategorie i tagi

$
0
0

Planowałem kilka wpisów z tego cyklu. Dobrą praktyką jest używanie funkcji, które zostały napisane przez autorów WordPressa, a nie tworzenie własnych, które dublują już istniejące. Niestety, z różnych względów cykl nadal oczekuje.

Tymczasem złośliwy los sobie ze mnie zadrwił, bo oto we własnym kodzie...

... robiłem na szybko poprawkę w szablonie na własnym blogu. Poprawka szybko sprawdzała, czy post należy do danej kategorii (nazwijmy ją, dla niepoznaki, FAQ :) ), jeżeli tak, zmieniała sposób wyświetlania wpisu na stronie głównej. Warunek sprawdzający był prosty:

if( $cat[0]->slug == 'faq' )

Kod powyżej działał, choć założyłem sobie ograniczenie - post nie może należeć do więcej niż jednej kategorii. Jak to bywa z założeniami

When you assume, you make an ASS out of U and ME

Thomas Harris - The Silence of the Lambs

Zemściło się to srodze. Wprawny PHP-owiec sobie poradzi.

Na szczęście patrząc na mój kod, nie pomyślałem o tworzeniu własnej funkcji jak ta powyżej, tylko zajrzałem do Codexu. Stamtąd wziąłem funkcję in_category( );, która jest trochę bardziej elastyczna niż powyższa i wbudowana w WordPressa. Użycie:

<?php in_category( $category, $_post ) ?>

Jakbyście szukali, podobną funkcją WordPressa, tylko że dla tagów jest has_tag( );


Viewing all articles
Browse latest Browse all 68

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra