Cum de a crea un faq-pagină folosind două cicluri de WordPress, CMS și motoare pentru site-uri

Descărcați fișierul sursă | Demonstrația

Cum de a crea un faq-pagină folosind două cicluri de WordPress, CMS și motoare pentru site-uri

Aceasta este ceea ce vom crea

Prin urmare, problema poate fi plasat în partea superioară și răspunsurile - în partea de jos a paginii, astfel încât vizitatorul face clic pe fiecare întrebare și să-l obține o listă de răspunsuri. Din fericire, este foarte ușor de făcut în WordPress. prin simpla adăugare a unui al doilea ciclu la pagina cu înregistrările de arhivă.

În acest articol, vă voi arăta cum să facă acest lucru, doar patru pași de bază:
  1. Crearea unei teme copil pentru teme TwentyFourteen;
  2. Înregistrarea unui nou tip de postare Întrebări frecvente și se adaugă unele date la acesta;
  3. Crearea unui șablon de arhivă înregistrări pentru tipul de post-FAQ. bazat pe modelul de subiect părinte;
  4. Adăugați două cicluri, în acest model, unul pentru întrebări și un singur răspuns, cu referire la unul pe altul.

1. Creați o temă

Deoarece acest material de instruire include un șablon pentru a crea înregistrări de arhivă, va trebui să-l adăugați la tema. Creez un nou subiect, care este o filială a TwentyFourteen. dar puteți să adăugați un fișier șablon și funcția la un subiect existent.

În primul rând, creați un fișier stil de tema noastră, care se numește style.css și adăugați următorul cod:

Acum am o temă copil de lucru.

2. Înregistrarea unui nou tip de postare

Următorul pas este de a crea un nou tip de postare FAQ. Creați un fișier functions.php în dosarul temă pentru copii și adăugați următorul cod. Dacă lucrați cu o temă existentă, care are deja un fișier cu funcțiile, pur și simplu adăugați următorul cod:

Prin utilizarea register_post_type (), am creat un nou tip de post, numit «Întrebări frecvente». Vă rugăm să rețineți că am folosit „rescriere“ argument pentru a schimba pagina fișierul slug, în cazul în care un vizitator este pe ea. Prin urmare, adresa URL a paginii în loc de / faq / se va termina la / faqs /.

Următorul pas este de a crea unele date pentru întrebările mele frecvente (FAQ). Le puteți vedea în secțiunea Întrebări frecvente:

Cum de a crea un faq-pagină folosind două cicluri de WordPress, CMS și motoare pentru site-uri

3. Crearea unui fișier șablon arhivă

Creați un nou fișier numit arhivă-faq.php în dosarul cu tema. Din moment ce subiectul meu este o temă filială TwentyFourteen. Am de gând să adăugați codul de coajă din index.php fișier al acestei teme în fișierul șablon. Dacă utilizați propria temă, adăugați propriul lor cod:

Deci, avem dosarul principal, care se va adăuga ciclurile lor.

4. Creați două cicluri pentru o pagină de întrebări frecvente adresate

Ciclul Unu: denumirile și legături frecvente

Creați o buclă pentru a afișa numele fiecărei întrebări. Adăugați următorul cod la eticheta de deschidere

:

Acest cod efectuează următoarele acțiuni:

  • • afișează titlul în elementul

    ;

  • • se deschide la începutul ciclului;
  • • în cadrul unei liste neordonata afișează numele, dacă fiecare dintre titlurile din lista de FAQ folosind the_title ();
  • • Se infasoara fiecare nume în link-ul # post-