wordpress breadcrumbs don't display the topics – help
-
Hi,
Im using a bespoke WordPress theme for my site which ive created myself.
Ive fully customized BBpress & put the theme inside my WP theme too.
So far so good, it looks great & works fine too. But one problem is that the Breadcrumbs at the top of my page throughout the website only display:
Home / Forum / HatWorks Forum
If i then go into the GENERAL DISCUSSION SUB FORUM / TOPIC I get the following:
Home / Forum / General Discussion
Instead i should be getting:
Home / Forum / HatWorks Forum / General Discussion
If i then go to click a topic in general discussion I get:
Home / Forum / Hello all forum members, what do you prefer?
instead of
Home / Forum / HatWorks Forum / General Discussion / Hello all forum members, what do you prefer?
The current code I have written in my functions.php for the breadcrumbs is:
<?php function the_breadcrumb() { global $post; $post_type = $post->post_type; echo '<ul id="breadcrumbs">'; if(get_post_type() == 'forum' OR get_post_type() == 'topic' OR get_post_type() == 'reply') { echo '<li><a href="'; echo get_option('home'); echo '">'; echo '<i class="ts-awesome-home" style="font-size:14px;letter-spacing: 2px;"></i> Home'; echo '</a></li><li class="separator"> / </li>'; echo '<a href="https://hub.driveworks.co.uk/forums/forum/">Forum</a>'; echo ' / '; echo the_title(); } elseif (!is_home()) { echo '<li><a href="'; echo get_option('home'); echo '">'; echo '<i class="ts-awesome-home" style="font-size:14px;letter-spacing: 2px;"></i> Home'; echo '</a></li><li class="separator"> / </li>'; if (is_category() || is_single()) { echo '<li>'; the_category(' </li><li class="separator"> / </li><li> '); if (is_single()) { echo '</li><li class="separator"> / </li><li>'; the_title(); echo '</li>'; } } elseif (is_page()) { if($post->post_parent){ $anc = get_post_ancestors( $post->ID ); $title = get_the_title(); foreach ( $anc as $ancestor ) { $output = '<li><a href="'.get_permalink($ancestor).'" title="'.get_the_title($ancestor).'">'.get_the_title($ancestor).'</a></li> <li class="separator">/</li>'.$output; } echo $output; echo '<span title="'.$title.'"> '.$title.'</span>'; } else { echo '<li><span> '.get_the_title().'</span></li>'; } } } } ?>
Any anyone help with the child navigation of this please?
Thank you
- You must be logged in to reply to this topic.