ВордПресс прилагођена поља 101: савети, трикови и хаковања

Прилагођена поља су практична ВордПресс функција која вам омогућава да додате различите додатне податке / информације у своје ВордПресс постове и странице.


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

У овом чланку ћемо вам показати како користити ВордПресс прилагођена поља уз неке савете, трикове и хакере.

Коришћење прилагођених поља у ВордПресс-у са практичним примерима

Како је ово дугачак чланак, додали смо вам и лакшу навигацију.

    Contents

    Шта су ВордПресс прилагођена поља?

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

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

    Први део је део вашег садржаја који сте додали помоћу уређивача постова.

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

    ВордПресс аутоматски додаје све потребне метаподатке сваком посту или страници коју направите.

    Такође можете да креирате и похраните своје метаподате користећи прилагођена поља.

    Подразумевано је опција прилагођених поља сакривена на екрану за уређивање порука. Да бисте га прегледали, потребно је да кликнете на мени са три тачке у горњем десном углу екрана и изаберете ‘Опције’ из менија.

    Опције уређивача порука

    Ово ће довести до скочног прозора где требате да проверите опцију „Прилагођена поља“ у оквиру Напредних панела. Након тога кликните на ‘Омогући & Дугме за поновно учитавање да бисте поново учитали уредник постова.

    Омогући и прикажи панел прилагођених поља

    Уређивач поста ће се поново учитати и моћи ћете да видите плочу прилагођених поља испод уређивача садржаја.

    Метабок прилагођених поља испод уређивача постова

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

    Међутим, да бисте то учинили, мораћете да уредите своје ВордПресс датотеке с темама.

    Због тога се овај водич препоручује корисницима који су упознати са уређивањем датотека са темама. Такође је корисно за амбициозне програмере ВордПресс-а који желе да науче како правилно користити прилагођена поља у сопственим темама или додацима..

    Рекавши то, погледајмо како додати и користити прилагођена поља у ВордПресс-у.

    Додавање прилагођених поља у ВордПресс

    Прво морате уредити пост или страницу на коју желите додати прилагођено поље и отићи у мета оквир за прилагођена поља.

    Додавање имена и вредности прилагођеног поља

    Затим требате унијети назив за своје прилагођено поље, а затим унијети његову вриједност. Кликните на дугме Додај прилагођено поље да бисте га сачували.

    Поље ће бити сачувано и приказано у мета пољу прилагођених поља на следећи начин:

    Спремљено прилагођено поље

    Ово прилагођено поље можете да уредите у било ком тренутку и затим кликните на дугме за ажурирање да бисте спремили измене. Можете га и избрисати по потреби.

    Сада можете да сачувате свој пост да бисте спремили прилагођена подешавања поља.

    Приказивање прилагођених поља у ВордПресс темама

    Да бисте на свом вебсајту приказали прилагођено поље, мораћете да измените датотеке са темама ВордПресс-а. Ако то још нисте учинили, погледајте наш водич о томе како копирати и залепити код у ВордПрессу.

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

    Морате да унесете свој прилагођени код поља унутар петље за ВордПресс. Потражите линију која изгледа овако:

    <?пхп док (хаве_постс ()): тхе_пост (); ?>

    Желите да будете сигурни да сте додали код пре следећег ретка:

    <?пхп ендгетхер; // крај петље. ?>

    Сада морате да додате овај код у датотеку своје теме:

    <?пхп ехо гет_пост_мета ($ пост->ИД, ‘кључ’, тачно); ?>

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

    Данашње расположење: <?пхп ехо гет_пост_мета ($ пост->ИД, „расположење“, тачно); ?>

    Сада можете да сачувате своје промене и посетите пост у који сте додали прилагођено поље да бисте га видели у деловању.

    Подаци о прилагођеном пољу приказани у ВордПресс теми

    Сада можете да користите ово прилагођено поље и у свим својим осталим ВордПресс постовима.

    Једноставно направите нови пост или уредите постојећи. Идите у мета оквир прилагођених поља и из падајућег менија одаберите своје прилагођено поље и унесите његову вредност.

    Поновно користите прилагођено поље

    Кликните на дугме „Додај прилагођено поље“ да бисте спремили измене, а затим објавили или ажурирали свој пост.

    Не можете да пронађете прилагођено поље у падајућем изборнику на екрану за уређивање порука

    Подразумевано, ВордПресс у овом облику учитава само 30 прилагођених поља.

    Ако користите ВордПресс теме и додатке који већ користе прилагођена поља, постоји шанса да се оне прво појаве у падајућем менију и нећете моћи да видите ново креирано прилагођено поље.

    Да бисте решили овај проблем, мораћете да додате следећи код у функцију своје теме .пхп датотеку или додатак за локацију.

    адд_филтер (‘постмета_форм_лимит’, ‘мета_лимит_инцреасе’);
    функција мета_лимит_инцреасе ($ лимит) {
    повратак 50;
    }

    Горњи код ће променити ограничење на 50. Ако и даље не можете да видите своје прилагођено поље, покушајте да га још више повећате.

    Креирање корисничког интерфејса за прилагођена поља

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

    Ако имате много прилагођених поља или више корисника пишу на вашој веб локацији, онда то није идеално решење.

    Не би ли било лепо када бисте могли да направите кориснички интерфејс где корисници могу да попуњавају образац за додавање вредности у ваша прилагођена поља?

    То је оно што многи популарни ВордПресс додатци већ чине. На пример, оквир за СЕО наслов и мета опис унутар популарног додатка Алл ин Оне СЕО је прилагођени мета оквир:

    Све у једном СЕО пакету Мета Бок

    Најлакши начин за то је помоћу додатка Адванцед Цустом Фиелдс.

    Додавање прилагођених поља коришћењем напредних прилагођених поља

    Прво што требате да урадите је да инсталирате и активирате додатак Адванцед Цустом Фиелдс. За више детаља погледајте наш корак по корак водич за инсталирање ВордПресс додатка.

    Након активације потребно је посетити Прилагођена поља »Групе поља страници и кликните на дугме Додај ново.

    Додајте нову групу поља

    Група поља је као контејнер скупа прилагођених поља. Ово вам омогућава да додате више панела прилагођених поља.

    Сада је потребно да унесете наслов за своју групу поља и затим кликнете на дугме „Додај поље“.

    Додајте ново поље

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

    Додавање новог проблема

    Померите се према доле и видећете друге опције за то одређено поље. Можете их променити према сопственим захтевима.

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

    Сада можете да уредите пост или креирате нови и видећете нови панел за прилагођена поља испод уређивача садржаја.

    Прилагођена поља поља на екрану за уређивање порука

    Детаљна упутства корак по корак потражите у нашем водичу о томе како додати прилагођене мета оквире у ВордПресс постове и врсте постова.

    Сакријте празна прилагођена поља са условном изјавом

    До сада смо описали како креирати прилагођено поље и приказати га у вашој теми.

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

    <?пхп

    $ моод = гет_пост_мета ($ пост->ИД, „расположење“, тачно);

    иф ($ расположење) { ?>

    Данашње расположење: <? ецхо $ моод; ?>

    <?пхп

    } елсе {
    // не ради ништа;
    }

    ?>

    Не заборавите да Моод замените својим властитим именом поља.

    Додавање више вредности у прилагођено поље

    Прилагођена поља могу се поново користити у истом посту за додавање више вредности. Само је морате поново одабрати и додати другу вредност.

    Додавање више вредности у прилагођено поље

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

    Да бисмо приказали све вредности прилагођеног поља, морамо модификовати код и навести га да враћа податке у низу. У датотеку теме мораћете да додате следећи код:

    <?пхп
    $ моод = гет_пост_мета ($ пост->ИД, „расположење“, лажно);
    ако (рачунајте ($ расположење)! = 0) { ?>

    Данашње расположење:

      <?пхп фореацх ($ моод ас $ моод) {
      одјек ‘
    • “. расположење.”
    • ‘;
      }
      ?>

    <?пхп
    } елсе {
    // не ради ништа;
    }
    ?>

    Не заборавите да Моод замените својим властитим именом поља.

    У овом примјеру примијетили бисте да смо задњи параметар функције гет_пост_мета промијенили у лажни. Овај параметар дефинира да ли би функција требала вратити једну вриједност или не. Ако га поставите на фалсе, омогућава да податке врати као низ који смо затим приказали у фореацх петљи.

    Приказивање постова са одређеним прилагођеним кључем

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

    Следећи код можете користити као почетну тачку.

    $ аргс = низ (
    ‘мета_кеи’ => ‘Моод’,
    ‘мета_валуе’ => ‘Сретан’
    );
    $ тхе_куери = нев ВП_Куери ($ аргс);

    <?пхп
    // упит
    $ тхе_куери = нев ВП_Куери ($ аргс); ?>

    <?пхп иф ($ тхе_куери)->хаве_постс ()): ?>


    <?пхп док ($ тхе_куери)->хаве_постс ()): $ тхе_куери->пошта(); ?>

    <?пхп тхе_титле (); ?>

    <?пхп тхе_цонтент (); ?>

    <?пхп ендгетхер; ?>

    <?пхп вп_ресет_постдата (); ?>

    <?пхп елсе: ?>

    <?пхп _е (‘Извините, ниједан пост не одговара вашим критеријумима.’); ?>

    <?пхп ендиф; ?>

    Не заборавите да параметре мета_кеи и мета_валуе замените сопственим вредностима.

    Додајте име аутора госта користећи прилагођена поља

    Да ли желите да додате пост за госте, али не желите да додате нови кориснички профил само да бисте додали један пост? Једноставнији начин је то додавањем имена аутора госта као прилагођено поље.

    Прво морате да додате следећи код у датотеку фунцтион.пхп теме или додатак за локацију.

    адд_филтер (‘тхе_аутхор’, ‘име госта_аутхор_наме’);
    адд_филтер (‘гет_тхе_аутхор_дисплаи_наме’, ‘гуест_аутхор_наме’);
    функција гуест_аутхор_наме ($ наме) {
    глобални $ пост;
    $ аутхор = гет_пост_мета ($ пост->Лична карта, ‘гост-аутор’, тачно);
    иф ($ аутор)
    $ наме = $ аутхор;
    врати $ наме;
    }

    Овај код спаја функцију на_аутхор и гет_тхе_аутхор_дисплаи_наме филтере у ВордПресс-у.

    Функција прво провјерава име госта аутора. Ако постоји, онда замењује име аутора са именом аутора госта.

    Сада ћете морати да уредите пост у коме желите да прикажете име аутора госта. Идите у мета оквир за прилагођена поља и додајте име вашег госта аутора.

    Додавање прилагођеног поља аутора госта

    За детаље погледајте наш чланак о томе како преписати име госта аутора помоћу прилагођених поља у ВордПресс-у.

    Прикажите чланове члана помоћу корисничких поља

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

    Један од начина за решавање овог проблема је употреба додатка Цо-Аутхорс Плус. Да бисте сазнали више, погледајте наш водич о томе како додати више аутора на ВордПресс пост.

    Други начин да то постигнете је додавањем прилога као прилагођено поље.

    Прво морате да уредите пост у коме желите да прикажете коауторе или ауторе. Помакните се према доље до мета оквира прилагођених поља и додајте имена аутора као прилагођено поље коаутора.

    Додавање прилагођеног поља коаутора

    Сада додајте овај код у датотеке са темама у којима желите да покажете коауторе.

    <?пхп

    $ цоаутхорс = гет_пост_мета ($ пост->ИД, ‘коаутор’, лажно);
    иф (рачунајте ($ коаутори)! = 0) { ?>

    • Сарадници
    • <?пхп фореацх ($ коаутори као $ коаутори) { ?>
      <?пхп ехо ‘

    • ‘. $ коаутори.’
    • ‘;
      }
      ?>

    <?пхп
    } елсе {
    // не ради ништа;
    }
    ?>

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

    .коаутори ул {
    дисплеј: редни;
    }
    .коаутори ли {
    дисплеј: редни;
    лист-стиле: ниједан;
    }
    .коаутори ли: после {
    садржај:","
    }
    .коаутори ли: ласт-цхилд: после {
    садржај: "";
    }
    .коаутори ли: прво дете: после {
    садржај: ":";
    }

    Овако је изгледало на нашој демо страници.

    Коаутори се приказују помоћу прилагођених поља

    Прикажите прилагођена поља ван петље у ВордПресс-у

    До сада смо вам показали све примере где су прилагођена поља приказана унутар ВордПресс петље. Шта ако вам је требало да их покажете изван петље? На пример, у бочној траци једног поста.

    За приказивање прилагођених поља изван ВордПресс петље додајте следећи код:

    <?пхп
    глобални $ вп_куери;
    $ постид = $ вп_куери->пошта->ИД;
    ецхо гет_пост_мета ($ постид, ‘кеи’, истина);
    вп_ресет_куери ();
    ?>

    Не заборавите да замените кључ именом свог прилагођеног поља.

    Прикажите прилагођена заглавља, подножја и бочну траку помоћу прилагођених поља

    Обично већина ВордПресс тема користи исти заглавље, подножје и бочну траку на свим страницама. Постоји више начина за приказивање различитих бочних трака, заглавља или подножја за различите странице на вашој веб локацији. Погледајте наш водич о томе како приказати различите бочне траке за сваки ВордПресс пост или страницу.

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

    Додавање прилагођене бочне траке у пост помоћу прилагођеног поља

    Сада морате да уредите датотеке са темама ВордПресс-а као што су сингле.пхп тамо где желите да прикажете прилагођену бочну траку. Тражите следећи код:

    <?пхп гет_сидебар (); ?>

    Замените ову линију следећим кодом:

    <?пхп
    глобални $ вп_куери;
    $ постид = $ вп_куери->пошта->ИД;
    $ сидебар = гет_пост_мета ($ постид), "бочна трака", истинито);
    гет_сидебар ($ сидебар);
    вп_ресет_куери ();
    ?>

    Овај код једноставно тражи прилагођено поље бочне траке, а затим га приказује у вашој теми. На пример, ако додате впбпаге као прилагођено поље бочне траке, тада ће код потражити датотеку сидебар-впбпаге.пхп за приказ.

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

    Манипулирање РСС садржаја са прилагођеним пољима

    Желите да прикажете додатне мета податке или садржај својим РСС феед корисницима? Користећи прилагођена поља можете манипулирати РСС феедом ВордПресс-а и додавати прилагођени садржај у своје феедове.

    Прво морате да додате следећи код у датотеку фунцтион.пхп теме или додатак за локацију.

    функција впбегиннер_пострсс ($ садржај) {
    глобални $ вп_куери;
    $ постид = $ вп_куери->пошта->ИД;
    $ цоолцустом = гет_пост_мета ($ постид, ‘цоолцустом’, тачно);
    иф (ис_феед ()) {
    иф ($ цоолцустом! == ”) {
    $ цонтент = $ садржај."

    ".$ цоолцустом."
    ";
    }
    елсе {
    $ цонтент = $ цонтент;
    }
    }
    врати $ садржај;
    }
    адд_филтер (‘тхе_екцерпт_рсс’, ‘впбегиннер_пострсс’);
    адд_филтер (‘тхе_цонтент’, ‘впбегиннер_пострсс’);

    Сада само направите прилагођено поље које се зове „цоолцустом“ и додајте било коју вредност коју желите. Можете га користити за приказивање реклама, слика, текста или било чега што желите.

    Манипулирајте наслов РСС фееда са прилагођеним пољима

    Понекад бисте желели да додате додатни текст у наслов поста за кориснике РСС фееда. На пример, ако објављујете спонзорисани пост или пост госта.

    Прво додајте следећи код у датотеку фунцтион.пхп теме или додатак за локацију.

    функција впбегиннер_титлерсс ($ садржај) {
    глобални $ вп_куери;
    $ постид = $ вп_куери->пошта->ИД;
    $ гпост = гет_пост_мета ($ постид, ‘гуест_пост’, тачно);
    $ спост = гет_пост_мета ($ постид, ‘спонзорирани_пост’, истина);

    иф ($ гпост! == ”) {
    $ цонтент = ‘Пост гостију:’. $ цонтент;
    }
    елсеиф ($ спост! == ”) {
    $ цонтент = ‘Спонсоред Пост:’. $ цонтент;
    }
    елсе {
    $ цонтент = $ цонтент;
    }
    врати $ садржај;
    }
    адд_филтер (‘тхе_титле_рсс’, ‘впбегиннер_титлерсс’);

    Затим морате уредити пост у којем желите да прикажете додатни текст у пољу наслова и у прилагођена поља додате гуест_пост и спонзорисани пост..

    Прилагођена поља спонзорисаних и гостујућих порука

    Ако се било које од ове двије прилагођене поља нађе са вриједношћу „труе“, тада ће додати одговарајући текст прије наслова. Ова техника се може користити на различите начине како би се уклопило шта год желите.

    Желите да научите још цоол цоол хакирања РСС фееда? Погледајте наш водич о додавању садржаја и манипулисању ВордПресс РСС феедовима.

    Подесите датум истека за постове у ВордПрессу помоћу прилагођених поља

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

    Један од начина за то је ручно уклањање садржаја поста или коришћењем додатка попут Пост Екпиратор додатка.

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

    Морате да измените датотеке са темама и додате модификовање петље за ВордПресс на следећи начин:

    <?пхп
    иф (хаве_постс ()):
    вхиле (хаве_постс ()): тхе_пост ();
    $ екпиратионтиме = гет_пост_мета ($ пост->ИД, "истицање", фалсе);
    иф (рачунајте ($ рок трајања)! = ”) {
    иф (ис_арраи ($ екпиратионтиме)) {
    $ екпирестринг = имплоде ($ екпиратионтиме);
    }

    $ секунди између = стртотиме ($ екстрестринг) -тиме ();
    ако ($ секунди између) >= 0) {
    ехо ‘Овај пост истиче на’. $ екпирестринг. ”;
    садржај();
    } елсе {
    одјек "Жао ми је што је овај пост истекао!"
    }
    } елсе {
    садржај();
    }
    крајњи;
    ендиф;
    ?>

    Напомена: Морат ћете уредити овај код да одговара вашој теми.

    Након додавања овог кода, можете додати прилагођено поље за истек посту који желите да истекне. Обавезно додајте време у овај формат мм / дд / гггг 00:00:00.

    Додавање датума истека употребе прилагођеног поља

    Стил појединачних постова помоћу прилагођених поља

    Желите да промените изглед појединог поста помоћу ЦСС-а? ВордПресс аутоматски додељује сваком посту своју класу коју можете користити да додате прилагођени ЦСС.

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

    Прво морате да уредите пост који бисте желели другачије да стилизујете. Идите на оквир за прилагођена поља и прилагођено поље након класе.

    Прилагођено поље за класу пошта

    Затим морате да уредите своје датотеке са темама ВордПресс-а и додате овај код на почетку ВордПресс петље.

    <?пхп $ цустом_валуес = гет_пост_мета ($ пост->ИД, ‘пост класа’); ?>

    Сада морате пронаћи линију са функцијом пост_цласс (). Ево како је то изгледало у нашој демо теми:

    " <?пхп пост_цласс (); ?>>

    Промените ову линију тако да садржи своју прилагођену вредност поља, попут ове:

    " <?пхп пост_цласс ($ цустом_валуес); ?>>

    Сада ако прегледате изворни код поста помоћу алата Инспецт, видећете да је ваша ЦСС класа прилагођеног поља додана у класу поста..

    Прилагођена класа поштанског поља

    Сада можете да користите ову класу ЦСС за додавање прилагођеног ЦСС-а и другачији стил свог поста.

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

    Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map