Индивидуален шаблон за всяка страница има собствен хедър, МногоБлог
как да създадете сайт на wordpress, конфигурирате и оптимизирате wordpress
Помислете как можете да промените заглавката за конкретни страници от вашия сайт чрез отделен шаблон.Можете да изтеглите източниците за статията по-долу
Нека започнем да създаваме нов хедър.
Да приемем, че вече сте създали индивидуален шаблон за определена страница, ако не, прочетете моята статия:
В горната статия ви показах как да създадете шаблон, наречен moishablon.php. Тук ще продължим да работим с него.
Тази инструкция се състои от 5 стъпки.
Стъпка 1. Включете друг заглавен файл в отделния шаблон moishablon.php.
Намерете следния ред в кода
С тази замяна включваме не header.php, а наш собствен отделен шаблон за заглавката с име moiheder.php. Съответно трябва да го създадем.
Стъпка 2. Създайте шаблона moiheder.php.
За да направите това, копирайте файла header.php от текущата тема на вашия сайт, намерете следния ред в неговия код:
С този ред сменихме заглавния блок на заглавния нов блок.
Тъй като пътят до фоновото изображение в моята тема е написан във файла style.css в заглавния блок.
Тоест, за да променим изображението на заглавката, ние просто създаваме нов стил на показване за нашия нов блок headernew.
Стъпка 3. Създайте стил за новия блок headernew.
Отворете редактора на кодове в контролния панел, за това в лявото меню изберете елемента Външен вид, след това поделемента Редактор, изберете файла style.css (Списък със стилове) в него вдясно в списъка с шаблони.
В него търсим стила на дизайн за заглавния блок и го копираме, след което го поставяме в края на файла style.css, променяме името му от header на headernew.
В моята тема, във файла style.css, стилът на заглавния блок изглеждаше така:
След това го копирах и го поставих в самия край и го преименувах, ето как го получих:
Както можете да видите, промених и името на самото заглавно изображение, повече за това в стъпка 4.
Стъпка 4. Създайте ново изображение за нашия хедър.
Изтеглете снимка на заглавката си и я редактирайте или създайте нова, но със същата резолюция.
Знаем пътя до изображението - той е записан във файла style.css за заглавния блок.
Стъпка 5. Свързваме нашия индивидуален шаблон с необходимата страница.
За да направите това, в контролния панел в лявото меню отидете на елемента Страници, изберете страницата, от която се нуждаете, вдясно в блока Атрибути на страницата изберете шаблона moishablon.
Това е всичко, заглавката на определена страница е променена, но на други страници е останала същата.
По аналогия можете да промените изображението в долния колонтитул (долен колонтитул) или фоновото изображение в страничната лента (странична лента).
PS: Понякога в стиловия код (файл style.php) вместо фоново изображение има само цвят:
След това трябва да премахнете цветния параметър и вместо него да поставите фон.
Този метод също не е подходящ за сложни теми като Twenty Eleven, които са оборудвани с избор на картина за заглавката през контролния панел.
В някои теми пътят до изображението може да не е написан чрез стилове (файлът style.css), а директно в шаблона, за това просто трябва да копирате този шаблон, да го преименувате, да промените пътя към изображението в него и да го свържете към отделния шаблон на желаната страница.
Както можете да видите, има много нюанси и всичко зависи от структурата на темата, но в повечето теми този метод работи.
PS: Отговор на въпроса на Джулия: Джулия, 1. създайте шаблон за заглавка(например ще го нарека 111.php - името е свързано с последната ми статия) въз основа на файла header.php и ще премахна изхода на всичко, което не е необходимо в него, като това:
2. Доколкото разбирам, вие използвате шаблон без странична лента, който вече е в темата Twenty Twelve, тогава нека го коригираме малко (премахнете изхода на стандартния хедър в него и го заменете с изхода на нашия хедър - файл 111.php)
За да направите това, отидете на контролния панел, в лявото меню изберете „Външен вид“ – „Редактор“ и вдясно в списъка с шаблони изберете шаблона „page-templates/full-width.php“, отворете го и заменете реда:
Към следното, тоест към индивидуалния шаблон за заглавка, който създадохме - 111.php (в примера по-долу е посочен пътят до файла 111.php, който създадох на тестовия сайт http://mnogoblog6.p.ht/, трябва да имате свой собствен (път)):
Това е всичко, можете временно да видите резултата на сайта http://mnogoblog6.p.ht/sample-page/
Подобни публикации:
Помогнете ми моля. Имах шаблон без странична лента, сега трябва да премахна заглавката, за да не се показват "главната" и други страници, както и името на страницата Тема: Twenty Twelve Благодаря ви предварително!
Юлия, отговорът на въпроса ти беше написан в края на тази статия в PS.
Константин, много ти благодаря! Всичко се получи. Знаете ли също как да се уверите, че такива страници не се показват на главната страница, къде е списъкът с всички страници?
Юлия, ако говориш за джаджа в страничната лента (Страници), тогава в нея има ред - Изключване (изключване) - посочете в него >
Бях напълно объркан, но щастието беше толкова близо :( Ще се опитам все пак да го довърша, ако ми помогнете с обяснения. Създадох индивидуален шаблон, засега и там всичко не върви гладко. Но сега искам да го разбера с хедъра. „За да направите това, копирайте файла header.php от текущата тема на вашия сайт“Копирах го, промених го както е написано и след това и този файл трябва да се качи на сървъра? Разбирам въпросите на чайника, но аз вече съм чайник. Нямам нищо общо с изграждането на уебсайтове или програмирането.
Оксана, да, заглавният файл (в този пример moiheader.php) също трябва да бъде качен в папката с текущата тема на сайта.
Благодаря ви, файлът е качен. Мога ли да имам още въпроси? Все пак искам да стигна до края, точно това исках от дълго време. „След това го копирах и го поставих в самия край и го преименувах...“ В самия край на #header < или в самия край на файла styles.css?
Оксана, в самия край на файла style.css.
Кажете на денонощния чайник, ето моя край на файла #hmenu ul float:none; >
*/ Вмъкнете код между скоби и */ или дори след */
Всичко се оказа, всичко работи, но сега изобщо няма капачка. Имам F2 тема и заглавката в нея се зарежда директно от админ панела. Но как да заредя две заглавки наведнъж и дори така, че да се показват в различни шаблони, все още изобщо не разбирам. Качих снимката както на сървъра, така и на медийни файлове, предписах и двата начина, но реакцията беше нулева. Тази нишка не работи по този начин.
Оксана, благодарение на вас открих малка грешка в статията: - в стъпка 3 трябва да вмъкнете стилове за блока с ID headernew, а не headermoi, скоро ще го поправя.
Оксана, промених темата F2 за вас - добавих файловете - moishablon, moiheader, а също така добавих стил за новия хедър в самия край на файла style.css.
Можете временно да видите демо пример на тестовия сайт - “mnogoblog4.p.ht/sample-page/”
Яжте. Се случи! Дори не промених данните на шаблона с вашите, просто видях, че имате background:url(…) без кавички, докато аз го имах с кавички. Изтрих ги и ето го, щастието. :) Все едно, колко е трудно, когато не разбирашелементарно, как се пише, за да е правилно. Навсякъде фонът е изписан в скоби, е, и аз ги оплесках, но не ми трябваше. Или може би само моят любим Т2 не разбира това. Остава да се справим със страничната лента, той се е отдалечил, но мястото остава от него и не реагира на описаните действия. Той има файл s >
Здравей Константин! Искам да променя не целия хедър за определена страница, а само част от него (хедърът се състои от три картинки, а аз искам да променя само една от тях). Можете ли да предложите как може да стане това? Поздрави, Александър.
Здравейте. Но няма предписан път за изображението в стиловете! Взема се за подмяна от админ панела на WordPress (customize) И наистина трябва да вмъкнете ИНДИВИДУАЛЕН хедър - картинка на отделна страница. В header.php, освен кода , не намерих нищо, но според мен е обичайно за показване на един хедър! Така че защо да създавам отделен файл header_(title), ако не мога да поставя заглавно изображение в него? И как да го направим? Благодаря ти.