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