Crearea unei interogări WP Query cu postări dintr-o categorie specifică

21 apr. 2013, 15:17:29
Vizualizări: 22.8K
Voturi: 2

Execut o interogare wp_query specifică pentru a afișa miniaturile într-un slider dintr-o categorie specifică.

<?php $the_query = new WP_Query ('showposts=2', 'category_name=Events'); ?>

Aceasta nu pare să funcționeze, îmi lipsește undeva array la început?

<?php $the_query = new WP_Query array('showposts=2', 'category_name=Events'); ?>

Codul de mai sus pare să producă erori.

Orice sfat ar fi binevenit.

0
Toate răspunsurile la întrebare 1
0

Utilizați oricare dintre:

$the_query = new WP_Query('posts_per_page=2&category_name=events');

sau

$the_query = new WP_Query(array(
    'posts_per_page' => 2,
    'category_name' => 'events', // acesta este SLUG-ul categoriei
));

// EDITARE
Reținețicategory_name este de fapt slug-ul categoriei (care inițial este același cu numele pentru denumiri formate dintr-un singur cuvânt). Nu este numele real (care poate conține spații, caractere speciale etc.). În cazul vostru, unde doriți să specificați o anumită categorie, puteți face acest lucru fie prin ID (cat=42), fie prin slug (category_name=events).

Dacă chiar trebuie sau doriți să folosiți numele, trebuie să utilizați get_cat_ID('Numele Categoriei'), de exemplu astfel:

$the_query = new WP_Query(array(
    'posts_per_page' => 2,
    'cat' => get_cat_ID('Evenimente'),
));
21 apr. 2013 15:20:12