Реклама
Једна од предности коришћења ВордПресс-а је његова флексибилност. То није само за постове и странице: прилагођене врсте поста могу проширити основне функције на готово све.
Погледајмо данас шта бисте могли да урадите са прилагођеним типовима постова, као и кратким практичним примером како да направите списак догађаја помоћу прилагођене врсте поста под називом Евент.
Белешка: Овај уџбеник треба размотрити само у образовне сврхе, тако да можете научити код који се користи за креирање прилагођених врста поста. Ако заиста желите сјајне догађаје на којима се налази додатак за вашу ВордПресс локацију, покушајте Календар догађаја, који је добро развијен и бесплатан.
Које су врсте прилагођених порука у ВордПресс-у?
Обично се веб локација ВордПресс састоји од две врсте садржаја: датирани блогови и статичке странице. Већина нас који имамо подесите ВордПресс блог Подесите свој блог помоћу ВордПресс-а: Тхе Ултимате ГуидеЖелите да покренете сопствени блог, али не знате како? Погледајте ВордПресс, најмоћнију платформу за блогирање која је данас доступна. Опширније
су упознати са чињеницом да странице треба користити за ствари попут „О мени“ или „Контакт подаци“, док редовни постови иду на ваш блог.Али осим тога, шта ако желите додати још једну посебну врсту садржаја који се не уклапа у хронолошки ред блога и сигурно није статичан? Ту се појављују прилагођене врсте поста.
Прилично чест захтев за клупске или групне сајтове је да имају некакав календар догађаја. Једно решење које би се могло применити је креирање засебне категорије догађаја. Проблем у томе је што ће они бити приказани у главној временској линији блога, и заиста бисмо требали у потпуности раздвојити два концепта.
У ту сврху направимо нови тип поста под називом догађај који ће имати свој посебан одељак административног интерфејса.
Како креирати прилагођени тип поста у ВордПресс-у
То ћемо учинити тако што ћемо директно да прилагођавамо датотеке са темама. Можете постићи исти ефект помоћу додатка, али да бисте показали концепт и вежбали, једноставно је једноставно их директно написати. Ако вам то није пријатно, размислите о употреби Додатак за моје прилагођене функције, што вам омогућава да додајете код неразорно.
Моје прилагођене функције
Отворите тему теме фунцтион.пхп датотека, смештена у фасцикли теме унутра вп-цонтент / тхемес; или користите додатак Моје прилагођене функције који ћете наћи на Подешавања > ПХП Инсертер. На крају датотеке додајте овај код:
додавање ('инит', 'евентс_инит'); функција евентс_инит () {$ аргс = арраи ('лабелс' => арраи ('име' => __ ('догађаји'), 'сингулар_наме' => __ ('догађај'),), 'публиц' => труе, 'хас_арцхиве' => труе, 'реврите' => арраи ("слуг" => "евентс"), 'подржава' => арраи ('сличица', 'едитор', 'титле', 'цустом-поља')); регистер_пост_типе ('догађаји', $ аргс); }
Обавезно то урадите пре затварања пхп-а (?>), ако постоји у вашем фунцтион.пхп датотека.
Одвојите мало времена да прочитате код. Изјава неких својстава (попут налепница за интерфејс) и начина на који треба обрађивати УРЛ адресе (преписиваће), као и карактеристике које подржава овај пост-тип. На пример, можете додати прилагођено поље у свој прилагођени тип поста са својством суппорт.
У овом случају, прогласили смо наш тип догађаја да подржава сличице, уређивач садржаја за опис догађаја, наслов догађаја и прилагођена поља. Такође смо додали хас_арцхиве, тако да ће навигација до странице догађаја стварати архиву свих догађаја, слично блогу.
То је то, сада ако сачувате тему и поново учитате свој блог, под претпоставком да немате грешке, сада би требало да видите нови одељак о догађајима на бочној траци администратора. То, бре!
Сада додајте неке примере догађаја.
Пошто је ово догађај, креирајте прилагођено поље звано датум да назначи када ће се догодити догађај. Употреба мм / дд / ггг формат.
Имајте на уму да морамо користити прилагођена поља да одредимо стварни датум догађаја, а не датум објаве, јер датум поста представља када је обавештење објављено. Пошто бисте вероватно додавали догађаје који ће се догодити у будућности, постављање датума објављивања на датум стварног догађаја било би бескорисно.
Ако покушате да видите догађај у овом тренутку, можда ћете добити грешку 404. То је због тога што ВордПресс мора да регенерише вашу структуру Пермалинк УРЛ-а да би се објаснио овај нови тип поста. Иди до Подешавања> Пермалинкс страници и притисните поново спремање.
Сада бисте могли да видите појединачни пост о догађају. Имајте на уму да је први део УРЛ адресе, после вашег имена домена /events/. Одабрали смо ово у овом коду:
'реврите' => арраи ("слуг" => "догађаји"),
Прилагодите страницу са пописом догађаја
Сада када имате све ове фантастичне догађаје на свом блогу, било би лепо заиста их негде навести. За то ћемо креирати посебан образац странице тако да га можете додати у уобичајене ставке менија поред Абоут или Цонтацт.
Пошто смо већ навели да би врста догађаја на догађају требало да има архиву, можете посетити напред и видети шта је подразумевано /events/. На стандардној теми Двадесет и седамнаест на тестној локацији, добио сам ово:
Прилагођавање овог резултата зависиће од теме коју користите, а покривање целог система ВордПресс предложака је изван оквира овог чланка. Међутим, зарад овог водича, претпостављам да користите двадесет и седамнаест.
Започните стварањем копије арцхиве.пхп, и преименујте га у арцхиве-евентс.пхп. Ово је стандардна конвенција о именовању то значи да ће ВордПресс аутоматски користити овај образац за приказ архиве за врсту поста.
Увидом у спис, двадесет и седамнаест аутора обезбедило је механизам за формат поста, који је превише сложен за наше потребе:
/* * Укључите предложак за формат који садржи пост-формат. * Ако ово желите заменити у дечијој теми, додајте датотеку. * зове се садржај -___. пхп (где је ___ назив Обликовања поста) и који ће се уместо тога користити. */ гет_темплате_парт ('делови предлошка / пост / садржај', гет_пост_формат ());
Напомена: Препоручује се дечја тема јер ће свака ажурирања оригиналне теме пребрисати ваше измене. Ово Чланак подршке за ВордПресс описује поступак креирања дечије теме за двадесет и седамнаест. Укратко, радићу на оригиналној теми и није ме брига да ли ћу свој посао изгубити у каснијој надоградњи.
Изрежите цео блок и уместо њега залепите следеће. Ово је само поједностављена копија оног што се налази у тим предлошцима поста, ради учења:
пхп ецхо ''. двадесетсевеннаест_тиме_линк (). 'див>'; тхе_титле (' ', 'а> х2>'); пхп иф (''! == гет_тхе_пост_тхумбнаил () &&! је слободан() ): пхп ендиф; пхп тхе_цонтент (спринтф ('Наставите да читате "% с" спан>', гет_тхе_титле ()));
Ако поново сачувате и прегледате страницу догађаја, приметићете да сада има датуме. Али они греше Тренутно приказују датум објављивања уместо датума догађаја. Као последњи корак, променимо то у стварни датум одржавања догађаја. Пронађите бит који генерише време, двадесет_севеннаест_име_линк ()
, и замените га следећим:
датум ('л јС Ф И', стртотиме (гет_пост_мета (гет_тхе_ИД (), 'дате', труе)))
Ово је датум из мета мета поља који смо поставили, а затим помоћу ПХП-а датум () функцију да је форматирате на нешто читљивије.
Следећи кораци?
Ако нисте задовољни са тренутним веб хостом, топло препоручујемо да користите управљани ВордПресс хост као што је ВП Енгине, које сами користимо за сестринске странице. Иначе, ИнМотион Хостинг нуди повољне планове, који су чак и јефтинији уз наш посебан попуст приликом коришћења овај линк.
Затим, имајте на уму да смо, када смо креирали врсту објаве догађаја, већ кодирали подршку за истакнуте сличице. Користите наш водич за истакнуте слике и поставе сличице Комплетан водич за представљене сличице и величине слике у ВордПресс-уЕво свега што треба да знате о величинама слика у програму ВордПресс и управљању истакнутим сликама. Опширније да бисте преузели и приказали истакнуту слику у архиви догађаја са списком догађаја.
Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.