Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
onny:notizen:programmierung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
onny:notizen:programmierung [2022/03/18 22:17] – old revision restored (2022/03/17 01:06) 2a01:4f9:4b:19e9::2onny:notizen:programmierung [2022/03/19 14:37] – old revision restored (2022/03/07 12:58) 2001:41d0:1004:60b::
Line 578: Line 578:
  
                 [...]                 [...]
-                 
-endif; 
- 
-add_action( 'after_setup_theme', 'iaro_setup' ); 
 </code> </code>
  
Line 615: Line 611:
     margin-left: calc(50% - 50vw);     margin-left: calc(50% - 50vw);
 } }
-</code> 
- 
-custom menu walker, only printing <a> tags without list items 
-<code php> 
-class Nav_Footer_Walker extends Walker_Nav_Menu { 
- 
-    function start_lvl( &$output, $depth = 0, $args = array() ) { 
-        $indent = str_repeat("\t", $depth); 
-        $output .= "\n$indent\n"; 
-    } 
- 
-    function end_lvl( &$output, $depth = 0, $args = array() ) { 
-        $indent = str_repeat("\t", $depth); 
-        $output .= "$indent\n"; 
-    } 
- 
-    function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { 
-        $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; 
- 
-        $class_names = $value = ''; 
- 
-        $classes = empty( $item->classes ) ? array() : (array) $item->classes; 
-        $classes[] = 'menu-item-' . $item->ID; 
- 
-        $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); 
-        $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; 
- 
-        $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); 
-        $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; 
- 
-        $output .= $indent . ''; 
- 
-        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : ''; 
-        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : ''; 
-        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : ''; 
-        $attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : ''; 
- 
-        $item_output = $args->before; 
-        $item_output .= '<a class="navbar-item" '. $attributes .'>'; 
-        $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; 
-        $item_output .= '</a>'; 
-        $item_output .= $args->after; 
- 
-        $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); 
-    } 
- 
- 
-    function end_el( &$output, $item, $depth = 0, $args = array() ) { 
-        $output .= "\n"; 
-    } 
- 
-} 
- 
-wp_nav_menu( array( 
-    'menu'            => 'primary', 
-    'container_id'    => 'mainNavbar', 
-    'container_class' => 'navbar-menu', 
-    'items_wrap'      => '<div class="navbar-end">%3$s</div>', 
-    'walker'          => new Nav_Footer_Walker(), 
-) ); 
-</code> 
- 
-customizer add option custom text 
-<code php> 
-function theme_customize_register( $wp_customize ) { 
- 
-    $wp_customize->add_setting( 'fachwerksauna_footer-text', array( 
-        'default' => '', 
-        'type' => 'option', 
-        'capability' => 'edit_theme_options' 
-    ),); 
- 
-    $wp_customize->add_control( new WP_Customize_Control( 
-        $wp_customize, 'footer-text_control', array( 
-            'label'      => __( 'Footer text', 'fachwerksauna' ), 
-            'description' => __( 'Text in footer area', 'fachwerksauna' ), 
-            'settings'   => 'fachwerksauna_footer-text', 
-            'priority'   => 10, 
-            'section'    => 'title_tagline', 
-            'type'       => 'text', 
-        ) 
-    ) ); 
- 
-} 
- 
-add_action( 'customize_register', 'theme_customize_register' ); 
-</code> 
- 
-print setting text inside template 
-<code php> 
-<?php echo get_option('fachwerksauna_footer-text'); ?> 
 </code> </code>
 ===== sql ===== ===== sql =====
onny/notizen/programmierung.txt · Last modified: 2023/11/07 15:40 by 127.0.0.1