Forums

Show archive page for days with no posts (8 posts)

  1. spellingerrer
    Member
    Posted 1 year ago #

    Hi all,

    I have a page which pulls posts from an RSS feed that come late at night. Instead of those posts appearing for that day, I would like them to appear on the subsequent day's archive page. Changing the queries on the archive.php file was easy enough, but as there are only new posts Monday-Friday, any Friday archive page will redirect to the 404 page as there are no posts on that particular day.

    So my question is: What do I have to do to NOT redirect to the 404 page for an archive day with no posts? I feel like I need to add an action either before or after parse_request, but I have not had any success by setting the "is_404" variable or the "error" field in query_vars. I do not want to change any of the post's metadata as that information is used elsewhere on my page.

    Anyone have any ideas?

    Here's my add_action:
    add_action('parse_request', 'fix_missing', 0);

    and here's my function:
    function fix_missing() {
    global $wp_query;
    $wp_query->query_vars['error'] = '';
    $wp_query->is_404 = false;
    }

  2. spellingerrer
    Member
    Posted 1 year ago #

    Anyone? I am completely stumped.

  3. spellingerrer
    Member
    Posted 1 year ago #

    It seems like one possible solution is to somehow bypass the main WordPress code for generating the initial query...all I really to know is the current date, which it looks like "parse_request" pulls from the permalink. However this looks relatively nasty to do, there's a lot of functions to have to bypass. There has got to be a better way!

  4. spellingerrer
    Member
    Posted 1 year ago #

    Still no luck...there are maybe 5 different php files that deal with 404s in wordpress, and it seems that I have to alter them all to get the desired result.

  5. spellingerrer
    Member
    Posted 1 year ago #

    OK, the best I could do was change the 404.php template page to behave like the archive page...but this is not really an elegant solution... :/

  6. spellingerrer
    Member
    Posted 1 year ago #

    I am bumping this again in hopes of a response...I have not been able to find a solution beyond making the 404 page a duplicate of the archive page. Does anyone have any ideas?

  7. spellingerrer
    Member
    Posted 1 year ago #

    Last bump for this issue...I *still* have not solved it. If someone could at least point me in the right direction that would be immensely helpful. Thanks.

  8. spellingerrer
    Member
    Posted 1 year ago #

    Continuing to bump this in case anyone has an answer...it's not clear at all to me what needs to be done to make this happen.

Topic Closed

This topic has been closed to new replies.

About this Topic