-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â mycss

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 18.09.2009
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 210


óñëîâíûå òýãè WP

Ñóááîòà, 05 Äåêàáðÿ 2009 ã. 11:20 + â öèòàòíèê
êàðòû âñå çàïèñè àâòîðà Ïîêà ñîçäàâàë è äîâîäèë äî óìà òåìó óçíàë ìíîãî èíòåðåñíîãî. Ñåé÷àñ ðàññêàæó ïðî óñëîâíûå òýãè.

Ýòî òàêèå ôóíêöèè, êîòîðûå çíàåò Wordpress, âîçâðàùàþùèå áóëåâî çíà÷åíèå (thue è false). Êòî çíàêîì ñ PHP èëè õîòÿ áû C++ ñëåäóþùèé àáçàö ìîãóò ïðîïóñòèòü.

Ïðèìåíÿòüñÿ óñëîâíûå òýãè ìîãóò òàê: if (óñëîâíèå) { íåêîòîðûå äåéñòâèÿ}. Ìîæíî ïðèìåíÿòü îïåðàòîðû “è” ( && ) è “èëè” ( || ). È åùå îòðèöàíèå ( ! ), çàáûë ñîâñåì :) . Íàïðèìåð òàê äåéñòâèÿ áóäóò âûïîëíÿòüñÿ ïðè îáîèõ óñëîâèÿõ: if (óñëîâèå 1 && óñëîâèå 2) {…}. Ñ ïîìîùüþ êðóãëûõ ñêîáîê ìîæíî ñîñòàâëÿòü ñëîæíûå êîíñòðóêöèè. Íàïðèìåð, tåñëè òðåáóåòñÿ, ÷òîáû ëèáî âûïîëíèëÿëîñü óñëîâèÿ1 è íå âûïîëíÿëîñü óñëîâèå 2, ëèáî âûïîëíèëîñü óñëîâèå 3 êîä äîëæåí âûãëÿäåòü òàê: if ((óñëîâèå 1 && (!óñëîâèå 2)) || óñëîâèå 3 ){…}.

Âåðíåìñÿ ê ñàìèì óñëîâíûì òýãàì. Ñàìûé èçâåñòíûé èç íèõ, íàâåðíîå, is_home(). Îí âîçâðàùàåò true, åñëè ýòî ñòðàíèöà ãäå ïîñëåäíèå ïîñòû (ïî óìîë÷àíèþ ãëàâíàÿ ñòðàíèöà).

Ïîõîæèé óñëîâíûé òýã is_front_page() âûäàåò true, åñëè ñòðàíèöà ãëàâíàÿ è åìó íå âàæíî, ñòðàíèöà ñ ïîñòàìè ýòî èëè ñòàòè÷åñêàÿ.

is_admin() – åñëè àäìèíêà
is_single() – åñëè ïîñò îòîáðàæàåòñÿ îòäåëüíî. Ó ýòîãî òýãà åñòü ïàðàìåòðû. is_single(’76′) – åñëè îòîáðàæàåòñÿ ïîñò ñ ID 76. is_single(’Ìîé ïîñò’) – åñëè îòîáðàæàåòñÿ ïîñò ñ çàãîëîâêîì “Ìîé ïîñò”. is_single(’my-post’) – åñëè ïîñò ñ êîðîòêî ññûëêîé âèäà http://…/my-post . Åñëè íóæíî, ÷òîáû âûïîëíèëîñü õîòÿ áû îäíî èç óñëîâèé, òî èñïîëüçóþò ìàññèâ: is_single(array(76,’my-post’,'Ìîé ïîñò’)). Óñëîâèé ýòèõ ìîæåò áûòü ñêîëüêî óãîäíî.

comments_open() – åñëè êîììåíòàðèè îòêðûòû. Ïîëåçíî èñïîëüçîâàòü ñ äðóãèìè òýãàìè, ò.ê. ó ìåíÿ ïî÷åìó-òî âûäàë true íà ãëàâíîé.
pings_open() – åñëè ðàçðåøåíû ïèíãè.

is_page() – åñëè ñòàòè÷åñêàÿ ñòðàíèöà. Ïàðàìåòðû òàêèå æå, êàê ó is_single().

is_category() – åñëè åñòü êàòåãîðèè. Ïàðàìåòðû òàêèå æå êàê è â ïðåäûäóùèõ äâóõ ñëó÷àÿõ.

is_tag() – åñëè îòîáðàæàåòñÿ ñïèñîê ïîñòîâ ñ îäíèì òýãîì. is_tag (’Ìîé òýã’) – åñëè òåêñò òýãà ñîîòâåòñòâóåò çàäàííîìó ïàðàìåòðó. Òàê æå è ñ ñàìîé ññûëêîé. Òàê æå è êàê â äðóãèõ ñëó÷àÿõ â êà÷åñòâå ïàðàìåòðà ìîæíî çàäàòü ìàññèâ.
has_tag() – åñëè ïîñòó ïðèñâîåíû òýãè. Ïàðàìåòðû êàê â ïðåäûäóùåì ñëó÷àå.

is_author() – åñëè îòîáðàæàåòñÿ ñïèñîê ïîñòîâ îäíîãî àâòîðà.  êà÷åñòâå ïàðàìåòðîâ ID, èìÿ è íèê. Ìîæíî èñïîëüçîâàòü ìàññèâ.

is_archive() – åñëè àðõèâ.
Åñëè àðõèâ, îñíîâàííûé íà äàòå, òî äëÿ åãî îïðåäåëåíèÿ èñïîëüçóåòñÿ is_date(). È is_year(), is_month(), is_day(), is_time(), åñëè àðõèâ ïî ãîäàì, ìåñÿöàì, äíÿì è âðåìåíè(ïî ÷àñàì, ìèíóòàì è ñåêóíäàì) ñîîòâåòñòâåííî.

is_search() – åñëè ñòðàíèöà ïîèñêà

is_404() – åñëè îøèáêà 404 (íåò òàêîé ñòðàíèöû)

is_paged() – åñëè âñå ïîñòû íå óìåùàþòñÿ íà ãëàâíóþ ñòðàíèöó

is_attachment() – åñëè îòäåëüíàÿ ñòðàíèöà ïðèêðåïëåííîãî ôàéëà

is_preview() – åñëè îòîáðàæàåòñÿ íåîïóáëèêîâàííûé ïîñò â ðåæèìå ïðåäïðîñìîòðà.
Ìåòêè:  

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó