Cum să afișezi linkul către Pagina Principală în Meniul WordPress și cum să adaugi o pictogramă?
Am încercat cu acest cod:
function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );
dar primesc această eroare: Error 404 - Not Found
Aș dori ca atunci când dau click pe "Pagina Principală" din meniu să se afișeze postările recente.
Și aș dori să pun o pictogramă în locul textului "Pagina Principală".
Mulțumesc!

Urma să sugerez acest lucru. Adăugarea $args['show_home'] = true;
la page_menu_args
face două lucruri: 1) Afișează o legătură "Acasă" în funcția implicită wp_page_menu()
folosită ca rezervă pentru wp_nav_menu()
, și 2) adaugă o opțiune "Acasă" în caseta meta Pagini din Panou de control -> Aspect -> Meniuri
, permițând astfel utilizatorului să adauge legătura către pagina "Acasă" într-un meniu personalizat.

Dacă dorești să adaugi programatic elementul de meniu ACASĂ în meniul principal (primary), poți folosi următorul cod.
add_filter( 'wp_nav_menu_items', 'maple_custom_menu_filter', 10, 2 );
function maple_custom_menu_filter( $items, $args ) {
/**
* Dacă meniul principal este setat.
*/
if ( $args->theme_location == 'primary' ) {
$home = '<li class="menu-item"><a href="' . esc_url( get_home_url( '/' ) ) . '" title="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'">Acasă</a></li>';
$items = $home . $items;
}
return $items;
}
