, skabe et faq side ved hjælp af to loops,,,,, 31,,,,,,,,, 6,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,,,, hvad du vil lave, fao sider er ganske almindeligt på websteder, herunder e - handel, websteder eller fremme af en vare eller tjenesteydelse som potentielle kunder kan have spørgsmål om.at skabe en faq side kan spare tid og penge ved at give svar uden kunder, der har en e - mail eller telefon stedet ejer, og kan bidrage til at øge salget.,, men en simpel arkiv side med angivelse af alle de spørgsmål og svar under kan være for besværligt.efter alt, besøgende kan ikke se alle de spørgsmål og kan være tilbageholdende med at rulle med masser af spørgsmål, der ikke er relevante for dem, især hvis svarene er lange, og dem er der mange af.,, det enkle svar er at opdele side i to dele: spørgsmål øverst og svar på bunden, med mulighed for besøgende og klik på hvert spørgsmål til svar.heldigvis er det meget let at gøre i wordpress, ved blot at tilføje en anden løkke til dit arkiv. side, i denne lektion, jeg vil vise dig, hvordan man gør, ved hjælp af fire trin:,, skabe et tema, som vil være et barn tema i twentyfourteen, register efter type af fao og tilføje nogle data det skaber et arkiv skabelon for fao efter type, baseret på indeks skabelon i moderselskabets tema, tilføje to loops til skemaet: én for spørgsmål og svar med et link fra den ene til den anden, hvad skal du bruge, at afslutte denne forelæsning, du får brug for:,, en udvikling, installation af wordpress, et arbejdsemne (du kan være sammen med din egen tema eller du kunne bruge en forælder tema, som jeg har gjort), en kode redaktør,, 1.at skabe det tema, som denne forelæsning består i at skabe et arkiv skabelon, du bliver nødt til at tilføje, at dette tema.jeg er ved at skabe et nyt tema, der er et barn af twentyfourteen, men du kunne have lyst til at tilføje den skabelon fil til deres eksisterende tema (og funktioner i mine funktioner fil til din nuværende funktioner fil).,, at skabe mit barn tema, skaber jeg filen, style.css, og føje følgende til det: /* tema navn: wptutsplus skaber en faq arkiv med to loops tema uri: http://rachelmccollin.co.uk/wptutsplus-faq-archive-two-loops/beskrivelse: tema for at støtte wptutsplus forelæsning om at skabe en skik faq arkiv.barn tema for 20 - tema.forfatter: rachel mccollin forfatter uri: http://rachelmccollin.co.uk/model: twentyfourteen version: 1, 0 * /@ import url (".. /twentyfourteen /stil. css"), har jeg et barn tema., 2.registrering efter type, det næste skridt er at skabe faq efter type.skabe filen, functions.php i temaet mappe og tilføje følgende kode.hvis du arbejder med en eksisterende tema, der allerede har en funktioner fil, tilføjes, at kodeksen:,, <?php //funktioner dossier for et tema med tradition faq arkiv.ministeriet for wptutsplus støtter.////////************************** register sædvane efter art og taxonomies ************ //funktion wptp_create_faq_post_type() (//fao sædvane efter type register_post_type (faq "system ('labels = > system ('name = >" faq,'singular_name = > "faq"),'has_archive = > sandt, offentligt = > sandt,'hierarchical = > sandt,'supports = > system (afsnit, redaktør, uddrag, skik områder "," virksomhed beskrevet,'page-attributes "),'exclude_from_search = > sandt,'capability_type = >" post ",'rewrite = > system ('slug = >" faq)))) add_action ("lokalitet, wptp_create_faq_post_type)?>, skaber det en ny post - kaldet "faq", ved at anvende den, register_post_type(), funktion.bemærk, at jeg har brugt,'rewrite, argument for at ændre den kugle, når den besøgende er på arkivet side, så i stedet for at side er url slutter med /fao /, det vil ende med, /faq /,,.,, det næste skridt er at skabe nogle data til min faq.du kan se det på instrumentbrættet til faq nedenfor:,,,,, 3.at skabe arkivet skabelon fil, du nu har brug for at skabe den skabelon fil, som vil vise din faq.skabe et nyt dossier i temaet folder kaldet, arkiv faq. folkesundhedsprogrammet.som mit emne er et barn tema i twentyfourteen, bliver jeg nødt til at tilføje en indpakning koden til min model fil fra dette tema er, index.php, fil, som vist nedenfor.hvis du bruger dit eget tema, tilføje din egen indpakning kode.det er alt, i kodeksen, bortset fra løkken, som du ikke tilføje endnu, så vil du skabe to skik sløjfer i det næste skridt, <?php /* * * den model for med faq arkiv.* * /get_header();?> < div id = "vigtigste indhold" klasse = "vigtigste indhold" > < div id = "primære" klasse = "område" > < div id = "indhold" klasse = "site indhold" rolle = "primære" > og lt; /div > <!-indhold - > < /div > <!-primære - > <?folkesundhedsprogrammet aspektet get_sidebar ("indhold").> < /div > <!-vigtigste indhold - > <?folkesundhedsprogrammet aspektet get_sidebar(); get_footer();,, det giver dig den grundlæggende akter, som du lægger din loops.,, 4.at skabe to loops til faq, din model fil vil omfatte to loops: en liste over de afsnit af hver faq indenfor et link til deres svar, der vil være produktionen af anden løkke.du kan gøre dette ved at gentage og redigering standard wordpress loop , men du skal bruge,,, rewind_posts(),,, efter den første løkke, så wordpress går tilbage til begyndelsen igen for anden løkke.,,, den første løkke: fao titler og forbindelser, som først skabe den sløjfe til produktionen, den afsnit for hver faq.der tilføjes følgende under åbningen, < div id = "indhold" >, tag:,, <?php //første løkke - titler med forbindelse til detaljerede svar?> < h2 > ofte stillede spørgsmål - klik for svar på < /h2 > < ul klasse = "faq liste" > <?folkesundhedsprogrammet, mens (have_posts()): the_post(); /* starter løkken * /?> < li klasse = "post - <?folkesundhedsprogrammet aspektet the_id();?> "<?folkesundhedsprogrammet aspektet post_class();?> > < en href = "# post - <?folkesundhedsprogrammet aspektet the_id();?> "afsnit =" <?folkesundhedsprogrammet aspektet printf (esc_attr__ (forbindelse til% s "," compass'), the_title_attribute (echo = 0)).> "rel =" bogmærke "> <?folkesundhedsprogrammet aspektet the_title();?> < /a > < /li > <?folkesundhedsprogrammet aspektet endwhile; /* stopper løkken * /?> < /ul >,, det er følgende:,, viser en vej i en, < h2 > element, begynder den sløjfe, i en unordered liste, output, titlen, hvis hver faq i en liste på dagsordenen, bruger, the_title(), var hvert afsnit i forbindelse med ,post - <?folkesundhedsprogrammet aspektet the_id();?>,, der vil være det id for hver post i deres anden løkke, ender det loop, note: i ovenstående eksempel, jeg har ikke kontrolleret, om mit spørgsmål er stillinger, men du måske ønsker at afslutte det hele på en check, for hvis (have_posts()), , således at deres arkiv model ikke produktion en position med noget under.,,, det andet loop: fao titler og svar, den anden løkke, vil produktionen titler igen (efter alle dine gæster vil vide hvad spørgsmål er blevet besvaret, hver gang) med svarene, bruger, the_title(), og the_content(),., under din første løkke, tilføje følgende:,, <?php //andet loop - spol tilbage, og igen?> <?folkesundhedsprogrammet aspektet rewind_posts();?> <?folkesundhedsprogrammet, mens (have_posts()): the_post(); /* starter løkken * /?> < artikel id = "post - <?folkesundhedsprogrammet aspektet the_id();?> "<?folkesundhedsprogrammet aspektet post_class();?> > < h3 > < en href = "<?folkesundhedsprogrammet aspektet the_permalink();?> "afsnit =" <?folkesundhedsprogrammet aspektet printf (esc_attr__ ('permalink til% s "," compass'), the_title_attribute (echo = 0)).> "rel =" bogmærke "> <?folkesundhedsprogrammet aspektet the_title();?> < /a > < /h3 > < afsnit klasse = "indhold" > <?folkesundhedsprogrammet aspektet the_content();?> < /afsnit > <!-. adgang til indhold - > < /artikel > <?folkesundhedsprogrammet aspektet endwhile; /* stopper løkken * /?>,, det starter med omspoling løkken og så styrer et andet brug, produktion, en artikel element til at vedlægge hvert faq, afsnit af fao i a < h3 > element med ,post - <?folkesundhedsprogrammet aspektet the_id();?>, som id, som sikrer sammenhængen i den første løkke virker. indholdet af fao.,, dit arkiv skabelon fil er nu afsluttet.gem dit arbejde og teste det.du skal have en side, yoursite.com/faqs, der ser lidt sådan her:,,,,, resumé, det er sådan, man skaber en faq side med dine spørgsmål og svar er opdelt i to loops.det smukke ved denne teknik er, at du er blot ved hjælp wordpress loop - og mens du er vi skræddersyr løkken, behøver du ikke at skabe en speciel forespørgsel.,, nyttige ressourcer, den model, der er hierarki en vejledning i, hvordan arkiv skabeloner, loop, register_post_type() funktion,