#5248 closed defect (bug) (invalid)
Missing dot in query.php, category exclusion problem
Reported by: |
|
Owned by: |
|
---|---|---|---|
Milestone: | Priority: | low | |
Severity: | normal | Version: | 2.3 |
Component: | Query | Keywords: | |
Focuses: | Cc: |
Description
I found that there's a missing dot when assigns the value to $whichcat in query.php, this interferes with the categories exclusion (generated with $q['category__not_in']
).
Attachments (4)
Change History (16)
#1
@
17 years ago
- Keywords needs-testing has-patch added
- Milestone changed from 2.3.1 to 2.4
I've updated the patch to catch another case of the same issue.
Needs testing though
Pushing to 2.4 as 2.3.1 is nearly out the door.
#3
@
17 years ago
Concatenation is purposefully left off in some place to avoid creating invalid queries. category_name and categorynot_in might work together but category_name and others will not.
#4
@
17 years ago
- Keywords reporter-feedback added
Has this been fixed by [6345] as that issue may have caused problems with these query vars?
#5
@
16 years ago
- Milestone 2.9 deleted
- Resolution set to invalid
- Status changed from assigned to closed
The lack of dot seems valid. Please re-open with a step by step test case to reproduce if it's still occurring.
#6
@
15 years ago
- Cc jaroche added
- Resolution invalid deleted
- Status changed from closed to reopened
Hello,
I've updated the westi's patch for trunk. This fixes de bug for 2.9.2 and trunk.
To reproduce this bug:
- Create a single plugin that adds:
$query->set('cat','-$categoryidtoexclude');
- Visit the category 'A' page (/category/a/) with posts categorized 'B', where category 'B' has been excluded.
#8
@
15 years ago
- Keywords query reporter-feedback removed
- Milestone changed from 3.0 to 3.1
You can also duplicate this with a url such as:
http://localhost/wordpress-commit/category/some-category/?cat=-1
Any posts in both will show, whereas you'd expect it to skip some.
However, I'm still going to push this out of 3.0 due to impending beta. I believe there are some other taxonomy query tickets which would be ideal to patch at the same time.
Patch against trunk