Почетна » Цодинг » ВордПресс условне ознаке (и исјечци) за почетнике

    ВордПресс условне ознаке (и исјечци) за почетнике

    Једна од најбољих особина ВордПресс-а могу бити условне ознаке. То вам омогућава кажите коду да се понаша другачије у специфичним ситуацијама. На пример, можете да проверите да ли корисник користи Виндовс или Мац и да приказује различите садржаје засноване на системима. Такођер можете преусмјерити на пост ако упит за претраживање враћа само један резултат. Назовите ситуације, условне ознаке могу их све препознати!

    Упркос флексибилности у одређивању акција које се заснивају на различитим ситуацијама, то је такође изузетно лако научити, постоје чак и туторијали и ресурси који се шире преко веба да бисте га заиста овладали. Међутим, у овом чланку ћемо проћи детаљан увод о условним ознакама, како они раде и када их заправо користити.

    У последњем делу чланка ћемо вам такође приказати 10 корисних исечака за постизање највише са условним ознакама, тако да их све учините да ваш ВордПресс сајт делује интелигентније на јединствене ситуације.!

    Ако (Изјаве)

    Са ПХП ако изјаве можете питати ако нешто јесте истина или фалсе, 1 или 0. Ако је ваша изјава тачна, ваш код ће бити извршен, а ако је лажна ништа се неће десити, у зависности од тога како одлучујете о акцијама у условним ознакама. Погледајте пример и сигуран сам да ћете разумети о чему говорим.

     

    Такође можете користити елсеиф који вам омогућава да додате још једну изјаву, и друго који ће бити извршен ако је ваша прва изјава лажна.

     

    То је све што треба да знате ако изјаве за сада, хајдемо у ВордПресс условне ознаке! Међутим, ако желите да копате дубље у ПХП ако имате изјаве, пређите на пхп.нет за референцу.

    Како функционишу условне ознаке?

    Када користите оригиналну ВордПресс функцију као ис_хоме (), једноставно питајте ВордПресс ако је корисник тренутно на почетној страници или не. ВордПресс ће затим одговорити са 0 за не и 1 за да.

     

    За комплетну листу ВордПресс условних ознака можете посетити њихов кодекс.

    Комбиновање изјава

    Има случајева када би можда желио проверите више од једне изјаве. То је лако урадити употребом И и ОР.

     

    Када користити условне ознаке?

    Условне ознаке су сјајне када желите промените садржај у зависности од одговора на питање релевантни за ваш сајт. Да ли је корисник пријављен? Да ли користи Интернет Екплорер? Да ли постоји неки пост који ће бити приказан?

    Да бисмо добили пример условних ознака у употреби, можемо погледати у двадесет једанаест (стандардна тема у ВП 3.2) индек.пхп, линија 20.

     … Постови… … Поље за претрагу… 

    Ово проверава да ли постоји било који пост који се приказује, а ако је одговор не, приказује се поље за претрагу.

    Испод је још један пример ВордПресс условних ознака:

     иф (ис_админ ()): # Корисник је администратор ендиф; 
     иф (ис_хоме () и ис_паге ('1')): # Корисник се налази на почетној страници, а почетна страница је страница са ИД 1 ендиф; 
     иф (ис_сингле () ОР ис_паге ()): # Корисник чита пост или страницу ендиф; 
     иф (! ис_хоме () & ис_паге ()): # Корисник је на страници, али не и на почетној страници ендиф; 

    10 Корисне условне ознаке

    Условни тагови доступни у ВордПресс цодек страници су прилично ограничени на велике дијелове ВордПресса, као што су постови, странице и слично. Међутим, постоји много малих и корисних изјава доступних ако погледате у мрежу.

    Проверите да ли је корисник пријављен

    Ово ће бити практичан исечак ако имате блог са регистрованим корисницима, јер проверава да ли је ваш корисник пријављен или не.

     иф (ис_усер_логгед_ин ()): ецхо 'Добро дошли, регистровани корисник!'; друго: ецхо 'Добродошли, посетилац!'; ендиф;

    [Извор]

    Прикажи садржај ако се регистрација отвори / затвори

    Добар исечак ако имате функцију регистрације корисника на свом сајту и желите да посетиоци знају да ли су регистрације отворене или затворене.

      

    [Извор]

    Проверите да ли је корисник на Мацу или ПЦ-у

    Желите да пружите одређени садржај на основу оперативног система који корисници користе? Ево исечка за вас.

     иф (стристр ($ _ СЕРВЕР ['ХТТП_УСЕР_АГЕНТ'], "мац")): ецхо 'Здраво, ја сам Мац.'; друго: ецхо 'И ја сам ПЦ.'; ендиф;

    [Извор]

    Онемогућите Гоогле Аналитицс за пријављене кориснике

    Ако користите Гоогле Аналитицс и желите само да пратите посетиоце који нису ваши аутори и писци, вероватно можете да користите овај исечак да бисте постигли сврху. Будите сигурни да промените УА-КСКСКСКСКСКСКС-Кс на свој Гоогле Аналитицс ИД.

       

    [Извор]

    Проверите да ли је пост прилагођени тип поста

    Коришћењем условне ознаке испод можете проверити да ли је тренутни пост у одређеном прилагођеном типу поште, на пример, боокс.

     

    [Извор]

    Преусмеравање на пост ако упит за претрагу враћа само један резултат

    Додајте овај исјечак у своје ВордПресс теме фунцтионс.пхп да преусмерите претрагу на аутоматско објављивање када ВордПресс врати само један резултат претраге.

     пост_цоунт == 1) вп_редирецт (гет_пермалинк ($ вп_куери-> постс ['0'] -> ИД)); ?>

    [Извор]

    Проверите да ли је последњи пост

    Шансе су да користите сепараторе између ваших постова и вероватно не желите да их укључите у последњи пост на страници. Укључите условну ознаку испод у вашу петљу где желите да прикажете нешто само ако је на последњем посту.

     цуррент_пост + 1) пост_цоунт)) ?> 

    [Извор]

    Проверите да ли тренутни корисник може…

    Постоје случајеви када желите знати улогу корисника, на примјер, желите само да се одређене везе (уређивање, итд.) Приказују за ауторе. Функција цуррент_усер_цан () функционише као што је горе наведено, а овде је код:

     

    [Извор]

    Онемогућите Тинимце ХТМЛ едитор за све осим администратора

    Да ли сте икада желели да онемогућите Тинимце ХТМЛ едитор за све осим администратора? Ево исечка за вас.

     усер_левел! = 10) ецхо ; ?>

    [Извор]

    Проверите да ли корисник долази из СтумблеУпона

    СтумблеУпон је одличан друштвени медиј који може привући промет на ваш сајт. Ево трика да привучете Стумблерс: прикажите посебну поруку да их поздравите помоћу условне ознаке испод која проверава да ли корисник долази из СтумблеУпон.

      

    Здраво СтумблеУпон корисника!

    [Извор]

    Завршне речи

    Надам се да сте пронашли условне тагове ВордПресса да буду одлични као и ја. То ми штеди време док развијам шаблоне, не морам да износим своје изјаве.

    Такође се побрините да погледате ВордПресс Цодек да видите шта се још може урадити са њим. Хаппи цодинг!

    Више:

    Радујемо се што ће ваш ВордПресс сајт бити још бољи? Ево ресурса за вас!

    • ВордПресс: 19 Датабасе & Филес Бацкуп Солутионс
    • ВордПресс: 30 више корисних трикова и хакова
    • ВордПресс: 30 Мост Вантед Трицкс & Хацкс
    • ВордПресс: 40 Трицкс & Хацкс

    Напомена уредника: Овај пост је написао / ла Филип Стефанссон фор Хонгкиат.цом. Филип је веб девелопер и ВордПресс ентузијаст из Шведске. Он је такође оснивач и уредник на ВП-Сниппетс, и суоснивач Пикби Медиа АБ.