Archive page showing 404
-
I enabled the archive page for my custom post type, but it kept showing a 404 message. The name for the post type is Location, so I was expecting to go to (I’ve set the plural, locations, as the permalink base):
example.com/locations
to see the archive page but it didn’t work.
I var_dumped the output of get_post_type_archive_link(‘location’) and strangely enough it output this:
example.com/1
which was working and not producing a 404.
After looking through the code I came across this in more-types/more-types-object.php on line 198:
if (!isset($page['has_archive'])) $options['has_archive'] = true;
As far as I can tell the logic is flawed. It should be:
if (isset($page['has_archive'])) $options['has_archive'] = true;
(notice the removal of the exclamation mark).
Now I can properly access example.com/locations
- The topic ‘Archive page showing 404’ is closed to new replies.