 Ами здравейте и предишли днес, толкова тази зреща. Ники вече каза достатъчно за формата, на което сте попаднали. Така, че няма да раздувам повече в това. Ами да имам директно към това, за което сте дошли днес. И предплагам основната причина, че искате да знаме, че ще как да разработате в ОРД пресс професионално. Придея започнем. Бих искал да припетам колко от вас към момента имат, къвто и да е облакат с ОРД пресс. То е с собствия му епсайд, блок, разработват агенция, филензър. То е, приеме, че почти всички сме обиделите тази рът. Почти всички от вас, днесто са смузвали с ОРД пресс и с готвя или нещо, било то за себе си, или за клиенти, или за близки роднини и т.н. Ащо това си тук искате да разберете, как и още по-профессионално, и още една стъпка напредта, което имате в своято пътуване. ОРД пресс сам по себе си, вече би смело могла да кажа, че се ставява на 50% от всички веб сайдове в интернет. Така че тази, където са се насочени, сме да правя правилната посока, сама таз в опитъс, като разработвам, че вече на 10 години, се по-често попадам на клиенти, който сами изискват сайдовете, да бъдат на ОРД пресс, т.е. усиновили са или са приели този подход за администрера на своято свидържание. Така че, без заболвам повече време, директно пременяваме към срещенската част на лекцията, но за да се убедите, че няма да ги говоря безмислици и пръзна словия, няма бързо да ми за мен. Започнах моята карьера като фронтен-девел пресс 2-13-та птина, може би пет, че е за години ми трябваше да разбира, че това, което работи и подкъпака, също ми е интересно, т.е. бейк-енд програмвирането или това, как функционират нещата и каква е програмната лойка, освен да имаме тази пресевърбизия, която пърначално виждаме, къде няма в сайта. Както ники пъл рано казах, през 2-18-ти сега познахме с него на едино-бължаските World Camp-ове, тази година също по-стиха, и уни месец бяха на сайта, в Атина, където им хлеция на World Camp-ове. Няко от вас, може би, са попадали на статио Дерб Лонди или на видео Дерб Лонди, като идеята тук, и че вярвайки да оболкова в това, човек правяки нещо и правяки го добре, може би е редно да връща към общността, към още слото, в което го издигнал като такъв. Какво бе интересно, по-късно, може би разкажа повече, да пустите сайта и да разгледате, къпи са обучително тематериалите там. И, директно на темата, забрали сме се, да си говорим за това, как да разработваме професионално, но кое разграничава професионалното от просто инсталация на World Press или на тема в World Press. Какво от вас си поли тема на темата? Или някакъде другъде, премен тема, която да инсталират, да настроят, да конфигурират. Няма да си говорим за това днес. Също и в тази сфера има професионализъм разбира се, не е лесна работа да конфигураш една World Press инсталация, или може би това лесно, но на процеса, който трябва да предприемете и проблемите, които биха могли да го съпътстват, не са малко. Това, за която днес ще си говорим, как вие да създавате теми, като тези, не които да закупавате, инсталирате, а да сте хората, да създават тези теми или създават такива теми за своите клиенти. И първото нещо, което ми си ще да обсъедим е основата. Започвайки от това, че в всеки един World Press веб сайт ще срещнете с сигурност HTML. Знаем какво HTML. Вратете го, да. Ако трябва да направя на аналогия тук за хората, които може би не се толкова наясно с фронтен то HTML може да наръчем скелета основата на една сграда. С CSS бихме казали какъв цвят да бъдат стените от бътре, каква да бъде фасадата от вън, как да излежда покрива и така това това. Тук създава скрипт. Вече може да кажем да зададем някаква особност, някаква логика, т.е. тако се прибара в клищи, да ли да се отръпна чторите на горе, или ако отворят тази врата, коя врата с фронтата, т.е. тази комбинации от тези три няма да генеричам програмни езици, защото ние всички са изключени на JavaScript може да срещните в всеки един лепсайт и не задължителна составка в вашия път като WordPress разработчиц, т.е. не на всяка цена, но от моя лично опито особено като хвостак разработчик, ти советвам нестина сильно, а ако няма бъде опито с тези врата, минимум да ги разгадате доза често в группи като WordPress България и трудоподобни въпадна въпроси, които са как да си променя еди си коисти на заглагия или на меню и така на татък. Често отговори ото са изсталира и този плъгин или онзи плъгин, акото с минимални познания или по-неда знаете какво да търсите по тези теми, също може да го направите сами като като този начин и наноште си изпестите на товарване на самата инсталлация ще имате по-удзивчих лепсайд по отношение на зареждане няма да имате още един плъгин, което първа трябва да проверявате, да апдейтвате, да има предпоставка за конфликти с други плъгини и теми и така на татък. Така че советвам ви нестина да обърните внимание на тези три технологии, но нещото, което са сигурност трябва да знаете, ако искате да бъдете WordPress-а на PHP. Ядрото на WordPress е базирено на PHP и без минималните познания в този програмен язык бъде било му нестинано да усвоите логиката и да разберете принципите на WordPress. Като сървър сайта язык или язык, който се изполнява на сървър PHP не дала възможност да изполняваме заявки и да връщаме информация на база на подаденни параметри. Има различни дискуси по отношения на това, до колко PHP е цялоще актуален да не се струва да се изучавате кърва. Самата аз често падам в такива дискуси, но всъряки по това, че може би на 80% всички веб-сайта в интернета расчетат точно на PHP. Мисля, че е тут за да остане няма няма причина да бъде пренебрегван, особо, но пък ако възмерявате да бъдете WordPress-а на блокови на блокови. Веще по съвременниите версии на WordPress, с като 6-3 предполагам, голям процент от вас да се запознати с Gutenberg, блокови е редактор на WordPress, блоковите теми, начина по който вече разработаме WordPress. Тъм се небляга да остана реакт, който е жава стрит бибротека, но отново базовия миню, окото трябва да освуите е PHP. Вече знае ики си технологи и в програмни езици, дозник пъс следващия вопрос, какъв software да използвам, за да мога да си обезпеча работата с тези езици, работата с тези технологи. Одно от парите, неща, което съветвам и мои нови колеги, които и дозвали в екипа, и други пораз, които общуваме, е да се научат да работят с система за контролна версита. И ма и други разлабедности. Може да проверите, може и после в панела за дискуссия да ги обсадим. Но това, което видава една такава система за контролна версиите, на първо място обезпечава цялото е работа до момента. То е като и да сте разработили, може да си сигурни, че при еден нов update или при добавене на нов feature ще имате backup на поебо място на това нещо, като програма на код. На това място може да си колабурната с други ваши партньори или колеги в работата или ако сте free lanser и иската да работите с още ваши партньори, може да го направите да работите заедно, споредно по проекта. Ще поговорим по-късно малко повече за този тип системи, и ще се радвам на кумата опроси да ги обсадим. Който като software, предплагна по-голям процент от вас, също с изблъсква ли вече с него, с редакторите на software за редактира на ILS, писаме на код. Много с платформите или software, които може да използваме, които може да бъде инсталеран на разнообразни машини, т.е. на Windows машини, Linux машини и на macOS, използвате и по устройство. В случайа тук съм посочва виждавство и код, като в мое предпочитане избор и като може би software към който има намного экстенжени или т.е. добавки, които направят процеса по разработкане на software, малко полезен, т.е. да ви дописват кода, да ви дават, ако някакъде има грешка, да успявате да включете да бъгване, което за Pitch, пи исключително важната процес. Те имате възможност да проверявате, къде в процеса по сдаване на вашия сценарий за код, има грешка, която ми ви позволява да продължите. Случея виждавство и код е безплатен, ме други като съблаям текст, но пак, плюс който може би вече по-непомладен и губи популярност. Но са всички тези экстенжени и са правилно настройва непърв начало на този software, ще имате възможност значително да улесните и да ускорите, дори процеса по разработкане на апликации или в случае на World Press апликации. Друг важен аспект при разработкането е локалния сервър, малко по-оравно ви поделих за това, че PHP им, като сервър сайта си, ким он нужда, сервър са може да изполнява своя код. А в тази връзка е необходимо да използвате локален сервър, т.е. в навремето, когато поняка започна го се занимавам, ползваме лант, ползваме экзам, имам мал, не знаме защо всичко това завръща на AMP, към днешна дата има тост по съвременни решения в лицето на локал BiFly, че толкова локал съм поставила тук, но има и други отново безплатни капи от този софтойр, които ни позволява да вдигате World Press инсталацията или да създавате често нови апликации, фрамките на буквално няма по-косекунди, има е ома и такива. Това, което в случае по-лезно за локал конкретно по-лория, е че видава възможност да запазвате едно определено състояние на дали на апликация. Тоест, предстоявете се, че всеки път, когато започвате нов World Press проект, с дължителност си си инсталерали advanced custom fields, да рече, да не ме погин, или бъг винаги започвате седнай съща тема и симате баше си специфични настройки за конфигурацията на World Press, когато са, че на този конкретен софтор, може да се създавате една такава базва инсталация на речен облуприн, която всеки път при нов проект, просто да си извипвате и да използвате нея като основа за проекта, на което те първа започвате да работате. Нешто друго интересно от нова за локал е, че пък има възможност да създава така на речен вайфлинг. Тоест, ако вие работите локално и селоще не сте мигрирали своята апликация на диситерен хостинг, където да може да споделяте линк към пиенти и към хор, които действительно трябва да разградат този веб сайт, колко обидава възможност по-средствено вашата машина размира се, която трябва да е включена за да работи тази функцията, да споделяте връзки към сайта, така, че хор, които искат да имат доста в своя време, но да могат да осъщат стърти. За стартер тема трябва. Интересна дискусия наскоро попадна, къде ли трябва или не трябва да използваме стартер тема, когато започваме чисто нов проект. Отмоя лично опит господерам това, той, като конкретно азъ в проектите, над който работи аз, абсолютно винаги стартираме с изцяло персонализъра на фронтент, т.е. създава се layout и усещане и генерална начина по който веб сайта излежда като фронтент изцяло от най-щитеки, т.е. не се използва готова тема, която може да закупим 2-то или 20-то. Но въпреки сечко аз използвам стартер тема. Защото? Той като, като, по-места за някаква аналогия, представете си, че сте Audi, да ръчем или някото друг голям производител на автомобили. Ако всеки път, когато уансирате нов модел в вашта линия автомобили, трябва те първа да изместате 4 колевали ще има автомобио, една от 5 страна ще два фарали ще има, какъв ще е двигателя, т.е. това си съм базовни неща, които продълнемо изпасцяват зверски науча своя работа на първо място. И на второ място, дори като начинаеште, ако ни когато не сте с босквали с така наречените стартер теми, ако гугълнете стартер тема ще ви излязват няколко, това е лулто на underscores. Отново в панел за дискусия, които имате въпроси по пълкът стартер темите може да би обсъвим. Но това който идеал е съм базовата конструкция на World Press, т.е. основните файлове, които са ви необходимо са да работи правилно на World Press инсталация, които след малко ще разглядаме, кои пък са тези файлове. Далави Хедери Футър, пак ще ги разглядеме след малко, както и всички необходими връзки, камстилове изкриптове, които впоследствяе то разработате, ще прилагате различни функци и функционалности в тях. Дори ви съветвам, ако ни кога не сте сфарили такава тема, или пък ни кога не сте се за приятели ръкавите да видите World Press от кефоса с този, да си стеглите една са ем базовата такава, и дори обхоже и всеки един файлове ти, разлежда и различни технологии, аморнение бихто да били не малка и да се става за това, какви са зависимостите, каква е ерархията на World Press, какво са дабел и пикуери, да луп, за които са малко ще поговорим и така на татката, и че дори както от чисто лобопитство и добавя настойност към тези знания, ви съветвам да сфарите една такава тема за да разгледате. Но разбира се, повече за всичко това, което сега казахте, и като в рамките на тези няколко минути, сега имам всички неоподими знания и умения, които са неоподими да разработате на World Press инсталация, може да се запознаете с цялата тази информация на официалната документация на World Press или колex.wordpress.org където макар и малко е цега педично да изглежда всичко, имате достъп и доста добро структуриране по отношение на информация за различни които са action and filter и с различните методи, които може да се използвате така на татката, и че на това може да гледате както с вообразна документация, енциклопедия, където каквото е да ви потрява си угодно ще намерите като най-различни, готови функции, на които в World Press разчитам. Просто, пример, давам регистриране на custom post type или регистриране на ново меню. Или това да ли темата ви може да спорта повече от едно меню в header или filter и така на татът. Разглядайте си угодно ще би от полза. И както при малко ви спомянах, макар всяка тема сама по себе си като изкляти като администрация отзад тоест, какви post type ве ще има и какви плаги ни има и така на татът от които е зависима, макар сяка е една да е различна, всички тези подърят едини в момент. И това, за което при малко ви спомянах, са има тези файлове, без които една върт прес инсталация и не ли могла да съществувам. Тът исключам сайден бар. Имате необходимо с от header, в header PHP, в който ще се помещава цялата мета информация на първо място за вашия сайд. Тоест description, title на които имате различни тракени по във към годова на RTX и така на татът. Тоест цялата тази информация, която има на работите и на търсачките ще се помещава кърво в този файл а в него също така е добре да живее и вашето навигационно меню. Тоест използвай к'е едини единствен файл и редактирай к'е едини единствен файл. Вижте може да го популирате по всички страници, така, че при една промяна кърво в тя са отрази на всякъде а и второ там да се повитват всички необходими скриптове за правителното функциониране, къйто на фронтенда, така и на бегенда на вашето уеб сайта. А на обычного футъра може да се кажа, че имаме същото. Тоест отново извикваме скриптове, които път е необходимо да се зарежда след като цялото содержание на страницата са заряди. Тоест, когато имаме изцяло зарядено дон дърбол, всички ещи ещи вървавалементи, достъп в толям по центру такъв тракингто ве, маркетингто ве изисква точно това, да се постави в илии долг след бълдата така, тоест след като страницата зарядена или бъдва в хедър и така на това. Много, тъдно и срещо място, но ще те успяват да популирате цялата тази информация. Нещото, което искат да ви изкладим да ви разкажа е класът WP Query, с който ще се сблъскате постоянно, тоест сам по себе си World Press, още назад във времето, е създаване с целто да бъде блог платформа, тоест да имаме потребителите на World Press и стателите своих предсто имаме да възможно да създават създържание да го квасифицируват в различни категории с различни тази го бе да може да стърси така на това. Ами именно този клас ни помага да правим така на речните заявки към бази да дани изпоможна на аргументи и параметри към тя, да казваме в едните 10 стати от тази категория или пък ми да е всички стати от този конкретен актор може да имаме далеч по-комплексни заявки кът пример може ви позявайте един новинарски сайт който използва World Press като Системо за управление на сънажанието причем на неговата начало на страница, най-горе, може да имате акценти новини, тоест това е един маркер за Косът Давов Бикуер, това е и всички новини, които по един и друг начин са били по-тагнати или с так или с къстън таксом или с във такала категория как ще да се показват новини само от този тип най-горе в страни в сайт бар може да имате новини от другата категория или да са повстали архиви и така на това така на това, тоест тук имате възможност да правите неисто на персонализирание заявки към базата така ще да обслужва нуждите на Вас и на проекта над който работите но за да работи, да е лъпи койрии но е находим така нареченият луп, нещо много базово за семья World Press, тоест посредствено този кратък с непът какво правим всъщност прием, че тази променява е койрито или заявката която, за която преди малко ви разказах а, казвам, е хей, ако в таза заявка с тези параметри, които аз съм подала, тоест примерно всички новини, които са, не по стайду от една седница и с тази категория ако има постове подай ли цялата информация с The Post The Post пък сам по себе си и по скору има достъп до всяка, до цялата информация на една публикация, тоест по-разбираме, по цялата информация за главия тъмбнел или фичър, тимичка към сте бежда най-чайство отстраня и в административния панел на World Press а имаме достъп до категории и имаме достъп до самото содержание на The Post тоест да реште текстово изображение и така на татък тоест комбиниране заедно можем да ако глядаме на да въпи което е което е на срцето това бих наглокриспир като мозък тоест комбиниране заедно успяваме да извечем информация, която ни е необходимо да я предоставим да я подадем на фронтенда на нашия сайт по начин, по което ни решим тоест тук може да имаме в такът H4-мида изглавието в атак са седиси какъв атрибута или Area Label-мида и линка към тази статия който бъс в аерефнов тако за това по-ранно добърме внимание чето ри минимални познания по H4 ме още са е в неакладимитук в селеси, а този снипет бив и сипал просто една немного лице приятна и добре изстлеждаща информация на първо място и на търво място тя по никакъв начин мяма да бъде аксесси бъл или достъпна за хора с различни нужди, тоест хора с ограничено зрение, които използват са ответно такъв тип софтове които да има, че те са держанието на страниста и т. к. по-ранно ви споменах за готовите функции на World Press които може да видите в кодекса или в документацията и ви дадат, като пример, register post type или как да се регистрираме custom post type какво представляватся мите custom post type, тук са ми ви извалила един скриш от проектната, което последно работих. За наш клиент с това, което трябваше да направиме да имат различни темплейти за следните категории and solutions, да могат да си правят дендинг с траници да имат кейстър и т. к. къс тимония, ли мембъ или т. к. т. е. post type са, което се е вести World Press, всъщност как World Post у свен стандартния стандартната кубрикация, която са съм семантично възприеме като post, а post са всъщност как и всички атащ манти и всички изображения които качваме, всички менюта се разлежат като post от World Press обедена съм, че ви ждали къстъм post type в лицето на продуктите на логомерс или като поран ви питах за тез от вас, които се инсталира или готови теми, най-вриятно сте виждали ако е за фотографрия на портфолио ако е за го това е пшер ръцепти тоест едни малки менюта, които в съвсем паразна стандартна World Press инсталация няма да видите исключително полезни, в смисъл аното това, което создавате съдържание, което трябва да бъде разгреднично, първо смисло на първо мясо, тоест самия URL горе да речем, ако тук имаме тест.com на коняна черта Solutions а в този мясо, ако имаме нужда да ги разгреничим чисто визуално, тоест да имаме различни темплейти за различните post-типове, тоест ако имаме ако се върнем на примера с фотографа ако имаме фотографски сайт стандартните новини най-вриятно ще ни съдържат публикация, тук там снимка само, че ако имаме custom post-type в което да показва portfolio най-вриятно ще имаме галерия в която ще имаме снимки описания към снимките, това сценища които няма да присъс в стандартните публикации. Къча с custom post-type-овете са се вихте разширили навър от възможности, които WordPress, първо предоставя и второ с малко воображение и за висвамост от изискванията на проекта да успейте да създадете действительно персонализировано изживяване както за човек, който ще добаве съдържание защото и това е важно WordPress сайт както и добре да изглежда в своя front-end и за потребителите, които достъпа това трябва да бъде не по-малко важна, трябва да бъде достатъчно удобение за хората, които поколва това съдържание за контент-криейтарите тук съм си отбелязала още нещо, да ви кажа преди да видим към дискусията и той, че, как през последните няколко месяц работих над съдържанието на двумесячен курс които се проверя забабат и в седмицата и предстои да започнем в началото на следващето година така, че, какво ме тя желание, може да ме битете след това и да ви разкажа малко овече за програмата, което в практика, когато тук сме развягали със съм-съм-бер миним мои най-ознавните стъпки, необходими по плътък към World Press Разработчик, там вече имаме със съм полната програма със святта, може да създаваме изцяло персонализирани World Press сайта и везе губио време, минал директно към дискусити