Source View: posts_where

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
1332                if ( is_user_logged_in() ) {
1333                     $where .= current_user_can( "read_private_{$post_type}s" ) ? " OR $wpdb->posts.post_status = 'private'" : " OR $wpdb->posts.post_author = $user_ID AND $wpdb->posts.post_status = 'private'";
1334                }
1335
1336                $where .= ')';
1337           }
1338
1339           // Apply filters on where and join prior to paging so that any
1340           // manipulations to them are reflected in the paging by day queries.
1341           $where = apply_filters('posts_where', $where);
1342           $join = apply_filters('posts_join', $join);
1343
1344           // Paging
1345           if ( empty($q['nopaging']) && !$this->is_singular ) {
1346                $page = absint($q['paged']);
1347                if (empty($page)) {
1348                     $page = 1;
1349                }
1350