Странични ленти в нас 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 джаджи, а след това с помощта на, ако и друг код може да бъде настроен да бъде изпълнена в този случай:
  • Не е необходимо да използвате PHP функции function_exists () за dynamic_sidebar () и други функции на WordPress. Просто понякога се използва. Това не е добре.
  • Някои свързване sidebar.php файл чрез включване () и изискват (). Какво се получава? Увеличаване на производителността? Съмнявам се, че причината за бавното зареждане на вашия сайт е именно в това. използва връзка sidebar.php специално предназначени за това get_sidebar (функция).
  • register_sidebar () и register_sidebars () позволяват да се пропусне ленти ID при регистрацията. Винаги това посочете идентификационния номер! На първо място, ще бъде по-удобно и визуална работа с ленти на вашия сайт. На второ място, това ще помогне да се избегнат проблеми при инсталиране на приставки на трети страни / теми.
  • Как да забраните на страничната лента в WordPress?

    Мога да ви предложим няколко решения на този проблем:

    • Ръчно - премахване register_sidebar () и dynamic_sidebar () от functions.php файла и sidebar.php. Този метод е най-ефективен. Ако не искате да след обновяване на тема всички промени са си отишли, използвайте дете теми.
    • unregister_sidebar () функция ви позволява да забраните страничната лента (но трябва да знаете за самоличност, както и кода на sidebar.php все още трябва да бъдат отстранени ръчно).

    Странични ленти в нас WordPress, регистрация ленти примери

    Миша Rudrastyh

    Повече за странични ленти

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