Jump to content
php.lv forumi

Wordpress Kategorījas


Blumish

Recommended Posts

Labdien!

Man ir problēmas ar wordpress dizainu.

Iekš header.php faila navigācījā man rādas lapas, bet tur vajadzētu kategorījas.

Lūk kods kas izvada šīs lapas:

 

   	 	<div class="new_menu">

<?php   		 
  								 if ( function_exists( 'register_nav_menus' ))
  								 {
  									 $args = array(
  										 'container' => '',
  										 'theme_location' => 'top_menu',
  										 "link_before" => '<i>',
  										 "link_after" => '</i>' ,
  										 'depth' => 3,
  										 "echo" => false
  										 );

  										 echo add_menu_arrows(wp_nav_menu($args));

  								 }

  							 ?>

  		 </div>

 

Kas man būtu jāpārveido lai izvadītu kategorījas?

Link to comment
Share on other sites

Labdien!

Man ir problēmas ar wordpress dizainu.

Iekš header.php faila navigācījā man rādas lapas, bet tur vajadzētu kategorījas.

Lūk kods kas izvada šīs lapas:

 

        	<div class="new_menu">

<?php   	     
  							     if ( function_exists( 'register_nav_menus' ))
  							     {
  								     $args = array(
  									     'container' => '',
  									     'theme_location' => 'top_menu',
  									     "link_before" => '<i>',
  									     "link_after" => '</i>' ,
  									     'depth' => 3,
  									     "echo" => false
  									     );

  									     echo add_menu_arrows(wp_nav_menu($args));

  							     }

  						     ?>

  	     </div>

 

Kas man būtu jāpārveido lai izvadītu kategorījas?

 

wp_nav_menu() funkcija IR paredzēta lapu/navigācijas izvadei. tā vietā jāizmanto ir wp_list_categories() funkcija. palasi Codex dokumentācijā.

Link to comment
Share on other sites

daGrevis, man ir pilnīgi cits iemesls kāpēc to jautāju ;)

Māc smagas aizdomas, ka autors dara šo to nelikumīgu. :)

 

Varbūt uzreiz varu teikt, lai iedod pirkuma kodu, nez kāpēc man aizdomas, ka viņš neko nebūs pircis, bet nospēris ;)

Edited by edw
Link to comment
Share on other sites

Pirmais ko izdari:

 

Atrodi, kur tev tur skinā, includes, vai kā stāv funkcijas, kas atbild par widgetu arēnām, ja tu pārveido standarta twenty ten skinu, tad functions.php failā iemet šo:

 

 

register_sidebar( array(
'name' => __( 'Category', 'twentyten' ),
'id' => 'category',
'description' => __( 'Categories', 'twentyten' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
) );

 

Vajadzīgo vietu vari atrast pēc: function twentyten_widgets_init() {

 

Nākošā lieta, paņem pēc tam wp adminā, widgets, un tur iemet iekšā categories, title uzliec atstarpi, un viss, vairāk neko neregulē.

 

Pēc tam skinā izvadi widget area laukā ar kodu:

 

<?php dynamic_sidebar( 'category' ); ?> kur category ir tavs reģistrētais, pievienotais widget area.

 

Un viss, viņš tev izvadīs kategorijas, protams, es šo fiju pārsvarā izmantoju menu izveidošanai un izvadīšanai, kas tiek kontrolēts caur wp menu kā tādu, ērtāk man liekas šādi darīt, nevis ar wp_menu tur visu kārtot.

 

Un te ir vēl viena fija, ko izmantoju:

 

functions.php failā iemet šo:

 

http://paste.php.lv/d84aaf18102fa1e421207b2aa962e192?lang=php

 

Un pēc tam templeitā izvadi šādi:

 

<?php echo my_categories(); ?>

 

Kaut kas nav skaidrs, ziņo PM.

Link to comment
Share on other sites

Lai sper! Ne jau mēs te kko lemjam par likumību. ;D

 

 

Aha, šaš, mēs darbā rukājam, te viens nosper un tad vēl te viņam palīdz kaut ko mainīt! Lai raksta mūsu supporta dienestam, ja būs ticis pie tēmas likumīgā ceļā, tad tur palīdzēs!

Pietiekami lielas sakritības kodā, lai pateiktu, ka mūsu, gan funkcija mūsu, gan pēdiņas ' un " 1:1 sakrīt ar kodu no faila!

Admini, slēdzam ciet, līdz autors man neparādīs licenci!

Edited by edw
Link to comment
Share on other sites

Ja funkcija ir jūsu, kāpēc tā ir pie viņa? Un man vai kādam citam modam/adminam nav jārisina jūsu problēmas. Ja vari pierādīt, ka dizains ir tavs, tad ņem advokātu pie rokas un uz tiesu! Ne jau es tagad spriedīšu kas ko ir zadzis!

 

Slēdzu ciet.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...