Странична лента на блога. Елементи и подредба. Общи истини. Странична лента при стартиране: какъв е този процес, може ли да бъде деактивиран

Вашият сайт има странична лента и бихте искали да я деактивирате на някои от страниците си, тогава просто трябва да прочетете тази статия.

Можете да изтеглите източниците за статията по-долу.

Можете да прочетете какво представлява индивидуалният шаблон на страница, за какво е, как да го използвате и редактирате в предишната ми статия.

Това ръководство се състои от 6 стъпки.

Стъпка 1. Създайте отделен файл за шаблона на страницата.

Следните шаблонни файлове за вашата тема са отговорни за показването на външния вид на страниците: page.php, index.php.

Ето защо, за да не пишете кода на отделен шаблон от нулата, просто копирайте файла page.php и фиксирайте кода в него, след което го преименувайте, например, във файла shirokiishablon.php (можете да измислите друго име за този файл).

За да направите това, преминете през програмата FileZilla до FTP сървъра на вашия сайт, след което въведете текущата си тема:

/ public_html (или WWW) / wp-content / themes - тази папка съдържа всички теми, инсталирани на вашия сайт.

В този пример текущата ми тема ще се нарича iGames, така че влизам в папката / iGames.

Тук редът „Име на шаблон:“ е необходим, за да може WordPress да разпознае файла като персонализиран шаблон, „shirokii“ е името на бъдещия ви персонализиран шаблон.

Стъпка 2. Премахнете страничната лента (страничната лента).

Страничните ленти са включени в шаблона на вашата страница с помощта на следния код:

Намираме този ред в кода и го изтриваме. В повечето теми трябва да е в края на кода.

По принцип можете да пропуснете стъпка 3 и стъпка 4 от тази статия и ще получите страница без странична лента, но текстът няма да премине над областта на предишната странична лента, тоест ще изглежда така:

Стъпка 3. Промяна на стила на страницата.

За да накарате текста да се показва на цялата ширина на страницата, трябва да промените стила му.

За да направите това, намираме следния ред в кода:

и го променете на:

Тоест променихме стила на div блока от съдържание на contentshirokii (можете да използвате друго име).

Сега трябва да създадем този стил (contentshirokii) на нашия сайт.

Стъпка 4. Създаване на стил на contentshirokii.

За да направите това, трябва да влезете в контролния панел на вашия сайт, да изберете елемента Външен вид в лявото меню, след това поделемента Редактор.

След това изберете файла style.css от списъка с шаблони в дясното меню (в най-долната част на списъка) и го отворете.

Сега имате два пътя:

1. или създадете стила contentshirokii от нулата;

За да направите това, просто отидете в края на файла style.css и поставете следния код:

#contentshirokii (допълване: 10px 0px 30px 20px; float: вляво; ширина: 850px;)

Нека анализираме тук кое е отговорно за какво.

Допълване на линията - задава отстъпа: отляво, отгоре, отдясно, отдолу.

String float - задава подравняването: ляво - ляво.

Ширина на линията - ширината на съдържанието на страницата (текст): 850px - 850 пиксела, тук експериментално намерете желаната ширина.

2. или намерете и копирайте съществуващия стил на съдържание, преименувайте го на contentshirokii и направете промени в него - увеличаване на ширината на текстовия дисплей.

На мен ми изглеждаше така:

#content (допълване: 10px 0px 30px 20px; float: вляво; ширина: 585px; преливане: скрит;)

Копирайте го и го поставете в края на файла style.css, след което променете името му на contentshirokii и също променете параметъра width: 585 px в него на този, от който се нуждаете (този параметър ограничава ширината на вашия текст, благодарение на което текстът на статията не влиза в областта на предишната ни странична лента). Параметърът ширина може да се зададе емпирично, промених стойността му на 850 px.

Като цяло получих следния код:

#contentshirokii (допълване: 10px 0px 30px 20px; float: вляво; ширина: 850px; преливане: скрито;)

След промените кликнете върху бутона „Актуализиране на файла“.

Стъпка 5. Запазете редактирания файл page.php под друго име и го качете на сайта.

Сега запазваме нашия редактиран файл, но не като page.php, а като shirokiishablon.php

След това го качете с помощта на програмата FileZilla на FTP сървъра на вашия сайт. към текущата ви папка с теми, тоест в нашия пример: / public_html / wp-content / themes / iGames (тъй като текущата тема в този пример се нарича iGames).

Стъпка 6. Свържете персонализирания шаблон shirokii, който създадохме.

Сега трябва да изберем страницата, на която ще скрием страничната лента и да приложим шаблона shirokii към нея.

За да направите това, влизаме в контролния панел на вашия сайт, избираме елемента Страници в лявото меню, след това поделемента Всички страници, избираме страницата, от която се нуждаем, щракваме върху нея.

След това намираме вдясно полето „Атрибути на страницата“ (ако го нямате, след това кликнете върху бутона „Настройки на екрана“ в горния десен ъгъл и поставете отметка в квадратчето до „Атрибути на страницата“) и в Шаблонен елемент, изберете shirokii.

Всичко е готово!

  • Анастасия

    създаде копие на файла на страницата, нарече го пейджър и го промени според инструкциите

    Блог - където пишем неща


    коментари за публикация: ""class =" post_link ">"

    "основен")); ?>

    в style.css на свой ред:

    #contentpager (допълване: 10px 0px 30px 20px; float: вляво; ширина: 968px;

    когато съобщението се промени, пейджърът не се показва в шаблоните. помогнете ми моля

  • Джулия Граф

    Страхотна статия! Нямам думи. Самият аз не очаквах, че всичко ще се получи от първия път. СТРАХОТЕН! БЛАГОДАРЯ!

  • Григорий

    Добро време! Направих всичко както е описано, в крайна сметка всичко се получи с изключение на едно - не мога да разтегна страницата на цял екран (нямам модул или форум. Създавам страница, прилагам тема и това е всичко - отива в тесен блок в средата, мога да премествам блока през страницата, но не го разширявам (

  • Григорий
  • Григорий

    регистриран - не помогна (
    При поискване, индивидуален шаблон на страница с пълна ширина - изтегляне - всъщност не беше възможно да се намери нищо полезно - намира само подобни съвети или теми с две странични ленти, които могат да бъдат изключени и всичко ще бъде наред, но хората пишат, че това не решава проблема за някого. Може би случайно съм донесъл навиганието някъде? Или си струва да смените темата от нулата?

  • Константин

    Григорий, всичко се получи на моя тестов сайт.
    Персонализиран код на шаблона:

    "". __ ("Страници:", "цел"), "след" => "")); ?>
  • Оксана

    Не го овладях! За наше голямо съжаление. : (Темата F2 не реагира на посочените манипулации, тя вече предписваше ширината със стил, както показа Бернацки, и всичко беше безполезно. Съдържанието не се разтяга до пълната ширина, няма странична лента, а мястото му е свещено!Щастието беше близо,но...беше!Не искам,ще трябва да търпя страничната лента и да се подигравам на темата и себе си допълнително.

  • Константин

    Оксана, за да премахнете страничната лента, трябва да промените 3 стила на дизайн във вашата F2 тема:
    - съдържание
    - обвивка
    - контейнер

    В същото време два от тях (обвивка и контейнер) са във файла header.php, а другият в page.php, така че за да премахнете страничната лента с помощта на горния метод, ще трябва да създадете два отделни шаблона за хедър. php и page.php, променете 3-те горни контейнера в тях (съдържание, обвивка, контейнер) например следното: content2, wrapper2, container2 и след това напишете стиловете за тях:

    # съдържание2 (
    допълване: 20px 4%;
    преливане: скрито;
    фон: #fff;
    }

    # обвивка2 (
    float: ляво;
    ширина: 100%;
    цвят на фона: #fff;
    дисплей: вграден;
    }

    # контейнер2 (
    марж: 0;
    }

    Можете да видите демонстрационен пример тук - “mnogoblog4.p.ht/sample-page”

  • Оксана

    Не мога да повярвам! Всичко е като в мъгла, но се получи !!! Трябваше само да сменя обвивката и контейнера, всичко останало вече беше направено преди. Предполагах, че тези параметри трябва да бъдат променени, но не знаех къде точно, в кой файл? Сега трябва бързо да очертая, докато още помня поне нещо, иначе главата ми е пълна бъркотия.
    Все пак има щастие :)
    Магьосник Константин, много ти благодаря!

  • Константин

    Оксана, благодаря за коментара!

  • Хелена

    Здравей Константин! Наистина, първото и единствено място, където всичко е написано ясно и ясно! Благодаря ви много, въпреки че имам проблеми ((имам прост шаблон, не искам да променям, защото нов хедър вече е готов за замяна, красив). Така че в моя шаблон няма файл на страницата .. .има сингъл и индекс и там и там има странична лента get ... Не знам какво да редактирам, страхувам се да не направя нещо нередно.

  • Константин

    Елена, ако искате да създадете индивидуален шаблон за страницата, вземете за основа index.php, а ако за публикации, тогава използвайте single.php.

  • роман

    Как да премахна страничната лента при отваряне на публикации? Няма начин да изберете шаблон за публикации в административния панел.

  • Константин Плащевски

    Константин, много ти благодаря! Всичко се получи, описано е разумно!

  • Иля

    Константин, не искам да махам страничните ленти, а да ги направя различни (имам две на страницата). Всяка страница има своя собствена. Как мога да направя това?

  • босилек

    Здравейте, не работя. Създадох страница, но как да изтрия страничната лента? Нямам такива файлове. имам тези:

  • босилек

    Вече ми се върти главата, забравих затварящия етикет.

  • Албина

    Здравейте! Наистина имам нужда от вашата помощ. Нов съм в тази област и за мен всичко е тъмна гора). Така че предварително се извинявам, ако зададох глупав въпрос) Заседнах в елемента „Запазете редактирания файл page.php под друго име и го качете на сайта“. Блогът ми все още е в Денвър, можете ли да ми кажете как да предприема тази стъпка? Благодаря ви предварително.

  • Албина

    Разбрах този проблем. Просто се изморих) Но все едно съм се объркал някъде. След всички действия. Страницата с актуализирания шаблон се показва празна.Явно нещо се е объркало.

  • Артьом

    Имам го не в page.php, а в header.php
    Какво да направите в този случай? Ако извърша действията, описани в точка 3 в заглавката, шаблонът се изкривява за всички страници наведнъж.

  • Артьом

    Имам кода div id = “content” не в page.php, а в header.php

  • Артьом

    Лентата на сайта ми е отляво на текста, а не отдясно. По този начин съдържанието ми отива 100% вдясно, но текстът не се измества наляво (на мястото, където е била лентата на сайта). Какво да направите в този случай? Плаващият етикет не помага (

  • Николай

    Как да преоразмеря (или разширя) статиите на http://wordpress.org/themes/marla?

  • Валери

    Здравей Константин! Имам две колони в шаблона, в дясната странична лента. Какво трябва да се направи, за да се премахне една колона в дясната странична лента, докато се направи лявата странична лента и има една колона? Благодаря!

  • Константин

    Валери, стъпките са както следва:
    1. във файла index.php премахнете следния код:

    2. променете следните параметри във файла style.css:
    намираме линията
    .art-contentLayout .art-content
    {
    и в този клас променяте:
    float: ляво;
    На
    float: вдясно;
    Ето ширината на параметъра: 529px; - можете да увеличите до желания размер.

  • Владимир

    Отново тема F2.
    Няма проблеми със страници без странична лента, но с публикации има.
    Създаден е допълнителен шаблон за публикации без странична лента.
    Направих го, за да покажа фото галерии в тези записи, които изглеждат по-добре без странична лента. Ако обаче този запис е първият в списъка с записи, тогава страницата със списък се показва без странична лента.
    Пример.

  • Страничните ленти са добри в два случая: ако има нещо толкова важно върху тях, че винаги трябва да са пред очите ви (вземете например всеки имейл клиент и дори Gmail) или ако трябва да можете да скриете това най-много важно нещо за запазване на места (отново като в Gmail, но вече в мобилната версия). Справянето със създаването на странични ленти от нулата не е задача за обикновените умове и като цяло е безсмислено. За такава задача е по-добре да използвате подходящата рамка. За един от подобни примери ще говорим днес.

    Накратко за Webix

    Преди да преминем директно към кода, нека споменем накратко за каква библиотека става дума. И така, Webix е библиотека от компоненти на потребителския интерфейс с различна сложност, от обикновен бутон до джаджа за електронни таблици, с която можете да създавате онлайн таблици в стил Excel. В допълнение към самите компоненти има механизъм за обработка на събития, поддръжка за офлайн режим, интеграция с jQuery, AngularJS, Vue.js, Backbone.js, онлайн инструменти: Skin builder, Form builder. Декларира се съвместимост с Angular 2.

    Nuget инсталира Webix
    Или ако предпочитате Bower:

    Bower инсталира webix
    Всичко по-горе се отнася директно за Webix. За да можем да създаваме странични ленти, имаме нужда от още няколко файла. Достъп до тях чрез CDN:

    Странична лента на примера на имейл клиент

    Тъй като вече започнахме да говорим за клиенти за електронна поща, няма да се отклоним от тази тема и да създадем точно такова приложение като пример. С помощта на компонента DataTable взех тази програма за преглед на имейли, към която ще добавим странична лента:

    Тъй като прегледът на DataTable не е включен в нашите планове, няма да се спирам подробно на него, изходният код на примера може да се види по-долу.

    Да започнем с основите. За да добави конкретен компонент към приложението, Webix използва свойството изглед... Например искаме да създадем бутон:

    Преглед: "бутон"
    За да инициализираме приложението Webix, се нуждаем от следния код:

    // по избор. кодът ще бъде изпълнен след зареждане на страницата webix.ready (функция () (// конструктор webix.ui ((// изглед на описание на приложението: "button"));));
    Кодът по-горе ще създаде страница с един бутон. Тъй като нашето приложение се състои от няколко компонента, трябва да помислим за създаване на оформление. За да направите това, използвайте свойствата редовеи кол, които се използват за създаване на редове и колони.

    Например:

    Webix.ui ((cols: [(view: "button"), (view: "button")]));
    Вече ще създаде две колони, по един бутон във всяка. Комбиниране на тези свойства, добавяне на вложени колони и редове, преоразмеряване, например, използване на свойството земно притеглянеможете да създадете оформление с необходимата сложност.

    Сега можем да преминем към страничната лента. Той се основава на компонента Tree и също така използва формата JSON, за да опише структурата си. За удобство е най-добре да съхранявате това описание в отделна променлива.

    Страничната ни лента ще се състои от следните елементи от менюто:

    Var menu_data = [(id: "входяща кутия", икона: "плик", стойност: "Входяща кутия"), (/ * други елементи * /), (id: "tags", икона: "tags", стойност: "Tags ", данни: [(id:" приятели ", стойност:" Приятели "), (id:" работа ", стойност:" Работа "), (id:" новини ", стойност:" Новини ")])],
    Всеки елемент трябва да има уникален идентификатор. стойностопределя какъв ще бъде текстът на елемента от менюто и икона- икона. Webix използва набора от икони Font Awesome. Обърнете внимание на елемента Етикети. Той съдържа вложени подменюта, които се отварят при щракване.

    И така, обобщавайки всичко по-горе, можем да преминем към нашето приложение:

    Webix.ui ((колони: [/ * първа колона, странична лента * / (изглед: "странична лента", данни: menu_data,), / * втора колона * / (/ * компонент за преглед на данни * /)]));
    По принцип това е всичко, което е необходимо за създаване на основна странична лента: посочете точно този компонент, който искаме да създадем, и също така изберете източник на данни за неговата структура.

    В резултат на това получихме тази странична лента:

    Примерен код и демонстрация могат да бъдат разгледани.

    Добавяне на бутон за скриване на страничната лента

    Ако искаме да спестим малко място или просто не искаме страничната лента да ни дразни, можем да добавим бутон за хамбургер към приложението, който ни е познат от мобилни (и не само) приложения. За да направите това, трябва да добавите горната лента с инструменти към приложението, което леко ще усложни нашето оформление. Сега ще има два реда. В първия от тях, горния ред, ще поставим лентата с инструменти. Вторият, по-нисък, ще остане непроменен и ще се състои от техния зрител със странична лента:

    Webix.ui ((редове: [(/ * ще има лента с инструменти * /), (колове: [(/ * странична лента * /), (/ * нашите имейли * /)])])));
    Нека да разгледаме кода, който ни трябва, за да създадем заглавката. Както споменахме, типът на създадения компонент се определя от стойността на имота изглед... В този случай тази стойност ще бъде лента с инструменти. Съдържанието му се определя от стойността на имота елементи... В нашия случай ще поставим следните елементи в лентата с инструменти: бутон за хамбургер, заглавие и няколко икони за уведомяване:

    (изглед: "лента с инструменти", елементи: [/ * бутон за хамбургер * / (изглед: "бутон", тип: "икона", икона: "барове", ширина: 37, подравняване: "ляво", css: "app_button " , щракнете върху: функция () ($$ (" $ sidebar1 "). превключете ())), / * заглавие * / (преглед:" етикет ", етикет:" Webix E-Mail Client "), (/ * добави празно интервал * /), / * забележка 1 * / (изглед: "бутон", тип: "икона", икона: "плик-o", ширина: 45, css: "app_button", значка: 4), / * известие 2 * / (изглед: "button", тип: "icon", икона: "bell-o", ширина: 45, css: "app_button", значка: 10)]),
    Свойства за тип: " икона" и икона: "икона-име"създаване на бутони с икони. Имот щракнете върхуви позволява да дефинирате функция, която ще се извиква при щракване. В този случай той превключва състоянията на страничната лента. Добавихме свойството към последните два бутона значка, което позволява използването на оранжеви значки с числа, съответстващи на стойността на имота.

    Ето какво се случи в крайна сметка:

    Когато са минимизирани, иконите на менюто в страничната лента остават видими. Задържайки курсора на мишката върху тях, можете да видите съдържанието на менюто и да изберете един от елементите.

    Отворената странична лента изглежда така, сякаш вече сме свикнали:

    И да, погледнете иконите за известия горе вдясно. Именно заради тези оранжеви кръгове използвахме имота значка.

    Можете да опитате този пример и да играете с кода, като използвате това

    Microsoft много обича да предоставя на своите продукти доста противоречиви интерфейсни решения. Тъй като версията на Windows Vista, която се счита както технически, така и визуално, прародител на всички следващи системи от Microsoft, технологията за изобразяване на често използвани компоненти от потребителя беше приложена за първи път, както и много други видове „подобрения ". В същото време компютърът започна да се забавя поради претоварването на системата. Днес в нашата статия ще се занимаваме с един от такива "тежки" процеси - sidebar.exe.

    И така, нека поговорим за това за какво е отговорен sidebar.exe в Windows 7 и други версии на ОС, в които се извършва този процес.
    Със сигурност сте забелязали вертикална ивица с икони от дясната страна на екрана. Например във Vista това може да бъде времето, календар, визуален часовник, а в по-късните версии това са вече често използвани приложения на компютъра и елементи от уеб интерфейса. Това са така наречените джаджи.

    Или, както много хора ги наричаха, джаджи. Както бе споменато по-горе, целият този позор се намира в дясната вертикална област, която сред програмистите обикновено се нарича "странична лента" (по името на процеса, отговорен за това - sidebar.exe). Какво е сега е повече или по-малко ясно. Помислете как влияе върху работата на машината като цяло.

    Поставете в системата

    Като цяло тази помощна програма е една от най-безполезните, които някога са били внедрени в Windows. Потребител, който е свикнал с колата си, вече практически със затворени очи знае какво се намира и къде, а страничната лента само пречи. В допълнение, този системен процес може да отнеме доста голямо количество RAM и системно време, което може да бъде пропиляно за по-полезни неща. За да прецените колко sidebar.exe „изяжда“ системни ресурси, просто отидете на „Диспечер на задачите“ и го намерете в раздела „Процеси“ сред останалите. В зависимост от това с какви джаджи е оборудвана нашата странична лента, числата могат да варират от няколко килобайта до няколко мегабайта. Ако тези стойности са гигабайти, тогава има друг проблем, но повече за това по-долу.

    Процесът отнема твърде много памет

    Както знаете, не само хората боледуват, но и компютрите. Доста лесно е да хванете вирус в интернет. Най-често злонамерените програми са маскирани като файлове и процеси с разширението .exe... И sidebar.exe не е изключение. Той е един от най-популярните "донори" на зловреден софтуер. За да проверите компютъра си, стартирайте системно търсене за sidebar.exe. Истинският файл от Microsoft се намира в папката C: \ Program Files, а злонамереният е в C: \ Windows или C: \ Windows \ system32. Спешно актуализирайте антивируса си и той лесно ще се справи с тази компютърна инфекция.

    Премахване на страничната лента

    Ако сте уморени от постоянното замръзване на системата поради този процес, тогава най-вероятно сте задали въпроса: как да премахнете sidebar.exe? Подготвили сме две от най-популярните решения.

    Първият е най-простият и можете да го направите за нула време. Но има един съществен недостатък - след всяко рестартиране на системата, джаджите се връщат на местата си и продължават да ни развалят живота. Нека да разгледаме как бързо да се отървете от sidebar.exe:

    1. Натиснете клавишната комбинация Ctrl + Alt + Del - това ще изведе "Диспечер на задачите";
    2. Търсим sidebar.exe наред с други процеси;
    3. Кликнете върху него с десния бутон на мишката и изберете "Деактивиране".

    Всичко! Сега системата трябва да започне да работи по-бързо. Помислете за това: ако решите да деактивирате за постоянно sidebar.exe, какво означава това? Колко изгодно би било да се отървете от тези джаджи? Решихте ли? Тогава да започнем:

    1. Отворете менюто "Старт" и изберете "Изпълни ...";
    2. В прозореца, който се отваря, напишете "msconfig" и щракнете върху "OK";
    3. Пред нас се отваря прозорец, в който отиваме в раздела "Стартиране";
    4. Намерете нашата странична лента и премахнете отметката от нея.


    Тези действия ще деактивират автоматичното стартиране на процеса при стартиране на операционната система. Не препоръчваме да деактивирате непознати параметри, тъй като това може да доведе до сериозни грешки в работата на ОС.

    Проблеми със sidebar.exe

    Случва се, че процесът работи, но самите джаджи не се показват. С какво е свързана грешка sidebar.exe? Най-често срещаният проблем е неправилното функциониране на Adobe Flash Player и работата на браузъра Internet Explorer, тъй като именно той е отговорен за изтеглянето на данни от Интернет към джаджи. Преинсталирайте тези компоненти и рестартирайте самата странична лента. Той се намира в C: \ Program Files \ Windows Sidebar \ sidebar.exe.
    Ако това не помогне, изтеглете и инсталирайте компонента от официалния уебсайт на Microsoft.
    Сега всичко трябва да е ясно с sidebar.exe: какъв вид процес е и какви функции изпълнява.
    Имате въпроси? Попитайте ги в коментарите!

    Едва ли намирам време да напиша още една статия за моя блог. Но, но... ще го направя. Много неща, откъде са дошли?

    Днес исках да говоря за това какво трябва да има в страничната лента на блог. И в същото време ще засегна темата какво представлява страничната лента на блога като цяло.

    Здравейте на всички, приятели.

    Странична лента на блога - какво е това и какво трябва да има в него?

    Нека поговорим за това:

    • какво е странична лента?
    • защо отдясно и защо сам?
    • какво трябва да има в страничната лента на блог?

    Какво е странична лента?

    Малко теория за начало. Причината да напиша тази публикация беше посещението ми в един от блоговете, моя читател. И „случайно“, ако мога така да се изразя.

    От около месец щях да напиша тази публикация със сила, но все още вярвах, че не е важно, че тази тема може да бъде пропусната. Но след това последва още едно такова посещение, последвано от друго.

    Накратко, гледал съм достатъчно филми на ужасите)))

    Моят блог далеч не е идеален. Както казах преди, работя по редизайн и създаване на оформление от нулата. Това са делата на близкото бъдеще. Тогава вече ще може да се съди по цялата строгост моя дизайн на дизайна на блога, но засега нека заедно с мен ще се опитаме да отговорим на основния въпрос на тази публикация.

    И така, какво е странична лента? Не е нужно да имате дълбоки познания по чужди езици, за да разберете, че тази дума се състои от две думи - „страна“ е страна, а „бар“ е ... питейно заведение))) „Бар“ е Лента.

    Така че, ако често обичате да излизате в бара, тогава изчакайте нова ивица в живота си.

    Тези. Страничната лента е странична лента, разположена на вашия уебсайт (блог). Искам веднага да кажа, че по-голямата част от страничните ленти на блогове и сайтове са разположени отдясно. За това има съвсем логично обяснение: целият интернет е с дясна ориентация, така да се каже.

    Защо отдясно и защо сам?

    Второто негласно правило: като правило в блога трябва да има една такава странична лента. Виждали ли сте блог или сайт, който има две или дори три странични ленти? Не прилича ли на нищо?

    Точно така - уикенд панаир в колхоза "Красное висло". И честно казано, никога не съм срещал нито един хармоничен, красиво и правилно оформен блог с повече от 1 странична лента. Ако не, ще обсъдим връзка към студиото.

    Така че, за да обобщя, искам да посоча това (поне аз лично съм сигурен в това):

    • страничната лента трябва да е отдясно и една. Повтарям: не две, не три!
    • страничната лента вляво е знак за "нарушение" на собственика на блога.

    И така, какво трябва да има в страничната лента на блог?

    В моя безплатен курс „Направи си блог. Започнете."Естествено споменах как трябва да бъдат позиционирани основните елементи на блога. В тази публикация ще дам материал по тази тема по-подробно, ще изложа своето виждане, така да се каже.

    широчина.Тук отново всичко е индивидуално и можете да оградите „градината“ във всяка посока, но минималната ширина на това поле трябва да бъде равна на 250 px или дори малко повече.

    Огромен брой банери на страничната лента са 250x250 px, 125x125 px, 240x400 px и така нататък. Смисълът, мисля, е ясен. Мислейки за бъдещето, сега трябва да подсигурите бъдещото си рекламно пространство, ако искате да печелите пари с банерна реклама.

    И е добре, ако получите "гумена" тема, където можете да промените ширината по всяко време, но ако не? Същото е.

    Височина.Динамична стойност за всеки шаблон. Колкото повече поставяте на първата страница с съобщения за публикации, толкова "по-дълъг" ще бъде вашият блог и съответно дължината на страничната лента ще се промени.

    Подреждане на елементите.Тук важи едно правило – колкото по-близо е елементът до заглавката на блога (заглавката), толкова по-„ценен“ трябва да бъде. Ето защо тук, като правило, се намират най-вкусните неща на всеки блог (сайт) - абонамент за бюлетин, форма за търсене или просто едно от най-скъпите рекламни места.

    Позволете ми също да ви кажа какво трябва да има там като цяло. Всеки може сам да добави списъка (и много често "безобразно"):

    • Формуляр за търсене (стандартен и не се търкаля), работи по-добре от Google или Yandex.
    • Вашият цветен банер за безплатен или платен продукт, който със сигурност би работил като „генератор на абонаменти“, т.е. ще доведе хората до вашия списък с абонаменти.
    • Прозорец за коментатори. Много често виждам този прозорец в долната част. Казват също, че коментарите са кръвта на блога. Или съм объркал нещо? И ако е така - защо тогава слагате скъпи коментатори най-отдолу. Не разбирам.
    • Популярни блог статии. Достатъчно е да поставите 4-6 най-популярни (коментирани) статии тук, за да осигурите допълнителен трафик към тях.
    • Прозорец на социалните мрежи. Реализирах тази функция с помощта на „Социална въртележка“ http://makedreamprofits.ru/ Този прозорец е необходим, за да свържете посетителите си с вашите акаунти в различни социални мрежи.
    • Има два прозореца, които поставих в страничната си лента: това са архивирани записи и заглавия. Според идеята тази функция трябва да се реализира с помощта на табулации. Докато преработя дизайна си, определено ще го направя по този начин. Изглежда спретнато и спестява място.

    Това е, което трябва да поставите в страничната лента на вашия блог. Тук също се придържам към следното правило: височината на елементите на страничната лента трябва да съвпада по височина с обявите на главната страница.

    Здравейте приятели! Както обещах, направих тема за Странични ленти на WordPress... Това е малко ръководство за използване и конфигуриране на странични ленти на WordPress сайтове.

    В тази тема искам да разкрия малка тайна на всички разработчици на шаблони: страничните ленти винаги са били важна част от системата на WordPress и са били значително подобрени през последните няколко години.

    Имайки предвид най-новите разработки, ще ви покажа стъпка по стъпка процес за създаване и използване на странични ленти за WordPress теми.

    Какво е странична лента на WordPress?

    Всъщност терминът „странична лента“ може да означава две напълно несвързани понятия в системата WordPress:

    1. Динамична странична лента: контейнер за набор от джаджи, които потребителят може да инсталира през административния панел -> секцията Widgets.
    2. Шаблон за странична лента: Това е страничната лента, показана от шаблона на сайта.

    В повечето случаи простите шаблони имат динамични странични ленти, които зареждат всички хоствани джаджи от административния панел. Този процес може да протече по друг алгоритъм, но най-често е по тази схема. Все още е важно да разберете, че динамичната странична лента и шаблонът на страничната лента са две различни неща. Всичко е първокласно, основно работя с шаблона Sidebar.

    Обикновено терминът „странична лента“ се използва за обозначаване на динамичната странична лента, която ще бъде разгледана в тази статия. Въпреки това ще докосна и шаблона на страничната лента.

    Това, което ме разочарова най-много, докато разглеждах много от темите, беше, че разработчиците не се възползват напълно от най-мощните функции на системата WordPress. Повечето теми имат само една странична лента, в най-добрия случай две. Но тези теми ще създават огромни страници с набор от опции, с които можете лесно да се справите с джаджи, и ще поставят съдържанието им директно в шаблона. Предпочитам да използвам много странични ленти в една тема, за да създам гъвкав, богат на функции уебсайт.

    Регистриране, добавяне и създаване на странична лента на WordPress

    Много теми често са нестандартни, така че ако сте разработчик на шаблони, нека се уверим, че приемате този въпрос сериозно. Създайте подходяща динамика странична лента на WordPressТова е най-важната част от процеса, защото това, което зададете в него, ще бъде свързано с всички други функции на страничната лента.

    За да създадете една или повече странични ленти, ще трябва да ги регистрирате чрез файл функции. phpВашата тема, всяка тема има свой собствен файл, който съдържа всички настройки на шаблона. Да файл функции. phpМожете да добавяте или премахвате настройки на темата.

    Кодът по-долу показва как можете да създадете странична лента в WordPress с помощта на функцията странична_бара на регистъра ()... В този случай ще създадем странична лента, наречена 'primary', която ще служи като пример за по-нататъшна работа.

    "primary", "name" => __ ("Основно"), "description" => __ ("Описание на страничната лента (видимо в административния панел)"), "before_widget" => "

    "," after_widget "=>"
    "," before_title "=>"

    "," after_title "=>"

    ")); / * Можете да повторите функцията register_sidebar () за други джаджи, полето за идентификатор трябва да е уникално (основно, вторично, moiwidget и т.н. * /)?>

    add_action ("widgets_init", "registriruem_sidebari");

    функция registriruem_sidebari () (

    / * Регистрирайте "основната" странична лента. * /

    странична лента на регистъра (

    масив (

    "id" => "основен",

    "име" => __ ("Основно"),

    "описание" => __ ( „Описание на страничната лента (видимо в административния панел)“) ,

    "before_widget" => "

    " ,

    "after_widget" => "

    " ,

    "before_title" => "

    " ,

    "after_title" => "

    "

    / * Можете да повторите функцията register_sidebar () за други джаджи, полето id трябва да е уникално (основно, вторично, moiwidget и т.н. * /

    Както можете да видите, регистрирането на странична лента е много проста задача, ако имате информация как да го направите.

    Аргументи за създаване на динамична странична лента динамична_странична лента ()

    Функция странична_бара на регистъра ()разпознава само един параметър, той се извиква $ argsи съдържа много аргументи, които определят как трябва да се изобразява страничната лента с нейните джаджи. След това нека разгледаме примери за това как да използвате аргументи ръчно.

    Документ за самоличност

    Аргумент документ за самоличносте може би един от най-важните аргументи за писане (вижте примера за лошо написан код по-долу и вижте защо трябва да го напишете). WordPress ще използва документ за самоличностза да присвоите джаджи към конкретна странична лента, но ви трябва документ за самоличностза допълнително запълване на страничната лента - странична лента.

    Всеки документ за самоличносттрябва да е уникално. WordPress по подразбиране ще го регистрира за странична лента - $ i(където $ i

    // нашия идентификатор на джаджа, който се присвоява само веднъж "id" => "primary",

    име

    Можете да напишете всяко име, което смятате, че ще представлява най-добре вашето странична лента на WordPress... Най-често страничните ленти получават имена, чрез които потребителят може да определи кои аспекти на темата докосва (например лявата или дясната странична лента). Този аргумент може да бъде интернационализиран (т.е. локализиран за други езици). Затова се уверете, че сте регистрирали правилния текстов домейн, когато подготвяте темата за превод. Аргументът по подразбиране се записва като странична лента $ i(където $ iе поредният номер на създадената странична лента).

    // име на джаджата, в примера използвам Primary като име на widget id "name" => "Primary",

    описание

    Аргумент описаниебеше представен за първи път в WordPress 2.9. Този аргумент ви позволява да опишете вашата джаджа, описанието се показва в административния панел в секцията Widgets. Този аргумент се записва на празен ред по подразбиране. Може също да се интернационализира (т.е. да се изпише на кирилица или други езици).

    // описанието ще се вижда в секцията за джаджи "описание" => __ ("Приспособление за лявата колона на сайта"),

    преди_притурка

    Аргумент преди_притуркатова е отварящият елемент на приспособлението, присвоено на страничната лента. Той също трябва да бъде елемент на ниво блок HTMLмаркиране (напр. етикет < li > , < p > , < div > и др.). Този аргумент има няколко функции, в които можете да запишете например id = ""или клас = "": атрибути id = ""се предписват така: (% 1 $ s)и атрибути клас = ""Така: (% 2 $ s).

    По подразбиране WordPress ще ги изброи като елементи от списъка: < li id = "%1$s" > ... Не съм привърженик на създаването на елементи от списъка с джаджи в страничната лента. винаги използвам < div > ... Не съм привърженик на създаването на елементи от списъка с джаджи в страничната лента. Напоследък го използвам, защото при липса на джаджа на сайта, няма да показваш ненужно HTMLтагове обаче по-долу ще разгледаме как да се отървем от тях.

    after_widget

    Аргумент after_widgetдоста лесно да се създаде. Това е затварящият елемент за приспособлението, присвоено на страничната лента. Просто трябва да затворите елемента, който сте написали за аргумента преди_притурка... По подразбиране WordPress ще го напише като < li > .

    "after_widget" => "

    ",

    [crayon - 5c768d7d09e3f248512164 inline = "true"] "after_widget" => "" ,

    преди_заглавие

    Повечето джаджи показват заглавие, ако потребителят въведе такова. Аргумент преди_заглавиетова е началният елемент на заглавието на джаджа. По подразбиране WordPress го записва като < h2 > ... За използване на етикети < h2 > не си струва, в този случай етикетите са подходящи < h3 > и < h4 > ... За интуитивност и четливост на кода, не правете имена на класове без тирета, за да ви е по-удобно да прочетете сами името, много е важно, ако не сте работили със сайта от известно време.

    след_заглавие

    Аргумент след_заглавиетова е затварящият елемент, посочен в аргумента преди_заглавие... По подразбиране WordPress го записва като < / h2 > .

    Трябва да се уверите, че стойността му съответства на стойността, посочена в аргумента преди_заглавие.

    "after_title" => ""

    "after_title" => ""

    Показване на динамична странична лента dynamic_sidebar ()

    Когато страничната лента е завършена, можете да започнете да я показвате в темата. WordPress създаде функция за това наречено < a title = "Функция Codex Wordpress dynamic_sidebar ()" href = "http://codex.wordpress.org/Function_Reference/dynamic_sidebar" target = "_blank" rel = "nofollow"> dynamic_sidebar ()< / a > ... Тази функция винаги изисква параметър $ индекс, който може да се намира едновременно с аргумента документ за самоличности в спора име(написано по време на създаването на страничната лента). Въпреки че е технически възможно да използвате и двете, много по-безопасно е да използвате този, който предписвате. документ за самоличност.

    Като използвате кода по-долу в един от вашите шаблони, можете да подредите страничната лента първиченописано малко по-горе. отбележи, че разделс класи документ за самоличностМожете да го промените по ваш вкус и да прикачите различни cssстилове.

    // извикване на функцията за показване на сайта на лентата

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    // извикване на функцията за показване на сайта на лентата

    < / div >

    Обикновено този код се намира във файла странична лента - първична. php, за който ще научите малко по-късно, когато говорим за шаблони за странична лента. но динамична_странична лента ()може да се извика навсякъде във вашата тема.

    • Ние правим и

    Показване на съдържание по подразбиране (съдържание по подразбиране)

    Някои разработчици на теми показват собствено съдържание, ако потребителят не е закачил никакви приспособления към конкретна странична лента. За да проверим наличието на джаджи в страничната лента, ще използваме условния таг is_active_sidebar () .

    Точно като функцията динамична_странична лента ()използва се за запълване на страничната лента, функцията is_active_sidebar ()винаги пита за параметър $ индекскоето трябва да бъде документ за самоличностстраничната лента, която проверявате.

    Използвайки кода по-долу, можете да проверите нашата странична лента първиченза наличието на джаджи. Ако има джаджи, ще ги покажем, ако не, ще покажем съдържанието, което сме специално подготвили.

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    < / div >

    Не показвайте страничната лента без джаджи

    Предишният раздел показва как да позиционирате липсващо съдържание, когато конкретна странична лента не е активна, но също така имате опцията да свиете напълно (непоказвате нищо) страничната лента, ако страничната лента не е активна.

    Ще използваме отново функцията is_active_sidebar ()за да проверите страничната лента първиченза наличието на джаджи.

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    < / div >

    Между другото, има някои интересни неща, които можете да се сетите тук. Например, можете да създадете динамична ширина на страничната лента за вашето съдържание въз основа на това кои странични ленти са активни и кои не. Повече за това в следващата статия.

    Шаблони за странична лента - странична лента

    Обхванахме всички аспекти на създаването и работата с динамична странична лента, но трябва да се отбележи, че има и други интересни функции. Така че нека да разгледаме шаблоните на страничната лента.

    Шаблонът на страничната лента се използва за хостване на динамичния код на страничната лента (вижте „Показване на динамична странична лента“ по-горе). Средно всички теми на WordPress имат един шаблон, наречен странична лента. php... Ако вашата тема има една странична лента, този шаблон е достатъчен.

    Шаблоните на страничната лента се попълват вътре в темата с помощта на функцията get_sidebar ().Кодът по-долу е това, което обикновено използвам за попълване на файл странична лента. php.

    [пастел - 5c768d7d09eb8483399175 inline = "вярно"]

    get_sidebar ()също винаги пита за параметър $ имеза попълване на по-конкретни шаблони. Например кодът по-долу изисква файл с шаблон странична лента - първична. php.

    [пастел - 5c768d7d09ec6478168119 inline = "вярно"]

    За да внесете ред във вашата тема и отделен код, трябва да създадете специфичен шаблон за всяка динамична странична лента. Предполагам, че първо създавате две динамични странични ленти с уникални документ за самоличност: първичени втори... За по-добра организация създайте два файла: странична лента - първична. php и странична лента - вторична. php.

    Ще ви е необходим кодът по-долу, за да създадете и двата шаблона.

    [пастел - 5c768d7d09edb040475198 inline = "вярно"]

    По-горе е традиционният код, който използвам за създаване на шаблони. Можете да го промените леко, за да отговаря на вашите лични изисквания. Все още трябва да се уверите, че използвате функцията get_sidebar ()при попълване на шаблона на страничната лента.

    Имайте предвид, че шаблоните за странична лента не винаги показват динамични странични ленти. Те могат технически да съдържат кодирано от потребителя съдържание, което може да отразява всичко. Също така не забравяйте, че можете да поставите динамична странична лента в почти всеки файл на вашия шаблон, която да се показва на различни страници на сайта.

    Лош код на страничната лента

    Има редица повтарящи се недостатъци от код до код, които не съм приемлив в добрите сайтове. Не всички от тях, разбира се, са технически неправилни, но могат да доведат до неизправности или просто да представляват ненужно натоварване с код.

    Проблем 1: хвърлен разхвърлян код функции. php

    Ако разработвате теми, трябва да знаете, че вградените куки в WordPress работят с кукички. Не само е необходимо да ги познавате добре, важно е да ги използвате. Най-големият проблем, който открих, е, че кодът просто се изхвърля функции. php... Трябва да създадете функция за регистрация в страничната лента и след това да я прикачите към widgets_init. Можете да видите пример как да направите това по-горе в секцията „Регистриране и създаване на динамична странична лента“.

    Като странична бележка: Трябва да забравите, че можете просто да изхвърлите кода функции. php... Винаги използвайте функцията hooks в WordPress, това ще гарантира, че вашите функции са 100% завършени.

    Проблем 2: няма регистрирани ID

    Важно е да се разбере, че ако идентификаторът не е ясно изписан, това със сигурност ще доведе до определени последици. Когато използвате странична_бара на регистъра ()или register_sidebars ()без предписване на физическо лице документ за самоличност WordPress автоматично създава индикатори документ за самоличносткато преброите броя на вече създадените странични ленти. И, изглежда, всичко е наред. Но това е голяма грешка. В крайна сметка, когато плъгин или детска темасъздава нова странична лента, на страничната лента се присвоява идентификатор 1 (ако е първата в потока), което води до промяна на идентификатора на всички други странични ленти. Когато потребителят посети страничната лента, той ще види, че всичките им джаджи са присвоени на друга странична лента.

    Приспособленията се присвояват на динамична странична лента в съответствие с нейната документ за самоличност... Ако документ за самоличностпромени, джаджи също се движат. Ето защо е толкова важно да се предписва правилно документ за самоличностпо време на създаването на страничната лента. По-горе, под „Регистриране и създаване на динамична странична лента“, можете да видите как да го направите правилно.

    Друго предимство на ясното писане документ за самоличносте, че знаете със сигурност документ за самоличностпредназначени за използване в други функции като напр динамична_странична лента ()и is_active_sidebar function_exists() няма нужда. Както бе споменато по-рано в тази статия, динамичните странични ленти съществуват от 2007 г. Можете да използвате този тип проверка само за обратна съвместимост. Повечето теми обаче не са обратно съвместими и не препоръчвам да ги използвате от предишната версия.

    Един от най-често срещаните видове проверка за съществуването на функция странична_бара на регистъра ()представени по-долу. Забравете този тип валидиране и просто създайте странична лента.

    if (function_exists ("register_sidebar")) dynamic_sidebar включва (ШАБЛОН ПЪТ. "/sidebar.php");

    Това не е най-добрият начин за показване на странична лента в тема. Системата WordPress има функция get_sidebar (), с който лесно можете да направите това. Винаги го използвайте, както е показано в примера по-горе под „Шаблони за странична лента – странична лента“. Трябва да използвате тази функция, защото куката