web-dev-qa-db-fra.com

Comment afficher le lien de la page d'accueil dans Wordpress Menu et comment y ajouter une icône?

J'ai essayé avec ce code:

function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );


mais me donne cette erreur: Error 404 - Not Found

Je voudrais que lorsque je clique sur le menu "Page d'accueil" apparaissent les messages récents.
Et je voudrais placer une icône icône au lieu de "Home Page".
Je vous remercie!

1
humanbeing

Pour ajouter un lien d'accueil aux menus que vous créez via la zone d'administration des menus:

  1. aller au Pages box,
  2. cliquez sur l'onglet 'Voir tout'
  3. 'Accueil' apparaîtra, cochez la case et cliquez sur 'ajouter au menu'

enter image description here

3
sanchothefat

Si vous souhaitez ajouter l'élément de menu HOME dans le menu principal (principal) par programme, vous pouvez utiliser le code suivant.

add_filter( 'wp_nav_menu_items', 'maple_custom_menu_filter', 10, 2 );
function maple_custom_menu_filter( $items, $args ) {
    /**
     * If menu primary menu is set.
     */
    if ( $args->theme_location == 'primary' ) {        

        $home = '<li class="menu-item"><a href="' . esc_url( get_home_url( '/' ) ) . '" title="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'">Home</a></li>';
        $items = $home . $items;
    }

    return $items;
}
1
Aamer Shahzad