Crearea unei interogări WP Query cu postări dintr-o categorie specifică
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.

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ți că category_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'),
));
