Spanne im WordPress-Menü hinzufügen

Lesezeit: 2 Minuten

Benutzer-Avatar
Neuer Benutzer

Ich möchte eine hinzufügen <span> im WordPress-Menü gleich danach <a> Tag so, dass es so aussehen sollte

<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4 current_page_item menu-item-13">
<a href="http://wordpress.org/"><span>Home</span></a>
</li>

Jede Hilfe und Vorschläge werden spürbar sein.

Hey, danke für deine Antwort, aber ich habe es verstanden. So sollte es sein

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'link_before' => '<span>','link_after'=>'</span>' ) ); ?> 

Es in der folgenden Datei:

/wp-includes/nav-menu-template.php

Die HTML-Ausgabe beginnt in Zeile 82

Seien wir nett, hier ist der Code, ersetzen Sie von Zeile 82 bis 109:

    $output .= $indent . '<li' . $id . $value . $class_names .'>';

    $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'. $attributes .'><span>';
    $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
    $item_output .= '</span></a>';
    $item_output .= $args->after;

    $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}

/**
 * @see Walker::end_el()
 * @since 3.0.0
 *
 * @param string $output Passed by reference. Used to append additional content.
 * @param object $item Page data object. Not used.
 * @param int $depth Depth of page. Not Used.
 */
function end_el(&$output, $item, $depth) {
    $output .= "</li>\n";
}

}

  • Hey, danke für deine Antwort, aber ich habe es verstanden. Es sollte so aussehen ‘primary’, ‘link_before’ => ‘‘,’link_after’=>’‘ ) ); ?>

    – Neuer Benutzer

    10. November 2011 um 17:31 Uhr

  • Außerdem solltest du WordPress-Kerndateien niemals so bearbeiten. Wenn Sie ein automatisches Update durchführen, gehen alle Ihre Änderungen verloren und beschädigen möglicherweise die Website.

    – Navitronik

    19. Oktober 2012 um 3:36 Uhr

1381460cookie-checkSpanne im WordPress-Menü hinzufügen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy