Странични ленти в нас WordPress, регистрация ленти примери
На първо място, нека изясним някои общи точки за странични ленти:
- Sidebar - тази част от сайта на ляво или дясно от основното съдържание (дума лента)
- Sidebar в WordPress - е всяка площ на обекта, в който се показва джаджи;
Единствената разлика е определението на страничната лента в WordPress е, че тя може да се намира където и да е на уеб страницата (но най-често това е страничен колоната вдясно и вляво от съдържанието и долната част на страницата).
В тази стъпка ще разгледаме стъпка по стъпка как да се създадат две ленти - по един в страничната лента, а един в мазето (долния) на сайта.
Етап 1: регистър лента
Това съм аз на факта, че кодът, който ти давам днес може да се различава от кода, използван във вашата тема - нека това не е причина да се притеснявате, просто замени стария код на новата.
Както вече казах, ние ще създадем две странични ленти - в страничната лента и в долната част на страницата, това ще ни помогне функция register_sidebar () (ако нещо не е ясно в кода - вижте функцията документация). изисква Hook widgets_init!
Код, за да functions.php файла:
Това е, което се случи с мен на една страница Облик> Widgets:
Сега можете да добавите и да персонализирате джаджи в страничната лента, а сега остава само да ги онлайн.
Стъпка 2. Как да се покаже странични ленти на сайта?
Както и в случая на първата стъпка, в различни теми, можете да намерите различен код, отговарящ за показване на странични ленти на сайта. Аз ще разгледа само един начин, по който аз се използват, като се използват is_active_sidebar () и dynamic_sidebar ().
С две думи, какво искаш тези функции:
Нека сега да се извлече двете странични ленти, които ние, създадени в предишната стъпка. Нека започнем с страничната лента:
Къде да въведете код? Е, къде искате да покажете странични ленти, гърба и поставете. Не сте сигурни какво да подаде? Ами, всъщност това зависи изцяло от вашата тема, но това е вероятно, че кодът за вграждане в sidebar.php на лента. и долния код в footer.php. Може дори да дойде по-удобно get_sidebar документация () и get_footer ().
Още няколко съвета за това ленти
Всеки един от следните съвети ще помогне за предотвратяване на много сериозен бъг в сайта, обаче, ако сте запознати с PHP и WordPress, нищо ново от тези съвети, които няма да знаят.
- Ако съобщението не Sadbar джаджи, а след това с помощта на, ако и друг код може да бъде настроен да бъде изпълнена в този случай:
Как да забраните на страничната лента в WordPress?
Мога да ви предложим няколко решения на този проблем:
- Ръчно - премахване register_sidebar () и dynamic_sidebar () от functions.php файла и sidebar.php. Този метод е най-ефективен. Ако не искате да след обновяване на тема всички промени са си отишли, използвайте дете теми.
- unregister_sidebar () функция ви позволява да забраните страничната лента (но трябва да знаете за самоличност, както и кода на sidebar.php все още трябва да бъдат отстранени ръчно).

Миша Rudrastyh
Повече за странични ленти
- register_sidebar () - регистрирай лента страничната лента функция регистри и връща нейната самоличност. Можете да се регистрирате неограничен брой странични ленти.
- register_sidebars () - дава възможност да се регистрират множество странични ленти на времева функция ви позволява да се регистрирате няколко подобни странични ленти. Връща нищо.
- is_active_sidebar () - проверява дали джунджурии се добавят към страничната лента Конвенционални етикет връща истина, ако в дадена страничната лента джаджи там, в противен случай - невярно.
- dynamic_sidebar () - показва страничната лента Връща истина, ако се прибавят към приспособленията за страничната лента, невярно, ако не добавя (или ако не съществува общ лента) и показва съдържанието на страничната лента.
- unregister_sidebar () - забранява страничната лента Unregisters създадена по-рано лента. Тя трябва да се използва вътре widgets_init на кука.