Преглед садржаја
Када развијамо веб локацију у Вордпресс -у, много пута клијент или ми сами желимо да променимо изглед административног подручја веб локације.За ово можемо додати или уклонити функционалности или променити аспекте дизајна. Вордпресс нам омогућава да променимо различите функционалности приступајући његовим удицама. Кука се односи на догађај који се дешава у Вордпресс -у и којим можемо управљати из кода.
Знајући шта је кука и када се извршава, можемо створити функцију која ће се извршити када се догоди одређени догађај закачења.
Догађај може бити, на пример, када се страница учита и када су ознаке приказане, можемо пресрести удицу админ_хеад и извршити функцију за додавање, на пример, стилске таблице на динамичан начин.
1. Додајте табелу стилова менаџеру
Претпоставимо да желимо да укључимо листу стилова, а затим идемо у датотеку фунцтионс.пхп и додајемо следећи код:
адд_ацтион ('админ_хеад', 'невцсс'); фунцтион невцсс () {ецхо ''; }Ако желимо да додамо листу стилова на предњу страну веба, кука ће бити вп_хеад
Постоје два догађаја за управљање удицама Вордпресс:
- Куке за акцију: Обично се користи када желите да извршите неку функцију након што се догоди одређени догађај.
- Куке за филтрирање: Када се догађај догоди, омогућава вам да прођете кроз садржај кроз функцију, обично се користи за измену цсс -а или неког аспекта дизајна, као што је измена текста или подебљавање одређених речи у садржају поста.
Претпоставимо да желимо да претражимо кључну реч и учинимо је подебљаном:
подебљана функција ($ цонтент) {$ цонтент = прег_реплаце (" / (кључна реч) / и", "$1", $ цонтент); ретурн $ цонтент;} адд_филтер (" тхе_цонтент "," болд ");То значи да када се кључна реч појави у садржају, она ће се аутоматски појавити подебљана.
На веб страници Вордпресс Имамо све куке које треба консултовати и пример како их применити:
Филтер хттп: // уклоните менуцодек.вордпресс.орг/Плугин_АПИ/Филтер_Референце
Акција хттп: // уклоните менуцодек.вордпресс.орг/Плугин_АПИ/Ацтион_Референце.
2. Измените логотип на екрану за пријављивање
Многи не воле екран за пријаву у вордпресс и радије стављају своју компанију или веб пројекат уместо логотипа ВордПресс на врх обрасца.
Лого можемо изменити преко куке логин_хеад додавање функције у датотеку фунцтионс.пхп нашег предлошка.
фунцтион милог () {ецхо ''; } адд_ацтион ('логин_хеад', 'миилого')3. Измените подножје административне табле
Овде ћемо користити хоок админ_фоотер_тект и ми ћемо створити функцију у датотеци фунцтионс.пхп онда можемо променити текст:
фунцтион цхангетект () {ецхо '© 2015 Ауторско право Веб име. Сва права задржана - Десигнед би Миемпреса '; } адд_филтер ('админ_фоотер_тект', 'цхангетект');4. Уклоните опције из администраторског менија
Ако желимо да уклонимо опције из администраторског менија како им не би биле доступне, у многим случајевима то је корисно тако да неко ко не зна да администрира веб не може да измени конфигурацију или промени нешто што разбија веб, тада ћемо користите админ_мену куку и креирајте следећу функцију.
функција делете_мену () {делете_мену ('едит.пхп'); // брисање менија брисање менија Уноси делете_мену ('уплоад.пхп'); // уклањање менија Мултимедија ремове_мену ('линк-манагер.пхп'); // уклањање менија Везе ремове_мену ('едит.пхп? пост_типе = паге'); // уклањање менија Странице ремове_мену ('едит-цомментс.пхп'); // уклањање менија Коментари ремове_мену ('тхемес.пхп'); // уклањање менија Изглед ремове_мену ('плугинс.пхп'); // уклањање менија Додаци ремове_мену ('усерс.пхп'); // уклања кориснички мени ремове_мену ('тоолс.пхп'); // уклањање менија Алати ремове_мену ('оптионс-генерал.пхп'); // уклањање менија Подешавања} // Уклањање за све кориснике, укључујући администратора при приказивању менија адд_ацтион ('админ_мену', 'ремове_мену'); // Уклони за све кориснике осим администратора при покретању администратора иф (! Цуррент_усер_цан ('манаге_оптионс')) {адд_ацтион ('админ_инит', 'делете_мену'); }Додајте ставке и опције на траку са алаткама на администраторској табли.
Креирамо следећу функцију за додавање функционалности на Вордпресс траку са алаткама:
алатке свитцхтоолс ($ бар) {глобални $ цуррент_усер; // Глобална променљива са подацима тренутно пријављеног корисника // Варијабле за додељивање урл -а различитих страница на траци са алаткама $ урлхоме = гет_сите_урл (); $ цустомерлист = гет_админ_урл (). '/едит.пхп?пост_типе=цлиенте'; // Листа клијената $ аддцлиент = гет_админ_урл (). '/пост-нев.пхп?пост_типе=цлиент'; // Додавање аутомобила $ царлист = гет_админ_урл (). '/едит.пхп?пост_типе=ауто'; // Листа аутомобила $ анадирауто = гет_админ_урл (). '/пост-нев.пхп?пост_типе=аутос'; // Додавање аутомобила $ урлекпортар = гет_админ_урл (). '/екпортар.пхп' // Уклоните логотип Вордпресс $ бар-> ремове_мену ('вп-лого'); // Уклоните икону обавештења о ажурирању $ бар-> ремове_мену ('упдатес'); // Додајемо неколико менија са функционалностима на траци са алаткама $ бар-> адд_ноде (арраи ('ид' => 'ир_хоме', 'титле' => 'Виста Веб Хоме', 'хреф' => $ урлхоме, 'мета' => низ ('таргет' => 'хоме'))); $ бар-> адд_ноде (низ ('ид' => 'клијенти', 'наслов' => 'Клијенти', 'хреф' => $ урлцлиентес, 'мета' => низ ('таргет' => 'клијент') )); $ бар-> адд_ноде (низ ('ид' => 'аутомобили', 'титле' => 'Аутомобили', 'хреф' => $ царлист, 'мета' => низ ('таргет' => 'аутомобили') )); $ бар-> адд_ноде (низ ('парент' => 'клијенти', 'ид' => 'невцлиент', 'титле' => 'Додај клијента', 'хреф' => $ аддцлиент, 'мета' => низ ('таргет' => 'невцлиент'))); $ бар-> адд_ноде (арраи ('парент' => 'аутомобили', 'ид' => 'невцар', 'титле' => 'Додај аутомобиле', 'хреф' => $ анадирауто, 'мета' => фалсе )); $ бар-> адд_ноде (арраи ('парент' => 'аутос', 'ид' => 'екпорт', 'титле' => 'Извоз извештаја', 'хреф' => $ урлекпорт, 'мета' => фалсе )); } адд_ацтион ('админ_бар_мену', 'промени алатке', 999);На слици видимо како смо прилагодили и инсталирали различите меније како бисмо олакшали рад са нашом веб страницом, а такође смо створили и нове функционалности као што је извоз извештаја који ће бити пхп код који морамо да направимо и повежемо из менија у администрацији вордпресс -а панел.
За креирање прилагођеног поста коришћен је додатак Кориснички интерфејс прилагођеног типа поста који се може преузети и инсталирати у Вордпресс од истог администратора.
Да бисмо додали подмени, погледајмо следећи код, ид горњег менија је онај који идентификује ко је родитељски мени, у овом случају Аутомобили:
$ бар-> адд_ноде (низ ('ид' => 'аутомобили', 'титле' => 'Аутомобили', 'хреф' => $ царлист, 'мета' => низ ('таргет' => 'аутомобили') ));Да бисмо додали подмени, у новом менију морамо назначити ко је родитељски мени или горњи хијерархијски мени. За то користимо родитељско својство.
$ бар-> адд_ноде (арраи ('парент' => 'аутомобили', 'ид' => 'невцар', 'титле' => 'Додај аутомобиле', 'хреф' => $ анадирауто, 'мета' => фалсе ));На овај начин бисмо такође могли проширити опције нашег менија на подмени. Погледајмо пример који почиње од Подмени за извоз, додајемо опције извоза као што су Екцел и ПДФ.
$ бар-> адд_ноде (арраи ('парент' => 'аутос', 'ид' => 'екпорт', 'титле' => 'Извоз извештаја', 'хреф' => $ урлекпорт, 'мета' => фалсе )); $ бар-> адд_ноде (арраи ('парент' => 'екпорт', 'ид' => 'екпорттарекцел', 'титле' => 'Извези Екцел', 'хреф' => $ урлекпортарекцел, 'мета' => фалсе )); $ бар-> адд_ноде (арраи ('парент' => 'екпорт', 'ид' => 'екпорттарпдф', 'титле' => 'Извези ПДФ', 'хреф' => $ урлекпортарпдф, 'мета' => фалсе ));ЗакључакКао што смо видели, можемо прилагодити нашу административну плочу или ВордПресс позадину помоћу удица које нам пружа вордпресс АПИ, уз могућност додавања или уклањања функционалности.
Тако да можемо дати лични печат административној табли ВордПресс -а према кориснику ако додамо могућност идентификације ко је пријављен.
Најискуснији програмери препоручују избегавање да корисници могу користити подразумевану траку са алаткама коју Вордпресс има на административној табли, оно што препоручују је да уклоне све што може бити веб конфигурација, као што су поставке, додаци, теме и препусте кориснику шта год вам је потребно додавање и објављивање садржаја, остављајући све задатке конфигурације и ажурирања искуснијим корисницима или програмерима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен