Wordpress sidebar

De la EuroDomenii - Domenii .Eu .Ro Registrator Acreditat

(Diferența dintre versiuni)
Salt la: navigare, căutare
(Sidebar intr-o tema wordpress)
(Fisierul sidebar.php intr-o tema wordpress)
Linia 3: Linia 3:
== Fisierul sidebar.php intr-o tema wordpress==
== Fisierul sidebar.php intr-o tema wordpress==
-
Sidebar-ul este un fel de meniu detaliat, este coloana verticala din dreapta sau stanga(depinde unde vreti sa o plasati) sau in alte cazuri este situata in ambele parti- dreapta si stanga. De obicei in sidebar se folosesc taguirle css '''ul''' si'' li'' - listele neorgonate asa ca va trebui sa lucrati la fisierul vostru css si sa dati anumite caracteristici.<br> In general fisierului sidebar.php va incepe<br> <div id="sidebar"><br>   <ul><br>   <\’php /\* Widgetized sidebar, if you have the plugin installed. \*/<br>   if ( !function_exists(\’dynamic_sidebar\’) \|\| !dynamic_sidebar() ) : \’><br>  <li><br>   <!-- stuff here <li><h2>Pages</h2><br>   </li><br>   --><br> Daca vreti sa aveti un sidebar widgetized - sa puteti controla din meniul administratorului ce sa fie afisat in sidebar atunci va trebui sa specificati inca de la inceputul fisierului sidebar.php cod:<br> <\’php /\* Widgetized sidebar, if you have the plugin installed. \*/  if ( !function_exists(\’dynamic_sidebar\’) \|\| !dynamic_sidebar() ) : \’><br> <br>Sau si mai complex<br> <\’php /\* Widgetized sidebar, if you have the plugin installed. \*/  if ( !function_exists(\’dynamic_sidebar\’) \|\| !dynamic_sidebar() ) : \’><br>  <\’php wp_list_pages(\’title_li=\’ . __(\’Pages:\’)); \’><br>  <\’php wp_list_bookmarks(\’title_after=&title_before=\’); \’><br>  <\’php wp_list_categories(\’title_li=\’ . __(\’Categories:\’)); \’><br> <br>Dupa care in tagurile li veti introduce ce anume doriti sa aveti in sidebar in perechea tagului li<br> Daca vreti sa aveti '''search''' si aveti o [http://tutoriale.anadesign.info/tutoriale-wordpress/search-intr-o-tema-wordpress/ <u>pagina search.php]</u>(de care voi vorbi intr-un post viitor) atunci puteti introduce codul     <br>  <\’php include (TEMPLATEPATH . \’/searchform.php\’); \’><br> Daca vreti sa aveti '''paginile''' in sidebar atunci va trebui sa folositi codul:     <br>  <\’php wp_list_pages(\’title_li=<h2>Pages</h2>\’ ); \’><br> '''Arhiva''' va fi introdusa prin     <br>  <\’php wp_get_archives(\’type=monthly\’); \’><br> '''Categoriile''' pot fi introduse de exemplu prin codul:   <br> <\’php wp_list_categories(\’show_count=1&title_li=<h2>Categories</h2>\’); \’><br> '''Blogroll''': <br>  <\’php wp_list_bookmarks(); \’><br> Daca vreti sa aveti '''meta login''' atunci nu trebuie sa lipseasca:   <br>  <\’php wp_register(); \’> <\’php wp_loginout(); \’> <\’php wp_meta(); \’><br> Cum putem personaliza si mai mult sidebar\’<br> Daca vreti sa includeti un fisier php in sidebar.php doar cand vizitatorul este pe pagina home atunci va trebui sa folositi un cod de genul<br> <\’php if (!( is_home() )) \{ \’>  <\’php include(\’ad_side.php\’); \’><br>  <\’php \} \’><br> <br>Unde ad_side este fisierul care se doreste sa apara in sidebar doar cand userii sunt pe prima pagina(index sau home - is_home). Daca veti dori ca acest fisier sa apara in sidebar doar cand userii citesc un post atunci in loc de is_home va trebui inlocuit cu is_single<br> Daca doriti sa aveti ultimele 10 posturi in sidebar va trebui sa folositi codul<br> <h2> Ultimele Posturi </h2><\’php<br> $lastposts = get_posts(\’numberposts=10\’);<br> <!-- Daca vreti sa schimbati numarul ultimelor posturi schimbati numarul 10--><br> foreach($posts as $post) :<br> setup_postdata($post);\’><br> <li> <a href="<\’php the_permalink(); \’>" id="post-<\’php the_ID(); \’>"><\’php the_title(); \’></a></li><br> <\’php endforeach; \’><br> <br>Pentru cele mai populare posturi in functie de comentarii veti folosi spre exemplu urmatorul cod<br> <h2><\’php _e(\’Popular Stories\’); \’></h2><ul><br> <\’php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY<br> comment_count DESC LIMIT 0 , 10");<br> foreach ($result as $topten) \{<br> $postid = $topten->ID;<br> $title = $topten->post_title;<br> $commentcount = $topten->comment_count;<br> if ($commentcount != 0) \{<br> \’><br> <li><a href="<\’php echo get_permalink($postid); \’>" title="<\’php echo $title \’>"><br> <\’php echo $title \’></a></li><br> <\’php \} \} \’><br> </ul><br> <br>Pentru a personaliza sidebarul puteti folosi din [http://wordpress.org/extend/plugins/ <u>plugin-urile]</u> oferite de catre wordpress.<br> Inca o data, pentru a face sidebarul din prima pagina diferit de catre cel din site sau de catre cel care se afiseaza cand se efectueaza o cautare precum in arhiva veti folosi taguri precum<br> is_home() - pentru prima pagina<br> is_single() - orice post este afisata (cum este pagina aceasta de exemplu)<br> is_single(\’5′) - cand postul 5 este afisat ca si pagina singura<br> is_page() - cand orice pagina va fi afisata<br> is_page(\’22′) - cand pagina 22 va fi afisata<br> pentru mai multe taguri si exemple de cum sa fie folosite clar vizitati [http://codex.wordpress.org/Conditional_Tags <u>Conditional Tags]</u><br> <br>[http://tutoriale.anadesign.info/tutoriale-wordpress/sidebar-intr-o-tema-wordpress/ Sursa]
+
Sidebar-ul este un fel de meniu detaliat, este coloana verticala din dreapta sau stanga(depinde unde vreti sa o plasati) sau in alte cazuri este situata in ambele parti- dreapta si stanga. De obicei in sidebar se folosesc taguirle css ul si li  - listele neorgonate asa ca va trebui sa lucrati la fisierul vostru css si sa dati anumite caracteristici.
 +
 
 +
In general fisierului sidebar.php va incepe
 +
 
 +
<div id="sidebar">
 +
   <ul>
 +
   <?php /* Widgetized sidebar, if you have the plugin installed. */
 +
   if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
 +
   <li>
 +
   <!-- stuff here <li><h2>Pages</h2>
 +
   </li>
 +
   -->
 +
 
 +
Daca vreti sa aveti un sidebar widgetized - sa puteti controla din meniul administratorului ce sa fie afisat in sidebar atunci va trebui sa specificati inca de la inceputul fisierului sidebar.php cod:
 +
 
 +
<?php /* Widgetized sidebar, if you have the plugin installed. */  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
 +
 
 +
 
 +
Sau si mai complex
 +
 
 +
  <?php /* Widgetized sidebar, if you have the plugin installed. */  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
 +
  <?php wp_list_pages('title_li=' . __('Pages:')); ?>
 +
  <?php wp_list_bookmarks('title_after=&title_before='); ?>
 +
  <?php wp_list_categories('title_li=' . __('Categories:')); ?>
 +
 
 +
 
 +
Dupa care in tagurile li veti introduce ce anume doriti sa aveti in sidebar in perechea tagului li
 +
 
 +
    * Daca vreti sa aveti search si aveti o pagina search.php(de care voi vorbi intr-un post viitor) atunci puteti introduce codul  
 +
 
 +
      <?php include (TEMPLATEPATH . '/searchform.php'); ?>
 +
 
 +
    * Daca vreti sa aveti paginile in sidebar atunci va trebui sa folositi codul:  
 +
 
 +
        <?php wp_list_pages('title_li=<h2>Pages</h2>' ); ?>
 +
 
 +
    * Arhiva va fi introdusa prin  
 +
 
 +
      <?php wp_get_archives('type=monthly'); ?>
 +
 
 +
    * Categoriile pot fi introduse de exemplu prin codul:   
 +
 
 +
      <?php wp_list_categories('show_count=1&title_li=<h2>Categories</h2>'); ?>
 +
 
 +
    * Blogroll:
 +
 
 +
      <?php wp_list_bookmarks(); ?>
 +
 
 +
    * Daca vreti sa aveti meta login atunci nu trebuie sa lipseasca:  
 +
 
 +
      <?php wp_register(); ?> <?php wp_loginout(); ?> <?php wp_meta(); ?>
 +
 
 +
Cum putem personaliza si mai mult sidebar?
 +
 
 +
Daca vreti sa includeti un fisier php in sidebar.php doar cand vizitatorul este pe pagina home atunci va trebui sa folositi un cod de genul
 +
 
 +
  <?php if (!( is_home() )) { ?>  <?php include('ad_side.php'); ?>
 +
   <?php } ?>
 +
 
 +
 
 +
Unde ad_side este fisierul care se doreste sa apara in sidebar doar cand userii sunt pe prima pagina(index sau home - is_home). Daca veti dori ca acest fisier sa apara in sidebar doar cand userii citesc un post atunci in loc de is_home va trebui inlocuit cu is_single
 +
 
 +
Daca doriti sa aveti ultimele 10 posturi in sidebar va trebui sa folositi codul
 +
 
 +
  <h2> Ultimele Posturi </h2><?php
 +
$lastposts = get_posts(’numberposts=10?);
 +
<!-- Daca vreti sa schimbati numarul ultimelor posturi schimbati numarul 10-->
 +
foreach($posts as $post) :
 +
setup_postdata($post);?>
 +
<li> <a href=<?php the_permalink(); ?>id=”post-<?php the_ID(); ?>><?php the_title(); ?></a></li>
 +
<?php endforeach; ?>
 +
 
 +
 
 +
Pentru cele mai populare posturi in functie de comentarii veti folosi spre exemplu urmatorul cod
 +
 
 +
<h2><?php _e('Popular Stories'); ?></h2><ul>
 +
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY
 +
comment_count DESC LIMIT 0 , 10");
 +
foreach ($result as $topten) {
 +
$postid = $topten->ID;
 +
$title = $topten->post_title;
 +
$commentcount = $topten->comment_count;
 +
if ($commentcount != 0) {
 +
?>
 +
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
 +
<?php echo $title ?></a></li>
 +
<?php } } ?>
 +
</ul>
 +
 
 +
 
 +
Pentru a personaliza sidebarul puteti folosi din plugin-urile  oferite de catre wordpress.
 +
 
 +
Inca o data, pentru a face sidebarul din prima pagina diferit de catre cel din site sau de catre cel care se afiseaza cand se efectueaza o cautare precum in arhiva veti folosi taguri precum
 +
 
 +
 
 +
<br>[http://tutoriale.anadesign.info/tutoriale-wordpress/sidebar-intr-o-tema-wordpress/ Sursa]
[[Categorie:Wordpress]]
[[Categorie:Wordpress]]

Versiunea de la data 8 ianuarie 2009 17:19

Cuprins

Sidebar intr-o tema wordpress

Fisierul sidebar.php intr-o tema wordpress

Sidebar-ul este un fel de meniu detaliat, este coloana verticala din dreapta sau stanga(depinde unde vreti sa o plasati) sau in alte cazuri este situata in ambele parti- dreapta si stanga. De obicei in sidebar se folosesc taguirle css ul si li - listele neorgonate asa ca va trebui sa lucrati la fisierul vostru css si sa dati anumite caracteristici.

In general fisierului sidebar.php va incepe

Unelte personale
Trusa de unelte