[wp-trac] [WordPress Trac] #4304: get_next_post/get_previous_post category exclusions still broken

WordPress Trac wp-trac at lists.automattic.com
Sun May 20 16:07:40 GMT 2007


#4304: get_next_post/get_previous_post category exclusions still broken
----------------------------+-----------------------------------------------
 Reporter:  stewartjohnson  |       Owner:  anonymous
     Type:  defect          |      Status:  new      
 Priority:  normal          |   Milestone:  2.4      
Component:  Template        |     Version:  2.3      
 Severity:  normal          |    Keywords:           
----------------------------+-----------------------------------------------
 This was broken up until version 2.1 (see the history of it at
 [http://ronrothman.com/public/leftbraned/archives/2005/11/01/wordpress-
 fix-category-exclusions-in-next_post_linkprevious_post_link/ RonR]'s
 site).

 It's still broken in WP 2.1.3. For WP 2.1.3 the code in get_next_post and
 get_previous_post has some harmless bugs (for example $sql_exclude_cats is
 declared and never used) but there's one bug preventing the fourth
 parameter from working correctly at all.

 There’s a one line fix for WP2.1.3 to get this code to work. In both
 functions, this line (lines 294 and 331 in link-template.php):


 {{{
 $sql_cat_ids = " OR pc.category_ID = '$category'";
 }}}


 should be changed to


 {{{
 $sql_cat_ids .= " OR pc.category_ID = '$category'";
 }}}


 (changed = to .=)

 I have tested this fix on my own installation and it works correctly.

-- 
Ticket URL: <http://trac.wordpress.org/ticket/4304>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list