Home » BLOGGING » Custom Post Limits limitează numărul articolelor dintr-o pagină

Custom Post Limits limitează numărul articolelor dintr-o pagină

Într-o vreme (sau vremuri mai entuziaste) articolelor ce tratau subiectul WordPress erau destul de prezente pe acest blog. Îmi plăcea să experimentez, să testez plugin-uri şi script-uri, încercând să găsesc cele mai eficiente soluţii, accesibile unuia care nu este programator sau web designer „de meserie. Forma de astăzi a blogului Stefa Media este rezultatul acelor încercări, dovadă a perseverenţei (unde cel mai bun exemplu îl reprezintă tema folosită), dar şi a limitelor de ordin tehnic sau creativ.

wordpress pluginÎn decursul celor aproape doi ani de când acest blog şi-a făcut timid apariţia, am prezentat plugin-urile pentru WordPress folosite, cum se instalează traducerea în limba română, ce presupune şi de ce este importantă actualizarea, mergând până la elucidarea unor vulnerabilităţi atunci când situaţia a impus-o, ori infirmând anumite zvonuri precum cele din luna aprilie când mulţi s-au apucat să cânte prohodul acestui CMS. De curând am vorbit despre cum se poate realiza un cod valid valid XHTML 1.1 STRICT pentru FeedBurner, nu pentru a mai câştiga o pagină indexată de mărinimosul Google, ci fiind posibil ca şi alţii (asemeni mie, la un moment dat) să caute acele informaţii, considerându-le utile.

Util este şi plugin-ul despre care voi vorbi în continuare (în speţă, Custom Post Limits) o soluţie ingenioasă pentru aceia care doresc limitarea numărului articolelor dintr-o pagină, într-un alt mod decât cel oferit de instalarea WordPress, cu particularizări pentru categoriile de articole, arhive, pagina de start sau cea a autorului şi chiar pentru etichete. Nu poţi impune o limită de 10 articole pe pagină (aşa cum se prezintă WordPress-ul în forma sa standard) şi nici chiar de 5 (după cum la fel de eronat încearcă să impună anumiţi autori de teme), câtă vreme blogul, asemeni unui organism viu, creşte, se dezvoltă, iar nevoile şi interesul cititorilor se schimbă.

Ei bine, până când dezvoltatorii WordPress vor înţelege necesitatea unei mai mari flexibilităţi (cel puţin WP 3.0 a demonstrat că se acţionează în direcţia dorită), singura cale de implementare a personalizării numărului de articole dintr-o pagină rămâne modificarea codului sursă din temă sau folosirea unui plugin precum Custom Post Limits. Din motive care ţin de publicul meu obişnuit, am să abordez cea de-a doua variantă, cu atât mai mult cu cât am instalat acest plugin pe câteva bloguri şi, în condiţii normale, funcţionează. Iar pentru utilizatorii avansaţi, recomand metoda descrisă de Eugen.

Instalarea plugin-ului Custom Post Limits

Ca de obicei, WordPress ne propune două metode pentru instalare, una (destinată utilizatorilor ceva mai avansaţi) ce presupune copierea fişierelor folosind un client FTP, urmată de activarea plugin-ului şi cea de-a doua, accesibilă tuturor, în care plugin-ul este instalat şi activat prin intermediul interfeţei de administrare.

custom post limits 2.6

PLUGIN-URI –> ADAUGĂ –> tastaţi în casetă „Custom Post Limits” şi validaţi acţiunea. Primul rezultat este şi cel care ne interesează, plugin-ul Custom Post Limits (versiunea 2.6), autor Scott Reilly. Paranteză. Ultima actualizare datează din 2009 (dată la care ultima versiune oficială de WordPress disponibilă era 2.9.2), însă am instalat Custom Post Limits pe WP 3.0, respectiv 3.0.1 fără probleme. Mai mult, intrigat de sesizări ce vizau incompatibilităţi între acest plugin şi unele teme folosite, am refăcut testele pe o instalare curată de WordPress, iar atât tema standard (Twenty Ten 1.1), cât şi cea suspectată a cauza probleme (Colorbold de la Site5.com) s-au comportat corect.

custom post limits 2.6 instalare

Ce oferă plugin-ului Custom Post Limits ?

Întrebările se leagă de utilitate şi dacă nu cumva raportul dintre resursele consumate per beneficii obţinute este sub-unitar, caz în care plugin-ul respectiv rămâne un moft. Nu este şi cazul lui Custom Post Limits, unde autorii garantează că nu se produc interogări suplimentare ale bazei de date, ci doar o filtrare a rezultatelor obţinute, în baza valorii posts_per_page. Practic, se stabilesc noi limite pentru:

  • articolele din arhivă;
  • articolele autorilor
  • articolele din categorii (cu menţiunea că se pot seta valori unice pentru fiecare categorie în parte);
  • articolele din arhiva zilnică (unde dacă nu se precizează nimic, se foloseşte valoarea implică pentru arhive);
  • articolele de pe prima pagină a blogului (eng. front page);
  • articolele din arhiva lunii;
  • articolele returnate drept rezultat al căutării (bine-nţeles, acolo unde acest lucru este posibil);
  • articolele grupate în funcţie de etichetă;
  • articolele din arhiva anului respectiv.

custom post limits setari

Necompletarea unui câmp (de exemplu, al articolelor din arhiva lunii) sau completarea lui cu zero, implică asocierea valorii categoriei superioare (în cazul nostru, al articolelor din arhivă), iar dacă nici acolo nu avem trecută o indicaţie, se va lua în considerate limita articolelor per pagină, după cum este indicată în setările WordPress (SETĂRI –> AFIŞARE -> Paginile blog-ului afişează cel mult [...] articole).

În schimb, valoarea de -1 aplicată unui câmp, determină afişarea tuturor TUTUROR articolelor ce corespund criteriilor de listare.

Custom Post Limits. Casetă tehnică:

Autor: Scott Reilly
Pagina WordPress: http://wordpress.org/extend/plugins/custom-post-limits/
Pagina oficială: http://coffee2code.com/wp-plugins/custom-post-limits
Versiune existentă la data redactării articolului: 2.6
Compatibilitate: WordPress 2.9.2 (testat până la WP 3.0.4)

La final…

Toate articolele de pe acest blog unde se vorbeşte de instalări, configurări, ş.a.m.d. sunt scrise în cunoştinţă de cauză, după ce am testat respectivele soluţii, însă acest lucru nu garantează (nici n-ar fi posibil) că în alte circumstanţe, lucrurile se vor desfăşura în acelaşi mod. Termenii şi condiţiile de utilizare stipulează foarte clar obligaţiile utilizatorului de a se informa din surse oficiale, singurele în măsură să acord suport calificat.

Atât pentru moment, nu existe motive pentru care să prelungesc încă şi mai mult acest articol, drept pentru care vă urez o seară plăcută.

Despre autor şi articol

a scris 281 articole pe blogul Stefa Media.


Student la Comunicare şi Relaţii Publice, cunoscător al jocurilor din perioada anilor '80 sau '90, interesat de IT şi WordPress, scriu despre ce-mi place şi, de cele mai multe ori, îmi place ceea ce scriu. Şi nu doar mie. De aceea continui.



  1. August 25th, 2010 la 21:35 | #1

    Mersi frumos @Eugen :D

    Aştept cu interes versiunea pentru profesionişti, şi cu siguranţă o voi recomanda în cadrul acestui articol.

  2. August 25th, 2010 la 21:17 | #2

    Bravos, Andrei. Dacă am timp săptămâna asta bag completarea cu modificarea codului PHP. :)