Это не совсем то же самое, что «Карта сайта», поэтому я вывел ветвь «Контент-структура», решив, что Контент будет родительской рубрикой, а Структура — дочерней, просто потому, что мысль о логике структурирования контента может появиться после того, как вы набросали уже пару статей и теперь рассматриваете результат, желая сформировать его в более-менее логичную структуру, отображаемую на сайте. Есть похожая смежная тема «Карта сайта» и можно было бы построить ветви уже оттуда, но я решил сделать пока так. Есть несколько правильных решений и есть несколько правильных точек зрения. К примеру, тему о развитии жизни во вселенной можно наблюдать с точки зрения как бы находящегося на земле человека, а можно подняться выше и смотреть с точки зрения солнца. Или еще выше, если тут вообще будут актуальны такие категории с точки зрения человека с его пространством-временем.
У деревьев можно многому научиться. Их ветвистая структура обучает и помогает любить красоту и порядок. Может показаться, что прогулка в ботаническом саду ничему не учит, что касается структурирования сайта, но это — смотря как видеть или рассматривать деревья.
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:
Сейчас я создал несколько записей, которые являются описанием к главным рубрикам (толстые ветви дерева структуры сайта). По замыслу, нажав, например, на запись с названием «Инструменты» первой выходит запись с одноименным названием, которая является описанием к самой рубрике. Но последующие записи должны выходить в хронологии от старых к новым (сверху вниз). Таким образом, нажав на ветвь «Инструменты», мы должны увидеть список записей в обратной хронологии по сравнению с тем, как отражается хронология записей сейчас на главной странице. На главной странице мне хотелось бы оставить тот порядок, как есть (от новых записей к старым вниз), а записи, отражаемые по кликам на рубрики, — с измененным по хронологии порядком. Можно так сделать?
Получаю ответ:
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ă.
Как это реализовать?
Изменить порядок записей в архивах рубрик
• Î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.
Добавить код в 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ă.
Я применил это и всё заработало.
Затем Аркаша предложила сложный ход по реализации закрепления главной записи внутри рубрики на подобие того, как закреплена у меня на сайте запись «Услуги электрика«, только теперь идет речь о закреплении записи внутри каждой рубрики. Тоже при помощи записи кода, но более сложного. На самом деле ИИ предугадал потребность в фиксировании записи внутри рубрики, потому что некоторые записи я добавил еще прежде описания самой рубрики. Но реализацию данного метода можно осуществить куда проще. Меняем дату записи на более раннюю для той, которую надо поставить в самое начало и всё! А уже новые записи пусть добавляются внизу рубрики по той логике, которую выберу. Так что не всегда ИИ дает самый рациональный метод и всегда за вами — выбор из нескольких решений.)
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ă.)