# Breadcrumbs on archive.php

**URL:** <https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861>\
**Category:** Pinegrow WP\
**Created:** [August 26, 2022, 6:50pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861 "2022-08-26T18:50:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![veras](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@veras](https://forum.pinegrow.com/u/veras)\
**Post date:** [August 26, 2022, 6:50pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/1 "2022-08-26T18:50:43Z")

</div>

Hey,

I have a problem with breadcrumbs on archive.php page. The last breadcrumb it displays is a last post. It should only display name of archive. Should loop be formated somewhat different?  
Attaching screenshots:

 ![Screenshot 2022-08-26 at 20.48.39](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/6/648cada67de0e778f9489362b328b2b7d7597671.png)  
 ![Screenshot 2022-08-26 at 20.49.51](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/2/22a41e7fda6598f09ed5e8b4fcc5f25f7c46fe23.png)

Thanks for reading!

---

<div class="post-metadata">

**Author:** ![prizonified](https://avatars.discourse-cdn.com/v4/letter/p/848f3c/32.png) [@prizonified](https://forum.pinegrow.com/u/prizonified)\
**Post date:** [December 22, 2022, 6:51am UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/2 "2022-12-22T06:51:51Z")

</div>

I am having the same issue, does anyone know how to get this to stop happening.

 ![Design – woo](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/d/d1806861fb75d942f6d896ed7d934a383bc99c16.png)

---

<div class="post-metadata">

**Author:** ![jonroc](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/jonroc/32/2805_2.png) [@jonroc](https://forum.pinegrow.com/u/jonroc)\
**Post date:** [December 26, 2022, 6:56pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/4 "2022-12-26T18:56:40Z")

</div>

Hello, a quick fix for this is to add an if statement to the element that has the breadcrumb to show only if not the archive page and then in the else element below it output a hand written breadcrumb for the archive page.

---

<div class="post-metadata">

**Author:** ![veras](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@veras](https://forum.pinegrow.com/u/veras)\
**Post date:** [January 9, 2023, 12:01pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/5 "2023-01-09T12:01:44Z")

</div>

I followed logic from jonroc. It worked for me. I added PHP code action on breadcrumb elements and pasted this code:

 ![Screenshot 2023-01-09 at 13.00.20](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/d/df7460745d93848b836cdc770894d1cc52e44284.png)

… without PHP tags!

You just have to add IF statment before the rest of the code. You must write it out. I found it worked best if I use PHP code action.

---

<div class="post-metadata">

**Author:** ![veras](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@veras](https://forum.pinegrow.com/u/veras)\
**Post date:** [January 9, 2023, 12:03pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/6 "2023-01-09T12:03:14Z")

</div>

This is code generated with Breadcrumbs action only.

 ![Screenshot 2023-01-09 at 13.02.37](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/9/9a40d583da0ec05c7bbfaf989b07a542fc6cae28.png)

---

<div class="post-metadata">

**Author:** ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)\
**Post date:** [January 9, 2023, 4:21pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/7 "2023-01-09T16:21:32Z")

</div>

Thanks @veras @jonroc!

I changed the PG\_Helper::getBreadcrumbs function so that it only adds the current post if is\_singular() is true.

Note, when this is out in the next release, your custom code won’t work correctly, because it will remove the category from the returned array.

---

<div class="post-metadata">

**Author:** ![veras](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@veras](https://forum.pinegrow.com/u/veras)\
**Post date:** [January 9, 2023, 5:09pm UTC](https://forum.pinegrow.com/t/breadcrumbs-on-archive-php/6861/8 "2023-01-09T17:09:51Z")

</div>

Thank you!  
Will have that in mind.
