Changeset 15626
- Timestamp:
- 09/17/2010 10:27:22 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/query.php
r15625 r15626 1287 1287 $this->is_category = false; 1288 1288 } else { 1289 if ( strpos($qv['cat'], '-') !== false ) { 1290 $this->is_category = false; 1291 } else { 1292 $this->is_category = true; 1293 } 1294 } 1295 1296 if ( '' != $qv['category_name'] ) { 1289 $this->is_category = strpos($qv['cat'], '-') !== false; 1290 } 1291 1292 if ( !empty($qv['category_name']) ) { 1297 1293 $this->is_category = true; 1298 1294 } 1299 1295 1300 if ( !is_array($qv['category__in']) ||empty($qv['category__in']) ) {1296 if ( empty($qv['category__in']) ) { 1301 1297 $qv['category__in'] = array(); 1302 1298 } else { 1303 $qv['category__in'] = array_map('absint', $qv['category__in']);1299 $qv['category__in'] = array_map('absint', (array) $qv['category__in']); 1304 1300 $this->is_category = true; 1305 1301 } 1306 1302 1307 if ( !is_array($qv['category__not_in']) ||empty($qv['category__not_in']) ) {1303 if ( empty($qv['category__not_in']) ) { 1308 1304 $qv['category__not_in'] = array(); 1309 1305 } else { 1310 $qv['category__not_in'] = array_map('absint', $qv['category__not_in']);1311 } 1312 1313 if ( !is_array($qv['category__and']) ||empty($qv['category__and']) ) {1306 $qv['category__not_in'] = array_map('absint', (array) $qv['category__not_in']); 1307 } 1308 1309 if ( empty($qv['category__and']) ) { 1314 1310 $qv['category__and'] = array(); 1315 1311 } else { 1316 $qv['category__and'] = array_map('absint', $qv['category__and']);1312 $qv['category__and'] = array_map('absint', (array) $qv['category__and']); 1317 1313 $this->is_category = true; 1318 1314 } … … 1322 1318 1323 1319 $qv['tag_id'] = absint($qv['tag_id']); 1324 if ( 1320 if ( !empty($qv['tag_id']) ) 1325 1321 $this->is_tag = true; 1326 1322 1327 if ( !is_array($qv['tag__in']) ||empty($qv['tag__in']) ) {1323 if ( empty($qv['tag__in']) ) { 1328 1324 $qv['tag__in'] = array(); 1329 1325 } else { 1330 $qv['tag__in'] = array_map('absint', $qv['tag__in']);1326 $qv['tag__in'] = array_map('absint', (array) $qv['tag__in']); 1331 1327 $this->is_tag = true; 1332 1328 } 1333 1329 1334 if ( !is_array($qv['tag__not_in']) ||empty($qv['tag__not_in']) ) {1330 if ( empty($qv['tag__not_in']) ) { 1335 1331 $qv['tag__not_in'] = array(); 1336 1332 } else { 1337 $qv['tag__not_in'] = array_map('absint', $qv['tag__not_in']);1333 $qv['tag__not_in'] = array_map('absint', (array) $qv['tag__not_in']); 1338 1334 } 1339 1335 … … 1341 1337 $qv['tag__and'] = array(); 1342 1338 } else { 1343 $qv['tag__and'] = array_map('absint', $qv['tag__and']);1344 $this->is_ category= true;1345 } 1346 1347 if ( !is_array($qv['tag_slug__in']) ||empty($qv['tag_slug__in']) ) {1339 $qv['tag__and'] = array_map('absint', (array) $qv['tag__and']); 1340 $this->is_tag = true; 1341 } 1342 1343 if ( empty($qv['tag_slug__in']) ) { 1348 1344 $qv['tag_slug__in'] = array(); 1349 1345 } else { 1350 $qv['tag_slug__in'] = array_map('sanitize_title', $qv['tag_slug__in']);1346 $qv['tag_slug__in'] = array_map('sanitize_title', (array) $qv['tag_slug__in']); 1351 1347 $this->is_tag = true; 1352 1348 } 1353 1349 1354 if ( !is_array($qv['tag_slug__and']) ||empty($qv['tag_slug__and']) ) {1350 if ( empty($qv['tag_slug__and']) ) { 1355 1351 $qv['tag_slug__and'] = array(); 1356 1352 } else { 1357 $qv['tag_slug__and'] = array_map('sanitize_title', $qv['tag_slug__and']);1353 $qv['tag_slug__and'] = array_map('sanitize_title', (array) $qv['tag_slug__and']); 1358 1354 $this->is_tag = true; 1359 1355 }
Note: See TracChangeset
for help on using the changeset viewer.