[wp-trac] [WordPress Trac] #14382: extra pages loading unnecessarily

WordPress Trac wp-trac at lists.automattic.com
Wed Jul 21 23:53:18 UTC 2010


#14382: extra pages loading unnecessarily
--------------------------+-------------------------------------------------
 Reporter:  zengy         |       Owner:                   
     Type:  defect (bug)  |      Status:  new              
 Priority:  normal        |   Milestone:  Awaiting Review  
Component:  Query         |     Version:  3.0              
 Severity:  normal        |    Keywords:  reporter-feedback
--------------------------+-------------------------------------------------
Description changed by scribu:

Old description:

> I have a WP3 issue that I came across and I thought it should be posted
> here. I apologize if this has been posted previously. Please let me know
> if this issue exists as a current known bug.
>
> I am coding a plugin that needs to do something on 'wp_head'. I was
> noticing that it was executing my code twice. I am now using error_log()
> to display the post ID and it is displaying the ID of the page I am
> loading plus another page ID.
>
> This only happens when loading pages that have subpages associated with
> them. This bug occurs when a custom permalink structure is chosen. It
> does not happen when using the default permalink structure.
>
> Here are steps to reproduce this issue:
>
> 1) Create a new WP3 site and create a .htaccess file.
>
> 2) Install and activate this plugin:
>
> {{{
> <?php
>
> /*
> * Plugin Name: Post ID Test
> */
>
> function display_post_id() {
>         global $post;
>         error_log('post id: ' . $post->ID . ' | post title: ' .
> $post->post_title);
> }
>
> add_action('wp_head', 'display_post_id');
>
> ?>
> }}}
>
> 3) Create the following page hierarchy:
>
> {{{
> Page 1
>   Page 1.1
>   Page 1.2
> Page 2
> }}}
>
> 4) Change the permalink settings to "Day and Name".
>
> 5) Visit the front end for Page 2. Your error log will be something like
> this:
>
>         [21-Jul-2010 19:59:04] post id: 10 | post title: Page 2
>
> 6) Now visit the front end for Page 1. Your error log will be something
> like this:
>
>         [21-Jul-2010 20:00:46] post id: 4 | post title: Page 1
>         [21-Jul-2010 20:00:47] post id: 6 | post title: Page 1.1
>
> 7) Page 1.1 generates the following:
>
>         [21-Jul-2010 20:00:58] post id: 6 | post title: Page 1.1
>         [21-Jul-2010 20:00:58] post id: 8 | post title: Page 1.2
>

> I tried this in W 2.9.2 and the issue does not exist.

New description:

 I have a WP3 issue that I came across and I thought it should be posted
 here. I apologize if this has been posted previously. Please let me know
 if this issue exists as a current known bug.

 I am coding a plugin that needs to do something on 'wp_head'. I was
 noticing that it was executing my code twice. I am now using error_log()
 to display the post ID and it is displaying the ID of the page I am
 loading plus another page ID.

 This only happens when loading pages that have subpages associated with
 them. This bug occurs when a custom permalink structure is chosen. It does
 not happen when using the default permalink structure.

 Here are steps to reproduce this issue:

 1) Create a new WP3 site and create a .htaccess file.

 2) Install and activate this plugin:

 {{{
 <?php

 /*
 * Plugin Name: Post ID Test
 */

 function display_post_id() {
         global $post;
         error_log('post id: ' . $post->ID . ' | post title: ' .
 $post->post_title);
 }

 add_action('wp_head', 'display_post_id');

 ?>
 }}}

 3) Create the following page hierarchy:

 {{{
 Page 1
   Page 1.1
   Page 1.2
 Page 2
 }}}

 4) Change the permalink settings to "Day and Name".

 5) Visit the front end for Page 2. Your error log will be something like
 this:

 {{{
         [21-Jul-2010 19:59:04] post id: 10 | post title: Page 2
 }}}

 6) Now visit the front end for Page 1. Your error log will be something
 like this:

 {{{
         [21-Jul-2010 20:00:46] post id: 4 | post title: Page 1
         [21-Jul-2010 20:00:47] post id: 6 | post title: Page 1.1
 }}}

 7) Page 1.1 generates the following:

 {{{
         [21-Jul-2010 20:00:58] post id: 6 | post title: Page 1.1
         [21-Jul-2010 20:00:58] post id: 8 | post title: Page 1.2
 }}}

 I tried this in W 2.9.2 and the issue does not exist.

--

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/14382#comment:3>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list