admin管理员组文章数量:1130349
I tried with this code:
function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );
but gives me this error: Error 404 - Not Found
I would like that when I click on "Home Page" menu appears the recent posts.
And I would like to place an icon instead of "Home Page" writing.
Thank you!
I tried with this code:
function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );
but gives me this error: Error 404 - Not Found
I would like that when I click on "Home Page" menu appears the recent posts.
And I would like to place an icon instead of "Home Page" writing.
Thank you!
2 Answers
Reset to default 3To add a home link to menus that you create via the menus admin area:
- go to the Pages box,
- click the 'View All' tab
- 'Home' will appear, check the box and click 'add to menu'
If you programmatically want to add the HOME menu item in the main menu (primary) then you can do with the following code.
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;
}
I tried with this code:
function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );
but gives me this error: Error 404 - Not Found
I would like that when I click on "Home Page" menu appears the recent posts.
And I would like to place an icon instead of "Home Page" writing.
Thank you!
I tried with this code:
function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );
but gives me this error: Error 404 - Not Found
I would like that when I click on "Home Page" menu appears the recent posts.
And I would like to place an icon instead of "Home Page" writing.
Thank you!
- How are you calling the menu in your template? In terms of the icon you can do that using CSS so it's not strictly WordPress related. You can get answers to that on stackoverflow – sanchothefat Commented Nov 3, 2011 at 14:08
- @sanchothefat I called the menu in Appearance → Menus. – humanbeing Commented Nov 3, 2011 at 14:10
- Do you have a set static page set as your home page? – Nicole Commented Nov 3, 2011 at 14:19
-
1
"but gives me this error:
Error 404 - Not Found" - this is a non-sequitur from the first part of your question. What action, specifically, gives you aError 404 - Not Found. – Chip Bennett Commented Nov 3, 2011 at 14:28 - You can also achieve it using this plugin wordpress/plugins/wp-home-page-menu – Vinod Dalvi Commented Mar 9, 2016 at 8:14
2 Answers
Reset to default 3To add a home link to menus that you create via the menus admin area:
- go to the Pages box,
- click the 'View All' tab
- 'Home' will appear, check the box and click 'add to menu'
If you programmatically want to add the HOME menu item in the main menu (primary) then you can do with the following code.
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;
}
本文标签: homepageHow to show Home Page link in Wordpress Menu and how to add an icon to this
版权声明:本文标题:homepage - How to show Home Page link in Wordpress Menu and how to add an icon to this? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/questions/1749188990a2329868.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


Error 404 - Not Found" - this is a non-sequitur from the first part of your question. What action, specifically, gives you aError 404 - Not Found. – Chip Bennett Commented Nov 3, 2011 at 14:28