Lista de articole pentru o anumită categorie

În cazul în care se doreşte afişarea unei liste de articole, cu tot cu miniatura imaginii, s-ar putea să apară un conflict cum am tot păţit, astfel că, în loc de genul „Notice: Trying to get property ‘ID’ of non-object in /wp-includes/post-thumbnail-template.php on line 101„, motivul fiind cauzat, deseori, de existenţa unui anume plugin.

În aceste circumstanţe, se poate crea o pagină proprie, în care se poate introduce codul, ca în acest exemplu, unde 80 este id-ul categoriei, iar numărul de articole este ales la 5:

Desigur, valoarea din expresia cat=80, poate fi setat pentru categoria vizată. De asemenea, dacă în loc de numberposts=5 se alege, de exemplu, valoarea -1, în loc de cinci articole (precum în imagine) vor fi redate toate articolele. În exemplul prezentat, am urmărit să creez un tabel de articole, cu prima coloană conţinând imaginea, iar în cea de-a doua, data publicării şi titlul. Evident că, dacă se dorea puteam invoca şi rezumatul (excerpt).

O altă variantă este şi următoarea, introdusă într-un template de pagină.

Ca alternativă pentru category_name, se pot folosi

  • cat (int): folosește id-ul categoriei.
  • category_name (șir): utilizați categoria slug (NU numele).
  • category__and (matrice – array): utilizați id-ul categoriei.
  • category__in (matrice): utilizați id-ul categoriei.
  • category__not_in (matrice): utilizați id-ul categoriei.

Surse: ArtisansWeb, EnvatoTuts+

Interesant este şi articolul de pe WPbeginner.com privind crearea unui shortcode care să redea conţinutul unei anumite categorii.

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *