#8740 closed defect (bug) (fixed)
Pages do not respect Automatically close comments setting
| Reported by: | LadyAnna | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.7.1 |
| Component: | Comments | Version: | 2.7 |
| Severity: | minor | Keywords: | comments "auto-close comments" page has-patch |
| Cc: | Focuses: |
Description
I checked inside the database to make sure it was not a theme related bug. I then noticed that the status was unchanged.
comment_status remains as open in database (wp_posts table) even after the set time limit is passed.
Example: If I set wordpress to auto close comments after 5 days, on the 6th day database still shows comment_status as open.
Since the status is not changed the checks within a theme to show or hide comment form fails, and the form is always shown.
It works as intended for a normal post, it is only with pages the bug occur.
You can not comment on a page that is older then the limit though, you get an error saying "Sorry, comments are closed for this item." I'm guessing that is through a check on submit.
Attachments (1)
Change History (8)
#1
@
18 years ago
- Keywords needs-patch added
- Milestone 2.8 → 2.7.1
- Summary Update comment_status column where post_type=page (column is NOT updated properly) → Pages do not respect Automatically close comments setting
#2
@
18 years ago
- Keywords has-patch added; needs-patch removed
Attached patch for comment.php against trunk. Seems to work for me, may need some testing.
#3
@
18 years ago
Just a quick note: When your using the "Close after xx days" functionality, the value is NOT changed in the database, Its all done on the fly inside WordPress.
| in your patch :) |
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Confirmed against trunk.
This looks like an oversight. Pages will still display the comment box.
Unfortunately I can't see why there's a difference, so can't write the patch myself.
Updated summary. (was Update comment_status column where post_type=page (column is NOT updated properly))