Pot postările să aibă părinte?
Se presupune că postările pot avea părinte? Dacă da, ce ar însemna pentru o postare să aibă un părinte?
De asemenea, dacă există anumite constrângeri pentru ca postările să aibă părinte, atunci unde sunt acestea impuse? Nu în baza de date, din ce observ.

În mod implicit, nu, articolele nu pot avea părinți. Ele pot fi atribuite unor categorii, care pot fi organizate ierarhic. Paginile, însă, pot avea părinți și poți construi o structură de meniu folosind această funcționalitate.
În ceea ce privește locul unde aceasta este implementată: Părintele unui articol este stocat în coloana "post_parent" din tabelul "wp_posts". Nu este chiar impusă o restricție, doar că interfața utilizator implicită nu oferă opțiunea de a-l seta, iar codul implicit WordPress nu utilizează această valoare pentru Articole. Nu ar fi prea dificil să creezi un tip de postare personalizată pentru a avea articole cu părinți.

De asemenea, rețineți că atașamentele media utilizează coloana post_parent
pentru a identifica pagina/postarea (inclusiv tipurile personalizate de postări) căreia îi sunt atașate.

@DavidGard Ai dreptate. Dar cred că această funcționalitate nu va fi afectată dacă atribuim post_parent
unui alt "post_id", deoarece altfel ar fi 0
.

ce se întâmplă dacă vreau ca postarea 1 și postarea 2 să aibă părinți diferiți (care sunt pagini)

@magnus Am convertit acest mesaj într-un comentariu și l-am pus aici, dar nu știu cui încercai să răspunzi. Ordinea în care apar lucrurile se bazează pe numărul de voturi, nu pe timp, amintește-ți că acesta nu este un forum de discuții/panou de mesaje. Dacă ai o întrebare, cel mai bine este să o adresezi apăsând butonul "Pune o întrebare" din colțul din dreapta sus. Lăsând întrebări în caseta de răspunsuri va face ca acestea să fie marcate pentru moderare și poți fi marcat ca spambot.

WordPress are încorporat tipurile "Pagini" (ierarhice, cu părinți permisi) și "Articole" (neierarhice). Există și alte tipuri de postări, dar să le lăsăm deoparte.
Dacă întrebarea duce la:
Pot avea articole ierarhice?
Atunci răspunsul este Da,… poți avea "articole" care sunt ierarhice. Dar deoarece acestea nu sunt încorporate, va trebui să înregistrezi propriul tău Tip Personalizat de Postare - vezi Argumente » ierarhic.
Astfel de "Articole" (sau postări, sau orice altceva, …) vor avea atunci - în cazul în care au o postare părinte - setat ID-ul părintelui în obiectul lor. Deci într-o buclă poți face următoarele:
if ( have_posts )
{
the_post();
// etc.
global $post;
// apelează părintele: http://codex.wordpress.org/Function_Reference/get_post
$parent = get_post( $post->post_parent );
echo "<h2>{$post->post_title} este un copil al {$parent->post_title}";
// etc.
} // endif;

Din perspectiva motoarelor de căutare, combinarea acestor două soluții va ajuta Google să urmărească ierarhia postărilor tale, dar și utilizatorii, desigur.
Adaugă o pagină și folosește-o pentru a găzdui postările tale. „Cea mai bună metodă de a seta o pagină părinte pentru toate postările tale este prin meniul (Aspect -> Personalizare). Poți seta o pagină statică pentru pagina de start sau pentru pagina de postări. Când setezi o pagină statică pentru postări, acea pagină va fi părintele pentru fiecare postare individuală de pe blog.”
Schimbă structura permalink-urilor în /blog/%postname% așa cum am menționat mai sus. „Să presupunem că vrei să adaugi „blog” înaintea postării în URL-uri. Atunci asigură-te că slug-ul paginii tale de blog este „blog”.
Apoi mergi la Panou de administrare WP > Setări > Legături permanente și alege ultima opțiune „Structură personalizată”, apoi adaugă următoarele:
/blog/%postname%/
și salvează modificările. Această setare se va aplica doar paginii tale de blog, celelalte pagini nu vor afișa „blog” ca părinte.”
În acest fel, Google va vedea ierarhia în hărțile de site ca domain.com/pagină/postare (în această ordine) și va găsi conținutul în același loc. La fel și utilizatorii. Sarcină îndeplinită.

Să presupunem că doriți să adăugați "blog" înaintea postărilor în URL, atunci asigurați-vă că slug-ul paginii de blog este setat ca "blog".
Apoi, accesați WP-admin-panel > setări > legături permanente și alegeți ultima opțiune "structură personalizată", apoi adăugați următoarele:
/blog/%postname%/
și salvați modificările.
Această setare va fi aplicată doar paginii de blog, celelalte pagini nu vor afișa "blog" ca părinte.

Știu că aceasta este o postare veche. Totuși, niciunul dintre aceste răspunsuri nu este corect și am vrut să postez soluția pe care am folosit-o pentru a rezolva această problemă. Cea mai bună modalitate de a seta o pagină părinte pentru toate postările tale este prin meniul (Aspect -> Personalizare). Poți seta o pagină statică pentru pagina ta de acasă sau pentru pagina de postări. Când setezi o pagină statică pentru postări, acea pagină va fi părintele pentru fiecare postare individuală de pe blog.

Aceasta nu este o pagină părinte - este un șablon care conține o arhivă de articole. Configurarea acesteia nu face articolele ierarhice.

Cum poate să nu fie o pagină părinte? Este o pagină statică (care, apropo, nu trebuie să fie o arhivă, orice șablon de pagină atribuiți acelei pagini statice poate conține orice doriți), iar atunci când aceasta este configurată, URL-urile urmează acea ierarhie, la fel și breadcrumbs-urile de pe site. Este o remediere de 1 minut care vă permite să atribuiți o pagină statică ca părinte al articolului. Întrebarea lui nu menționează NIMIC despre faptul că ar trebui să fie ierarhic în primul rând. Poate mă puteți lumina în legătură cu modul în care această soluție ar fi o practică proastă?

"Ar trebui să aibă articolele un părinte" este același lucru cu "Sunt articolele ierarhice". Un șablon poate conține orice, dar simplul fapt că conține o buclă care returnează și afișează o buclă de arhivă nu (a) face pagina părinte (este doar locul unde se întâmplă să fie bucla) și (b) nu face tipul de conținut încorporat "post" ierarhic sau, cu alte cuvinte, nu atribuie un părinte. Dar da, puteți afișa articole într-o buclă după criterii specifice (cum ar fi o categorie copil comună).

Nu lăsați-vă descurajați de critici sau clarificări la întrebarea sau răspunsul dumneavoastră. Acest loc este unul unde acest lucru chiar trebuie să se întâmple constant pentru a permite celor mai bune răspunsuri să reușească și să servească ca un loc de tip wiki/bibliotecă unde cineva poate veni și să înțeleagă instantaneu cum să facă ceva sau să obțină cât mai multe perspective despre cum funcționează ceva. Noi chiar încurajăm oamenii (precum dumneavoastră) să comenteze și alte răspunsuri. Rețineți că nicăieri nu am menționat că răspunsul dumneavoastră este o practică proastă. Este adevărat în multe privințe, doar afirmația că acesta face tipul de postare ierarhică nu este corectă.
