Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să creați o pagină de arhivă pentru tipuri de postări personalizate în WordPress

Tipurile de postări personalizate vă permit să gestionați și să afișați diferite tipuri de conținut separat, cum ar fi portofolii, mărturii sau produse. O pagină de arhivă dedicată acestor tipuri de postări personalizate ajută vizitatorii să găsească ușor conținut specific, oferind o experiență structurată pe site-ul dvs.

Cu toate acestea, poate fi dificil și copleșitor pentru începători să creeze această pagină.

La WPBeginner, am ajutat nenumărați utilizatori să își personalizeze site-urile WordPress conform cerințelor lor specifice. Deoarece avem o înțelegere profundă a capabilităților WordPress, precum și a nevoilor începătorilor, știm cum să vă oferim sfaturi directe, care sunt întotdeauna de încredere.

În acest articol, vă vom ghida pas cu pas prin modul în care puteți crea cu ușurință o pagină de arhivă personalizată pentru tipuri de postări în WordPress.

Crearea unei pagini de arhivă personalizate pentru tipul de postare în WordPress

Ce este o pagină de arhivă a tipului de postare personalizat în WordPress?

Gestionarea conținutului pe site-ul dvs. WordPress poate deveni rapid haotică, mai ales când aveți de-a face cu mai multe tipuri de conținut, cum ar fi portofolii, mărturii sau produse.

Șabloanele de arhivă implicite adesea nu oferă flexibilitatea sau designul care se aliniază cu stilul unic al mărcii dvs. Acest lucru poate duce la un aspect aglomerat, neprofesionist, care îi frustrează pe vizitatori și îi poate îndepărta.

O pagină de arhivă pentru tipuri de postări personalizate este locul unde utilizatorii pot vizualiza toate articolele clasificate sub un anumit tip de postare personalizat.

Când creați un tip de postare personalizat, WordPress generează automat pagini de arhivă pentru acel tip de postare. Pagina de arhivă este o listă a tuturor postărilor asociate cu acel tip de postare personalizat. Acest lucru permite vizitatorilor să răsfoiască și să acceseze cu ușurință conținutul din acel tip de postare specific.

Implicit, WordPress vine cu două tipuri de postări utilizate frecvent, numite Postări și Pagini. Pluginurile WordPress pot crea, de asemenea, propriile tipuri de postări.

De exemplu, WooCommerce adaugă un nou tip de postare numit Produse pe site-ul dvs. WordPress.

Similar, puteți, de asemenea, să creați tipuri de postări personalizate și să le folosiți pentru a gestiona diferite tipuri de conținut.

După crearea tipului dvs. de postare personalizată, o puteți utiliza în zona de administrare WordPress. Cu toate acestea, tema dvs. WordPress este responsabilă pentru afișarea întregului conținut.

Dacă tema dvs. nu are un șablon pentru un anumit tip de postare, atunci WordPress va folosi șablonul de arhivă implicit pentru a afișa pagina de arhivă a oricărui tip de postare.

Pagina de arhivă pentru un tip de postare personalizat

Pentru a afla mai multe, consultați ghidul nostru despre ierarhia șabloanelor WordPress și cum să le utilizați în tema WordPress.

Dacă doriți să modificați modul în care este afișată pagina de arhivă a tipului dvs. de postare personalizat, puteți crea un șablon personalizat.

Acestea fiind spuse, să vedem cum să creăm cu ușurință o pagină de arhivă personalizată pentru tipul de postare în WordPress.

Activarea arhivei pentru tipul dvs. de postare personalizată în WordPress

Înainte de a putea crea și utiliza pagina de arhivă pentru tipuri de postări personalizate, asigurați-vă mai întâi că tipul dvs. de postare personalizată are activată funcționalitatea de arhivă.

De exemplu, dacă tipul dvs. de postare personalizat se numește movies și aveți permaliink-uri prietenoase cu SEO activate, atunci arhiva tipului dvs. de postare va fi etichetată ca:

https://example.com/movies

Dacă vedeți o pagină de eroare 404 când vizitați această pagină, atunci tipul dvs. de postare nu are activată funcționalitatea de arhivă.

Eroare 404 pentru pagina de arhivă a tipului de postare personalizat

Acum, dacă ați folosit un plugin pentru a genera tipul dvs. de postare personalizat, atunci îl puteți edita pur și simplu acolo și puteți activa funcționalitatea arhivei.

De exemplu, în pluginul CPT UI, puteți edita tipul dvs. de postare personalizat și puteți activa funcționalitatea „Has Archive” în setările tipului de postare.

CPT UI activare arhivă

Pe de altă parte, dacă ați folosit cod pentru a genera tipul dvs. personalizat de postare, atunci va trebui să editați acel cod pentru a activa arhivele.

Următorul este un scurt exemplu de cod utilizat pentru a genera un tip de postare. Puteți vedea că ultima linie are un atribut suplimentar pentru a activa paginile de arhivă:

add_action( 'init', 'create_post_type' );
function create_post_type() {
    register_post_type( 'movies',
        array(
            'labels' => array(
                'name' => __( 'Movies' ),
                'singular_name' => __( 'Movie' )
            ),
        'public' => true,
        'has_archive' => true,
        )
    );
}

După adăugarea funcționalității has_archive, veți putea vedea pagina de arhivă a tipului dvs. de postare personalizat în loc să primiți o eroare WordPress.

Personalizarea paginii de arhivă a tipului dvs. de postare personalizat

Pentru unii utilizatori, șablonul de arhivă implicit va fi suficient. Acesta va lista toate elementele pe care le-ați publicat sub tipul dvs. de postare personalizat.

Cu toate acestea, unii utilizatori ar putea dori să o schimbe puțin, astfel încât să arate diferit de arhiva blogului dvs. și de alte pagini de arhivă.

Puteți face acest lucru adăugând un șablon personalizat pentru tipul dvs. de postare personalizat în tema WordPress.

Mai întâi, trebuie să vă conectați la site-ul dvs. WordPress folosind un client FTP sau prin aplicația File Manager din panoul de control al găzduirii.

Odată conectat, trebuie să navigați la folderul /wp-content/themes/your-current-theme/.

Descărcați șablonul de arhivă

De aici, trebuie să descărcați fișierul archive.php pe computerul dvs.

Odată descărcat, trebuie să redenumiți fișierul în archive-{posttype}.php, unde {posttype} este numele tipului dvs. de postare personalizat.

De exemplu, dacă tipul tău de postări personalizat se numește filme, atunci va trebui să îl redenumești în archive-movie.php.

Redenumiți șablonul arhivei

Puteți deschide acum acest fișier folosind orice editor de text simplu, cum ar fi Notepad, pentru a face orice modificări.

Acest fișier conține deja tot codul necesar pentru a afișa conținutul tipului de postare personalizată. Puteți adăuga orice cod doriți sau puteți schimba aspectul șablonului existent.

Sfat: Dacă aveți nevoie de ajutor, consultați ghidul nostru de dezvoltare a temelor WordPress pentru începători.

Odată ce sunteți mulțumit de modificările dvs., nu uitați să salvați fișierul.

După aceea, trebuie să încărcați acest fișier în folderul temei WordPress folosind aplicația FTP sau File Manager.

Acum puteți vizita pagina arhivă a tipului dvs. de postare personalizat pentru a vedea modificările în acțiune.

Previzualizare șablon arhivă personalizată

Crearea unei pagini de arhivă pentru tipuri de postări personalizate folosind SeedProd

Pentru această metodă, vom folosi SeedProd. Este cel mai bun plugin de constructor de pagini WordPress de pe piață și vă permite să creați cu ușurință pagini personalizate pentru site-ul dvs.

Pluginul are o interfață drag-and-drop care vă permite să proiectați cu ușurință pagina dvs. de tip postare personalizată fără a scrie niciun cod. Îl puteți folosi și pentru a proiecta alte pagini de pe site-ul dvs. web sau chiar crea o temă personalizată de la zero.

Mai întâi, trebuie să instalați și să activați pluginul SeedProd. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

La activare, introdu cheia de licență. Poți găsi aceste informații în contul tău de pe site-ul SeedProd.

Cheia licenței SeedProd

Apoi, vizitați ecranul SeedProd » Landing Pages din tabloul de bord WordPress.

De aici, faceți clic pe butonul „Adăugați o pagină de destinație nouă” pentru a începe.

Adăugați o nouă pagină de destinație

Apoi, trebuie să alegeți un șablon pentru pagina dvs.

Dacă există un șablon similar cu designul site-ului dvs., atunci îl puteți folosi sau puteți începe cu un șablon gol.

Alege șablon

Apoi, trebuie să oferiți un nume paginii dvs. și să alegeți un URL.

Asigură-te că folosești ceva care reprezintă tipul tău de postare personalizată.

numele paginii și URL-ul

Acest lucru vă va duce la interfața de creare a paginilor.

Poți alege un aspect cu care să începi și apoi să începi să adaugi blocuri din coloana din stânga.

Interfață utilizator pentru constructor de pagini

Să începem prin adăugarea blocului Postări pentru a afișa articole din tipul dvs. de postare personalizat.

Pur și simplu trage și plasează blocul Postări din secțiunea Avansat pe pagina ta.

Adaugă blocul Postări

În mod implicit, blocul de postări va afișa postările de pe blogul dvs.

Faceți clic pe setările blocului și apoi selectați tipul dvs. de postare din secțiunea Interogare după tipul de postare.

Selectați tipul postării

După aceea, puteți revizui alte opțiuni pentru a activa imaginea de prezentare, a schimba dimensiunea rezumatului și multe altele.

Când ați terminat cu setările blocului de postări, puteți trece la fila Secțiuni și puteți adăuga un antet sau subsol la aspectul paginii dvs.

Editează pagina tipului tău de postare

După ce ați terminat de editat, puteți publica pagina.

Pur și simplu faceți clic pe săgeata derulantă de lângă butonul Salvare și selectați „Publicare”.

Publicați pagina dvs. personalizată

Acum puteți vizita pagina dvs. personalizată făcând clic pe fila de previzualizare pentru a o vedea în acțiune.

Iată cum arată pagina de arhivă a tipului nostru de postare personalizată pe site-ul nostru de test.

Șablon de pagină de arhivă personalizată creat cu SeedProd

Puteți adăuga, de asemenea, această pagină la meniul de navigare sau puteți continua editarea pentru a o optimiza în continuare.

Exemple de pagini de arhivă pentru tipuri de postări personalizate

Utilizarea unui șablon personalizat pentru pagina de arhivă a tipului tău de postări îți permite să o personalizezi pentru a se potrivi nevoilor tale.

De exemplu, puteți elimina bara laterală, puteți schimba aspectul paginii și puteți oferi mai mult context pentru a face pagina de arhivă mai captivantă.

Urmează câteva exemple de pagini de arhivă pentru tipuri de postări personalizate cu propriile lor șabloane personalizate.

Pagina Oferte WPBeginner este un tip de postare personalizat care utilizează propriul șablon de arhivă.

Exemplu de pagină de arhivă pentru tipuri de postări personalizate - WPBeginner Deals

Folosim, de asemenea, un șablon personalizat pentru secțiunea noastră Glosar WordPress.

Este, de asemenea, un tip de postare personalizat la care cititorii se pot referi cu ușurință atunci când nu înțeleg anumite termeni.

Pagina glosar folosind o pagină de arhivă de tip postare personalizată

Prietenii noștri de la MemberPress folosesc un șablon de arhivă personalizat pentru tipul de postare pentru secțiunea lor de addon-uri.

Puteți vedea exemplul în captura de ecran de mai jos.

Tip de postare personalizat addon-uri MemberPress

Sperăm că acest articol v-a ajutat să învățați cum să creați cu ușurință o pagină de arhivă pentru tipuri de postări personalizate. De asemenea, ați putea dori să consultați ghidul nostru despre cum să includeți tipuri de postări personalizate în rezultatele căutării WordPress și lista noastră de tutoriale utile despre tipuri de postări personalizate WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

54 CommentsLeave a Reply

  1. Great article on custom post type archives
    One other thing I would add is to use custom taxonomies with custom post types.
    For example if you have a “Movies” custom post type you might want to add taxonomies for genres or release years.
    This will really enhance the filtering and organisation of your archive page.
    Wanted to share that :)

  2. Doream de mult să creez o pagină de arhivă dedicată pentru rețetele mele (tip de postare personalizat), dar nu eram sigur cum.
    Postarea despre utilizarea WP_Query este deosebit de utilă pentru personalizarea aspectului conținutului. Acum pot să-mi prezint rețetele într-un mod mai organizat. Mulțumesc pentru distribuire!

  3. Salutare
    Am creat pagina de arhivă adăugând fișierul archive-custom.php în managerul de fișiere al site-ului meu, așa cum este explicat aici.
    Doar că nu am nicio modalitate de a o personaliza decât folosind secțiunea de personalizare încorporată a temei.
    M-am gândit că, în schimb, aș putea personaliza pagina de arhivă CPT-uri ca toate celelalte pagini, adică cu un constructor de pagini (Elementor în cazul meu).
    Unde am greșit (în cazul în care am greșit)?

    • Ar depinde de tema dvs. specifică pentru ce opțiuni de personalizare sunt disponibile, motiv pentru care recomandăm SeedProd în articolul nostru pentru a oferi o opțiune de personalizare prin glisare și fixare.

      Admin

  4. Salut, dragoste este un ghid pas cu pas, dar mi-ar plăcea să știu cum să creez o pagină de șablon de arhivă pentru un director de cărți, în loc să folosesc orice filtru pentru a naviga prin categorii, mi-ar plăcea să învăț cum să creez o pagină de arhivă personalizată pentru a afișa fiecare categorie.
    De ex. Ca un site de listare a afacerilor, oamenii pot filtra după locație, tip de afacere, dar mi-ar plăcea să știu cum să creez o pagină de arhivă pentru asta în loc să folosesc filtre

    Mulțumesc

  5. Salut, mulțumesc pentru postările dvs. despre tipuri de postări personalizate!

    Am creat cu succes un tip de postare personalizat și pagina de arhivă asociată.

    Acum vreau să afișez postările personalizate și pe pagina principală de Arhivă, astfel încât, de exemplu, dacă cineva face clic pe un link de Categorie, să vadă postările obișnuite și personalizate care au acea Categorie particulară.

    Care este cea mai bună modalitate de a realiza acest lucru?

  6. Am o întrebare rapidă. Încerc să construiesc o pagină de Întrebări Frecvente și aș dori ca doar întrebările să apară pe pagina principală de arhivă și nu conținutul. Deci, când dau clic pe întrebări, acestea îi vor duce la pagina de conținut în sine.

    Also is there a way to not show the authors name in the posted content. I am not a programmer but am learning. Thanks. :-)

  7. Totul funcționează, dar cum oferiți tipului dvs. de postare personalizată un alt design față de celelalte postări? Puteți folosi un fișier single.php care trimite fiecare postare către propriul fișier single-[tag sau categorie].php? Am încercat acest lucru și obțin URL-ul corect al postării unice în bara de locație, dar conținutul greșit pe pagină.

  8. Bună, tocmai am creat o nouă arhivă de fișiere pentru un nou tip. Numele noului tip este firma.
    Pagina arhivei se numește archive-firma.php. Totul funcționează bine, dar chiar nu știu unde pot insera noul cod php.

    Vreau să adaug cod nou pentru că folosesc coduri ACF.
    Vă rog, orice ajutor?

    Codul paginii este:

    __( ‘Pagina anterioară’, ‘twentysixteen’ ),
    ‘next_text’ => __( ‘Pagina următoare’, ‘twentysixteen’ ),
    ‘before_page_number’ => ” . __( ‘Pagină’, ‘twentysixteen’ ) . ‘ ‘,
    )

    // Dacă nu există conținut, includeți șablonul „Nu s-au găsit postări”.
    altfel :
    get_template_part( ‘template-parts/content’, ‘none’ );

    endif;
    ?>


  9. Bună ziua
    Este un job complet uimitor.
    Felicitări.
    Îmi puteți, vă rog, să mă ajutați să-mi fac propriul arhivare pentru clubul copiilor. Pentru a salva totul în siguranță.
    Mă puteți ajuta??

  10. Cred că, atunci când lucrezi la site-uri web foarte extinse, cu multe tipuri de postări, taxonomii, termeni, este mai bine să gestionezi arhivele cu ceva de genul pluginului Elementary.

    Acest lucru face, de asemenea, mai ușor de întreținut / separat conținutul / designul arhivelor.

  11. Arhivele mele de categorii pentru CPT sunt afișate în archive.php în loc de archive-{CPT}.php, ce ar trebui să fac acum? vă rog ajutați-mă

    • Înlocuiește {CPT} cu numele tipului tău de postare personalizată.

      Ex.:
      Pentru “register_post_type(‘brand’)”, șablonul tău va fi archive-brand.php

  12. Fișierele WordPress și editarea lor erau ca o pădure de sperietoare unde nu-mi puteam găsi codul dorit. PHP era ca un munte pe care nu-l puteam gestiona. dar cu postarea acestui blog mi-a dat încredere și un impuls pentru a începe.
    Acum am experiență de la instalare până la implementarea unui site web/blog WordPress.
    Mulțumiri și onoruri domnului Balkhi

  13. ce se întâmplă dacă am deja o pagină la adresa adresa-mea/oferte care conține conținut? Care ar fi URL-ul paginii de arhivă a categoriei mele?

    • Nu trebuie să te gândești la linkuri reale de internet sau URI, cum li se spune. În Wordpress ai opțiunea de a rescrie URL-ul, astfel încât să facă legătura direct cu numele postării sau cu arhiva categoriei. În bara de adrese, vezi de obicei o adresă care indică un fișier, sau dacă este direcționată către un director, așa cum arată în exemplul tău, poate prelua fișierul index.html sau index.php din acel director. Dar într-un site WordPress, acea adresă este mascată și, în realitate, te duce la archive-deals.php. Deci, nu există conflicte aici. Trebuie să schimbi modul de gândire de la legarea normală la o adresă la legarea Wordpress.

  14. Nu contează, mi-am rezolvat problema adăugând acest lucru în fișierul meu functions.php

    function template_chooser($template) { global $wp_query; $post_type = get_query_var(‘post_type’); if( $wp_query->is_search && $post_type == ‘member’ ) { return locate_template(‘archive-member.php’); } return $template; } add_filter(‘template_include’, ‘template_chooser’);

    • Cum să creezi o casetă de selecție drop-down pentru categorii și subcategorii de tipuri de postări personalizate.

  15. am creat un fișier archive-member.php și un formular de căutare pentru a filtra rezultatele. totuși, de fiecare dată când căutarea mea include șirul de interogare ‘s’, aceasta afișează rezultatele în archive.php. de ex.: ?post_type=member&s=custom_post_title (afișează rezultatele în archive.php) ?post_type=member&custom_taxonomy=developer (afișează rezultatele în archive-member.php)

    vreau ca toate rezultatele care folosesc ?post_type=member să fie afișate în archive-member.php.

    vă rog ajutați

  16. Mulțumesc mult pentru un alt post simplu și cuprinzător! M-ai salvat de tone de muncă încă o dată!

  17. Mulțumesc, mă ajută foarte mult!

    Dar nu înțeleg așa cum vreau eu. Dacă mă uit la exemplele date la sfârșit, arată destul de similar cu ceea ce vreau să realizez.

    Vreau să afișez 3 postări pe rând, cu titlul și miniatura fiecărei postări. Când dau clic pe ele, va apărea o fereastră pop-up. (HTML-ul este gata pentru asta, așa că am nevoie doar să știu cum să configurez acest lucru)

    Această pagină de arhivă este cam la fel ca cea în care am afișat postările mele în fiecare categorie, dar mă blochez aici..

    Deci, cum introduc asta corect în php?

    Pagina pe care am creat-o înainte, nu a afișat postările, ci un link către arhivă...

    Mă poți ajuta și îmi poți spune cum funcționează paginile de exemplu?
    Sunt destul de similare cu ceea ce îmi doresc.

    Mulțumesc anticipat,

    Davy

    • Salut, încearcă Pods pentru asta și creează o pagină de arhivă, apoi rescrie-o cu șablonul.

  18. Salut,

    Articol foarte util. Îl voi încerca curând.
    Am o întrebare legată de asta:

    Ai putea cumva să afișezi lista paginilor de arhivă personalizate, incluzând nu doar titlul paginilor, așa cum îl ai tu:
    • opinie
    • prezentare
    • teme

    ...dar afișând și o imagine de prezentare pentru fiecare pagină de arhivă, așa cum puteți face cu listele de postări?

    • Da, sună realizabil. O abordare mai ușoară ar fi utilizarea imaginilor de prezentare cu același nume ca tipul de postare personalizat, apoi puteți folosi ceva de genul:

      <?php
      
      $args = array(
         'public'   => true,
         '_builtin' => false
      );
      
      $output = 'names'; // names or objects, note names is the default
      $operator = 'and'; // 'and' or 'or'
      
      $post_types = get_post_types( $args, $output, $operator ); 
      
      foreach ( $post_types  as $post_type ) {
      
         echo '<img src="/path/to/images/' . $post_type . '.png" />';
      }
      
      ?>
      

      Necesită îmbunătățiri, dar sperăm că ați înțeles ideea.

      Admin

  19. Mulțumesc mult pentru asta.

    It’s really helpful for me to understand the flow of custom post type and how to handle it!
    :)

    mulțumesc din nou……

  20. Bună ziua,
    Mulțumesc pentru aceste tutoriale.

    Este posibil să afișez un titlu și o descriere într-o pagină archive-post_type.php?

    Am multe pagini de arhivă pe site-ul meu și vreau să setez un SEO bun pentru aceste pagini.

    Am creat toate tipurile de postări personalizate cu un plugin Custom Post Type UI și cu un plugin Yoast, acum pot seta toate opțiunile SEO pentru toate tipurile de postări personalizate, dar nu și pentru pagina de arhivă.

    Aveți o sugestie pentru mine?
    Mulțumesc
    Lorenzo

      • Mulțumesc!

        Cunosc această oportunitate, dar am vrut să spun:

        cu codul și ? cum pot insera?

        și

        Am o rețea de bloguri pentru a administra site-uri multilingve (acest site nu a fost construit de mine, am preluat administrarea acestui site) și archive-post_type.php apelează un tip de Custom Post Type care are același nume pentru site-ul EN și site-ul DE.

        Dacă adaug codul în interiorul archive-post_type.php, Titlul și Descrierea sunt doar într-o singură limbă și nu pot insera SEO pentru site-ul DE.

        Știu că site-ul meu este complicat și prost construit, dar nu pot schimba această setare și caut o soluție pentru a insera titlul SEO, descrierea meta și cuvântul cheie meta în toate limbile pe care le are site-ul meu.

        Credeți că este imposibil pentru setările mele?

      • „Mergi la Setări » Permalinks. Apoi apasă din nou pe salvare. Acest lucru ar trebui să funcționeze.”

        Nu funcționează, deși am încercat așa cum ai spus. Dar aceeași problemă ca IFTY. Eroare 404. Folosesc 3.5

      • >Mergi la Setări » Permalinks. Apoi apasă din nou pe salvare. Acest lucru ar trebui să funcționeze.

        De asemenea, primeam o eroare 404 și asta a rezolvat-o.

        Nu aș fi rezolvat asta altfel, fiind o soluție masiv ilogică

        Mulțumesc!

  21. Pentru ca paginarea să funcționeze, trebuie să apelezi variabila paged în apelurile tale de postări.

    query_posts( ‘post_type=xxxxxxx&post_status=published&posts_per_page=10&paged=” . get_query_var(‘paged’) ′);

  22. Nu reușesc să fac acest cod să funcționeze. De fapt, am petrecut ore întregi cu el. Nu sunt sigur ce face de fapt global $query_string, dar codul nu va funcționa cât timp acesta este prezent. Nu se afișează niciun articol. Este ca și cum interogarea nu ar returna niciun rezultat.

    Dacă înlocuiesc această linie: global $query_string; query_posts($query_string . “post_type=mentions&post_status=published&posts_per_page=10”);

    cu această linie query_posts( ‘post_type=mentions&post_status=published&posts_per_page=2’);

    Obțin rezultate, dar codul de paginare nu funcționează. Linkul se schimbă de la rezultatele anterioare la cele următoare, dar lista de rezultate nu se schimbă. Aceleași postări sunt afișate pe fiecare pagină

  23. @jmdocherty Caut și eu răspunsul. Linkurile mele de ‘următorul’ și ‘anteriorul’ mă duc la pagina mea 404.

  24. codul de mai sus nu funcționează pentru mine

    soluția pe care am găsit-o acolo era în codex

    De exemplu, pentru a seta ordinea de afișare a postărilor fără a afecta restul șirului de interogare, ați putea plasa următoarele înainte de Buclă:

    global $query_string; query_posts( $query_string . ‘&order=ASC’ );

    Când utilizați query_posts() în acest mod, porțiunea între ghilimele a parametrului trebuie să înceapă cu un ampersand (&)...

    lipsește &

    acesta este linkul original

    http://codex.wordpress.org/Function_Reference/query_posts

  25. +1 pentru „știe cineva cum să facă linkurile „următor” și „anterior” să funcționeze”. Mulțumesc totuși pentru postarea grozavă

  26. Acest lucru m-a ajutat și pe mine foarte mult. Aveți vreo idee cum să fac să funcționeze linkurile anterioare și următoare?

  27. Mulțumesc pentru postare, însă — Metoda ta returna toate produsele din toate categoriile. Am modificat-o pentru a prelua doar produsele din categoria curentă.

    $thisCat = get_category(get_query_var(‘cat’),false); query_posts(“post_type=product&post_status=publish&posts_per_page=10&cat=”.$thisCat->cat_ID);

  28. Salut,
    mersi pentru pont!
    deși nu am reușit să-l fac să funcționeze, până când nu am șters „$query_string .” din șirul query_posts.

    de ce este acolo?

    mulțumesc din nou

    • @sander

      MULȚUMESC! pentru postarea asta! Urmam tutorialul de mai sus și mi-am bătut capul ore în șir încercând să-l fac să funcționeze. Am decis să verific comentariile în cazul în care cineva a găsit ceva și am reușit să-l fac să funcționeze datorită comentariului tău!

    • la fel și pentru mine
      @sander mulțumesc

      @wp-beginner: te rog editează articolul și scoate chestia aia nenorocită cu $query_string

      • @myself: verifică codexul wp înainte de a comenta.

        „Când folosiți query_posts() în acest mod, porțiunea citată a parametrului trebuie să înceapă cu un ampersand (&). ”

        și aceasta este într-adevăr problema în fragmentul furnizat mai sus lipsește un ampersand:

        query_posts(“&post_type

        este calea de urmat..

        lectură suplimentară: http://codex.wordpress.org/Function_Reference/query_posts

  29. Acesta este un pas frumos.
    Pentru ce am nevoie? Jumătate de pas.

    Mi-ar plăcea să folosesc asta, să zicem, pentru postări care sunt părinți și postări care sunt copiii lor.
    Problema este că un copil al unui părinte poate avea și el copii, deci acel copil este atât copil, cât și părinte. Și dacă îi pot atribui ambele roluri, tot trebuie să păstrez relația corectă... nu sunt mere și portocale într-un coș.

    Dar mulțumesc!

  30. Postare interesantă, voi încerca asta în viitorul apropiat. Am observat că postările de pe acest site s-au îmbunătățit cu adevărat în ultimele luni, treabă excelentă.

Lăsați un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.