cum să apelezi widget-uri noi în sidebar într-o temă personalizată?
10 ian. 2014, 11:42:57
Vizualizări: 13.6K
Voturi: 0
Dezvolt o temă în care vreau să afișez widget-uri disponibile ex. Calendar și plugin-ul instalat, le-am adăugat în sidebar din panoul de widget-uri dar nu apar în frontend.
Codul din sidebar.php->
<div id="sidebar">
<h2>Știri & Anunțuri</h2>
<ul class="sidebar_list">
<?php dynamic_sidebar('sidebar'); ?>
Poți personaliza culorile acestei teme după preferință, prin panoul de opțiuni. Include documentație extinsă.<br /><br /><br />
<?php if (is_page(array('home', 'about-us', 'academics', 'admission', 'activities', 'hall-of-fame', 'alumni', 'photo-gallery', 'news' ))) ?>
<?php $menu=wp_nav_menu('menu=sidebar_menu'); ?>
<?php if ( ! dynamic_sidebar( 'Sidebar' )) : ?>
<?php //Dacă nu se găsește sidebar-ul dinamic, afișează widget-urile implicite ?>
<?php endif; ?>
</ul>
</div>
Codul din functions.php->
<?php
if(function_exists('register_sidebar'))
{
// Widget pentru Sidebar
register_sidebar(array('name'=>'Left-Sidebar',
'before_widget'=>'<li>',
'after_widget'=>'</li>',
'before_title'=>'<h3>',
'after_title'=>'</h3>'
));
}
?>

admin
15
Toate răspunsurile la întrebare
1
2
Voi prezenta un cod de bază pentru a crea un nou widget. În WordPress, această funcție se numește register_sidebar;
În codul tău, nu ai specificat ID-ul. Id=>your-widget-id
Introdu acest cod în fișierul tău functions.php
function my_widget(){
register_sidebar( array(
'name' => __( 'Bara Laterală Principală', 'yourtheme' ),
'id' => 'sidebar-1',
'description' => __( 'Aceasta este descrierea', 'yourtheme' ),
'before_widget' => '<aside>',
'after_widget' => '</aside>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'my_widget' );
apoi introdu acest cod în fișierul tău index.php sau sidebar.php (oriunde dorești)
if ( is_active_sidebar( 'sidebar-1' ) ) : //verifică dacă bara laterală este utilizată.
dynamic_sidebar( 'sidebar-1' ); // afișează bara laterală.
endif;
Nu uita să specifici ID-ul.
Mai multe detalii http://codex.wordpress.org/Function_Reference/register_sidebar

ucon89
326
10 ian. 2014 12:27:09
Întrebări similare
1
răspunsuri
6
răspunsuri
1
răspunsuri
1
răspunsuri