Nu este chiar același lucru cu „Harta site-ului”, așa că am creat ramura „Structura conținutului”, hotărând că „Conținut” va fi categoria părinte, iar „Structura” – una subordonată. Motivul este simplu: gândul despre logica structurării conținutului poate apărea după ce ai scris deja câteva articole și acum analizezi rezultatul, dorind să-l organizezi într-o structură logică afișată pe site.
Există o temă similară, „Harta site-ului”, și s-ar putea construi ramurile pornind de acolo, dar am decis să procedez așa pentru moment. Există mai multe soluții corecte și mai multe perspective valide. De exemplu, tema dezvoltării vieții în univers poate fi privită din perspectiva unui om aflat pe Pământ, dar și din perspectiva Soarelui. Sau chiar mai de sus, dacă astfel de categorii ar mai fi relevante pentru un om limitat de spațiu și timp.
De la copaci se pot învăța multe. Structura lor ramificată educă și ajută să iubim frumusețea și ordinea. Poate părea că o plimbare prin grădina botanică nu are nicio legătură cu structurarea unui site, dar totul depinde de modul în care privim sau analizăm copacii.
Privind site-ul din perspectiva utilizatorului și având deja un schiț al hărții site-ului (trunchiul principal și ramurile esențiale ale copacului), am decis să ajustez câteva lucruri. Pe pagina principală va fi un fel de flux de știri, unde în partea de sus va fi fixată o postare cu principalele servicii oferite, iar mai jos – toate noutățile în ordine cronologică, de la cele mai noi sus – la cele mai vechi jos. Dacă ne aflăm în interiorul unei postări, în partea stângă vedem o parte din harta site-ului, adică întreaga structură a categoriilor. De îndată ce adaug o postare nouă și creez o „ramură a copacului”, această ramură sau categorie apare imediat pe această hartă a site-ului. De exemplu, acum am adăugat ramura „Structură” și am făcut-o subcategorie a ramurii „Conținut”. În timp ce ramura „Harta site-ului” este atașată de o ramură mai groasă, „Dezvoltare web”, care este legată de unul dintre cele două trunchiuri ale copacului ElectroBotanic, și anume – de trunchiul „Botanic”.
Dar după ce utilizatorul va apăsa pe o rubrică, ordinea de la cele mai noi postări la cele mai vechi nu va fi cea mai bună. De exemplu, la începutul unei rubrici, intenționez să includ o descriere a categoriei principale sau a temei principale, iar mai departe logica poate evolua după principiul „De la simplu la complex” sau „De la important la secundar” sau în ordine cronologică a evenimentelor, de la primul la ultimul și așa mai departe. Prin urmare, trebuie să configurez afișarea postărilor exact așa cum tocmai i-am cerut Arkashei. Vedeți cum decurge dialogul nostru cu modelul AI. Iată, formulez sarcina printr-un prompt detaliat:
Acum am creat câteva postări care servesc drept descriere pentru categoriile principale (ramurile groase ale structurii site-ului). Conform conceptului, atunci când utilizatorul apasă pe o postare cu titlul „Instrumente”, prima postare afișată trebuie să fie cea cu același nume, care descrie categoria respectivă. Dar postările ulterioare ar trebui să apară în ordine cronologică, de la cele mai vechi la cele mai noi (de sus în jos). Astfel, atunci când se accesează categoria „Instrumente”, utilizatorul trebuie să vadă lista postărilor într-o ordine inversă față de cronologia actuală a postărilor de pe pagina principală. Pe pagina principală aș vrea să păstrez ordinea existentă (de la cele mai noi postări în jos), iar pentru postările afișate prin clic pe categorii – să modific ordinea cronologică. Se poate face acest lucru?
Primesc răspunsul:
Da, se poate face astfel încât în arhiva categoriei prima postare să fie descriptivă (fixată), iar celelalte postări să fie afișate în ordine cronologică inversă (de la cele mai vechi la cele mai noi). În același timp, pagina principală va rămâne neschimbată.
Cum se realizează acest lucru?
Schimbarea ordinii postărilor în arhivele categoriilor
• În mod implicit, WordPress sortează înregistrările de la cele noi la cele vechi (DESC). Trebuie să schimbăm sortarea de la cele vechi la cele noi (ASC), dar numai în arhivele categoriilor.
Adăugați codul în functions.php.
În fișierul functions.php adăugăm următorul cod:
function custom_archive_order($query) {
if (!is_admin() && $query->is_main_query() && $query->is_category()) {
$query->set('order', 'ASC'); // Меняем порядок на старые → новые
}
}
add_action('pre_get_posts', 'custom_archive_order');
🔹 Acest cod modifică cronologia DOAR pe paginile categoriilor.
🔹 Pagina principală rămâne neschimbată.
Am aplicat asta și totul a funcționat.
Apoi, Arkasha a propus o metodă complexă pentru fixarea unei înregistrări principale în interiorul unei rubrici, similar modului în care este fixată pe site-ul meu înregistrarea „
Услуги электрика„, dar acum este vorba despre fixarea unei înregistrări în interiorul fiecărei rubrici. Tot prin adăugarea unui cod, dar unul mai complex. De fapt, inteligența artificială a anticipat necesitatea fixării unei înregistrări în rubrică, deoarece unele înregistrări le-am adăugat chiar înaintea descrierii rubricii. Totuși, această metodă poate fi implementată mult mai simplu. Schimbăm data înregistrării la una mai veche pentru cea care trebuie plasată la început și gata! Noile înregistrări vor fi adăugate mai jos în rubrică, conform logicii pe care o aleg. Așadar, nu întotdeauna inteligența artificială oferă cea mai rațională metodă, iar alegerea între mai multe soluții rămâne întotdeauna la tine.)”Logica construirii unei înregistrări poate fi observată și în metoda clasică de afișare „Firimituri de pâine” sau „Lanțuri de navigare”, așa cum numește această metodă pluginul Rank Math SEO, care o implementează (se poate vedea acest lanț în partea de sus a înregistrării, de exemplu, acum este Botanic » Dezvoltare web » Conținut » Structură.)