Креирање прилагођених постова у ВордПресс -у (прилагођени типови постова)

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

Унутар датотеке гледамо да ли функција постоји адд_тхеме_суппорт ('пост-тхумбнаилс') која дозвољава употребу сличица, ако није, додаћу је и такође ћу додати променљиву за одређену величину.

У овом случају предложак већ има подршку за сличице па само додајем прилагођену величину.
То значи да кад слици доделите палац својства, она ће аутоматски бити величине 80 пиксела ширине и 80 пиксела висине.
Почињемо да стварамо функционалност за ово, боље је одвојити код, могао би се ставити на крај датотеке функција, али да бисмо радили уредније, ставит ћемо га у директориј Компоненте (уреди)
где ћемо креирати датотеку под називом реал естате.пхп, тако да имамо засебну компоненту.
 _к ('Некретнине', 'општи назив врсте објаве'), 'сингулар_наме' => _к ('Некретнине', 'врста врсте појединачни назив'), 'адд_нев' => _к ('Нова некретнина', 'реал Естате '),' адд_нев_итем '=> __ ("Нова својина"),' едит_итем '=> __ ("Измени својство"),' нев_итем '=> __ ("Нова некретнина"),' виев_итем '=> __ ( "Прикажи својство"), 'сеарцх_итемс' => __ ("Тражи својство"), 'нот_фоунд' => __ ('Није пронађено својство'), 'нот_фоунд_ин_трасх' => __ ('Нема својства'), 'парент_итем_цолон' = > ''); // Креирам аргументе за базу података $ инмобилиариа_аргс = арраи ('лабелс' => $ инмобилиариа_лабелс, 'публиц' => труе, 'јавно_куериабле' => труе, 'схов_уи' => труе, 'куери_вар' => труе, 'реврите' => труе, 'хиерарцхицал' => фалсе, 'мену_поситион' => нулл, 'цапабилити_типе' => 'пост', 'суппорт' => низ ('титле', 'екцерпт', 'едитор', ' тхумбнаил '),' мену_ицон '=> гет_блогинфо (' темплате_дирецтори ').' /имагес/пхото-албум.пнг '// 16к16 пнг ако желите икону); // Региструјте пост регистер_пост_типе ('инмобилиариа', $ инмобилиариа_аргс); ?> вар13 -> 

Затим га укључујемо у датотеку фунцтионс.пхп на крају или у одељак за компоненте, у овом случају га стављамо заједно са осталим конфигурацијама.

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

Такође ћемо створити неке категорије или таксономије како би наша апликација била потпунија. На пример, тип имовине, куће, стана итд. И још један за провинције. За то ћемо у доњи досије некретнина додати следећи код, сваки блок је категорија и могли бисмо да направимо оне које желимо.
 труе, 'лабел' => 'Типови својстава', 'сингулар_лабел' => 'Тип', 'реврите' => труе)); }?> вар13 -> труе, 'лабел' => 'Провинције', 'сингулар_лабел' => 'покрајина', 'препиши' => труе)); }?> вар13 -> 

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

Навођење властитих података
Вордпресс уноси и страница у администратору увек имају исти наслов, податке о аутору и датуму, у овом случају морамо навести податке компоненте некретнине. За ово ћемо прилагодити колоне са листе
 '', 'титле' => 'Наслов', 'фотографија' => 'Фотографија', 'тип' => 'Тип имовине', 'покрајина' => 'Покрајина', 'датум' => 'Датум',); ретурн $ колоне; }?> вар13 -> 

Након означавања наслова и врсте колона које ће се приказивати, настављамо са додељивањем података из упита које ћемо извршити у бази података и додељујемо податке свакој колони, у овом случају претражујемо категорије помоћу функције вордпресс гет_тхе_терм_лист ().
 ИД, 'тип', '', ',', ''); пауза; случај 'провинција': ецхо гет_тхе_терм_лист ($ пост-> ИД, 'провинција', '', ',', ''); пауза; }} // додавање сличица у колону адд_филтер ('манаге_постс_цолумнс', 'сховпхото', 5); адд_филтер ('манаге_пагес_цолумнс', 'сховпхото', 5); адд_филтер ('манаге_цустом_пост_цолумнс', 'сховпхото', 5); // додајемо функцију колоне сховпхото ($ цолс) {$ цолс ['пхото'] = __ ('Тхумбнаил'); ретурн $ цолс; }?> вар13 -> 

У случају слике, креирамо функцију за тражење фотографије и додавање у њу цустом_пост_цолумнс Ако желимо, можемо додати и да буде подржано за постове и странице, осим наше компоненте, иначе уклањамо те редове.
<? // додавање сличица у колону
адд_филтер ('манаге_постс_цолумнс', 'сховпхото', 5);
адд_филтер ('манаге_пагес_цолумнс', 'сховпхото', 5);
адд_филтер ('манаге_цустом_пост_цолумнс', 'сховпхото', 5);
// Додавање колоне
фунцтион сховпхото ($ цолс) {
$ цолс ['пхото'] = __ ('Сличица');
ретурн $ цолс;
}
?>
Чувамо датотеку реал естате.пхп у којој смо унели ове измене и ажурирали администраторску страницу вордпресс. Тестираћемо нашу пријаву регистрацијом некретнине, за то ћемо претходно регистровати категорије типова некретнина: кућу, стан, земљиште итд.
Затим ћемо регистровати неке провинције Барселону, Мадрид итд.
Затим идемо на мени Својства> Нова некретнина и региструјемо податке као уобичајени унос у вордпресс -у, само што ћемо имати категорију и слику или фотографију за уметање као истакнуту слику.

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

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