Opened 2 years ago

Last modified 22 months ago

#17183 new defect (bug)

previous_comments_link and next_comments_link return wrong url with PATHINFO permalinks

Reported by: FireMotion Owned by:
Priority: normal Milestone: Awaiting Review
Component: Permalinks Version: 3.1.1
Severity: normal Keywords: needs-patch
Cc:

Description

When using PATHINFO permalinks, previous_comments_link() and next_comments_link() return a wrong link, which renders paged comments useless.

Steps to reproduce:
Set permalinks to: /index.php/%post_id%/%postname%/

The functions return URLs similar to: /comments-page-1/#comments
This URL results in a file not found (if no rewrite rules are available, which should not be necessary if the PATHINFO permalink structure is used).

Expected URL: /index.php/comments-page-1/#comments
Manual opening the URL results in the expected/correct paged comments page.

Change History (7)

Correct URL would be /index.php/123/post-name/comments-page-1/#comments, not the URL described.

  • Keywords reporter-feedback added

If I set permalinks to

/index.php/%post_id%/%postname%/

And I go to a post with comments, the previous comment link points to:

http://localhost/wp/index.php/26/hello-world/comment-page-1/#comments

Which works fine. Can you clarify what your actual and expected links are?

My apologies, I now realize some information is missing:

I'm using a static page as my front page (and am not using any posts).

I'm guessing this is the cause of the problems (and it's confirmed working on other pages that are not the front page).

Version 0, edited 2 years ago by FireMotion (next)
  • Keywords reporter-feedback removed

Ah, so index.php is missing from the comment page links on the static page homepage. Got it.

Viper007Bond: Your summary is correct.
"index.php" is missing from the comment page links, when using paged comments, a static page and PATHINFO permalinks.

  • Keywords needs-patch added
Note: See TracTickets for help on using tickets.