Tema “widget-aware”

Widget-urile sunt ca niste plugin-uri care te ajuta sa rearanjezi continutul sidebar-ului sau al footer-ului fara a modifica codul, direct din interfara adminului folosind “drag and drop”. Incepand cu versiunea 2.3 widget-urile sunt integrate in Wordpress. Cei care au o versiune mai veche de 2.3 sau chiar 2.5 le recomand sa faca upgrade-ul.

Cum afli daca tema ta suporta widget-urile?

Wordpress 2.5 : Te duci la Design si dai click pe Widgets si iti zice “No Sidebars Defined”.

Wordpress 2.3 : Te duci la Presentation si vezi ca nu apare Widgets in submeniu.

Cum modifici tema sa suporte widget-urile? Sa zicem ca vrei sa faci sidebar-ul sa suporte widget-urile. Trebuie sa modifici codul in sidebar.php

Daca folosesti UL (unordered list) ca sa construiesti sidebar-ul (asa au majoritatea temelor) atunci codul din sidebar.php arata asemanator cu urmatorul cod :

<ul id="sidebar">
<li id="Pagini">
<h2>Pagini</h2>
<li><a href="http://p1.com">P1</a></li>
<li><a href="http://p2.com">P2</a></li>
</li>
<li id="linkuri">
<h2>Linkuri</h2>
<ul>
<li><a href="http://p1.com">L1</a></li>
<li><a href="http://p2.com">L2</a></li>
</ul>
</li>
</ul>

Pasul 1 : Trebuie sa adaugi urmatorul cod :

<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>

dupa

<ul id="sidebar">

adica sa arate asa :

<ul id="sidebar">
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>
<li id="Pagini">
<h2>Pagini</h2>
<li><a href="http://p1.com">P1</a></li>
<li><a href="http://p2.com">P2</a></li>
</li>

Pasul 2 : Sa creezi fisierul functions.php si sa adaugi urmatorul cod :

<?php
if ( function_exists('register_sidebar') )
register_sidebar();
?>

Asta e tot, tema ta suporta acum widget-urile.

Categorii: Wordpress

John Vezi toate articolele scrise de: John
Tool-uri
Articole Asemanatoare: Nu Sunt

Nici un comentariu la << Tema “widget-aware” >>

Lasa tu primul comentariu, da startul la discutii!

Adauga si tu un comentariu!