-
-
Save timstl/5348604 to your computer and use it in GitHub Desktop.
Dont't work without this safety check with trailingslashit
if ( trailingslashit($links[0]['url']) == trailingslashit(get_home_url()) )
If anyone else needs this here is a slightly updated version:
function wpseo_remove_home_breadcrumb($links) { if ( $links[0]['url'] == home_url('/') ) { array_shift($links); } return $links; } add_filter('wpseo_breadcrumb_links', 'wpseo_remove_home_breadcrumb');
If anyone else needs this here is a slightly updated version:
function wpseo_remove_home_breadcrumb($links) { if ( $links[0]['url'] == home_url('/') ) { array_shift($links); } return $links; } add_filter('wpseo_breadcrumb_links', 'wpseo_remove_home_breadcrumb');
Thanks, @mbacon40, worked perfectly!
Is there any way to change home url to another url instead of removing home link?
Is there any way to change home url to another url instead of removing home link?
It's been a while since I have used this, but I think instead of using array_shift you could do something like this:
if ($links[0]['url'] == get_home_url()) { $links[0]['url'] = 'https://someurlhere.com'; }
You would probably want to use get_permalink() or site_url() to generate the desired URL - not hardcode it - but I think that idea would work.
This is not working now, maybe they changed something. Any Idea on how to change the link? I'm on the blog, I don't need the Home, I want the forst link to be the Posts Archive page.
Thanks for providing this. Currently it won't work because the filter calls a function that doesn't exist. If you change the title of the function from "wpseo_remove_home_breadcrumb" to "tg_remove_home_breadcrumb" it will work perfectly.