Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. <?php
  2. function hmmenu( )
  3. {
  4. register_widget( "hmmenu" );
  5. }
  6. add_action( "widgets_init", "hmmenu" );
  7. class hmmenu extends WP_Widget
  8. {
  9. public function hmmenu( )
  10. {
  11. $widget_ops = array( "classname" => "hmmenu", "description" => __( "Özel Menünüzü Listeler" ) );
  12. ->__( "nav_menu", __( "Özel Menü" ), $widget_ops );
  13. $this->WP_Widget( "hmmenu", __( "theme - Özel Menü" ), $widget_ops, $control_ops );
  14. }
  15.  
  16. public function widget( $args, $instance )
  17. {
  18. $nav_menu = !empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;
  19. if ( !$nav_menu )
  20. {
  21. }
  22. else
  23. {
  24. $instance['title'] = apply_filters( "widget_title", empty( $instance['title'] ) ? "" : $instance['title'], $instance, $this->id_base );
  25. echo " <div class="baglantilar on">rn t<div class="top"> </div>rn <div class="temiz"> </div> <div class="orta">rn t<div class="bas"> <span> <img src="".get_template_directory_uri( )."/images/sag-icon8.png" alt="#" /> </span> <h2> ";
  26. echo $instance['title'];
  27. echo " </h2></div>";
  28. wp_nav_menu( array( "fallback_cb" => "", "menu" => $nav_menu ) );
  29. echo "</div> <div class="temiz"></div><div class="bottom"></div></div>";
  30. }
  31. }
  32.  
  33. public function update( $new_instance, $old_instance )
  34. {
  35. $instance['title'] = strip_tags( stripslashes( $new_instance['title'] ) );
  36. $instance['nav_menu'] = ( integer );
  37. return $instance;
  38. }
  39.  
  40. public function form( $instance )
  41. {
  42. $title = isset( $instance['title'] ) ? $instance['title'] : "";
  43. $nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : "";
  44. if ( !$menus )
  45. {
  46. echo "<p>".sprintf( __( "Henüz menü oluşturulmamış. <br> Görünüm > Menüler sayfasından yeni menü oluşturabilirsiniz." ), admin_url( "nav-menus.php" ) )."</p>";
  47. }
  48. else
  49. {
  50. echo "<p>rn<label for="";
  51. echo $this->get_field_id( "title" );
  52. echo "">";
  53. _e( "Title:" );
  54. echo "</label>rn<input type="text" class="widefat" id="";
  55. echo $this->get_field_id( "title" );
  56. echo "" name="";
  57. echo $this->get_field_name( "title" );
  58. echo "" value="";
  59. echo $title;
  60. echo "" />rn</p>rn<p>rn<label for="";
  61. echo $this->get_field_id( "nav_menu" );
  62. echo "">";
  63. _e( "Select Menu:" );
  64. echo "</label>rn";
  65. echo "<s";
  66. echo "elect id="";
  67. echo $this->get_field_id( "nav_menu" );
  68. echo "" name="";
  69. echo $this->get_field_name( "nav_menu" );
  70. echo "">rn";
  71. foreach ( $menus as $menu )
  72. {
  73. $selected = $nav_menu == $menu->term_id ? " selected="selected"" : "";
  74. echo "<option".$selected." value="".$menu->term_id."">".$menu->name."</option>";
  75. }
  76. echo "</select>rn</p>rn";
  77. }
  78. }
  79. }
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement