Use get_query_var() to get cat and name so that we pick up any processing done on them by the query.

git-svn-id: https://develop.svn.wordpress.org/trunk@1629 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren 2004-09-09 03:45:51 +00:00
parent 51304d6478
commit bce7d33025
2 changed files with 13 additions and 3 deletions

View File

@ -524,6 +524,9 @@ class WP_Query {
}
update_post_caches($this->posts);
// Save any changes made to the query vars.
$this->query_vars = $q;
return $this->posts;
}

View File

@ -98,7 +98,12 @@ function get_bloginfo($show='') {
function wp_title($sep = '»', $display = true) {
global $wpdb;
global $m, $year, $monthnum, $day, $cat, $category_name, $p, $name, $month, $posts;
global $m, $year, $monthnum, $day, $category_name, $month, $posts;
$cat = get_query_var('cat');
$p = get_query_var('p');
$name = get_query_var('name');
$category_name = get_query_var('category_name');
// If there's a category
if(!empty($cat)) {
@ -150,7 +155,9 @@ function wp_title($sep = '»', $display = true) {
}
function single_post_title($prefix = '', $display = true) {
global $p, $name, $wpdb;
global $wpdb;
$p = get_query_var('p');
$name = get_query_var('name');
if (intval($p) || '' != $name) {
if (!$p) {
$p = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$name'");
@ -167,7 +174,7 @@ function single_post_title($prefix = '', $display = true) {
}
function single_cat_title($prefix = '', $display = true ) {
global $cat;
$cat = get_query_var('cat');
if(!empty($cat) && !(strtoupper($cat) == 'ALL')) {
$my_cat_name = get_the_category_by_ID($cat);
if(!empty($my_cat_name)) {