en ny vejledning til wordpress loop

, en nybegynder er vejledning til wordpress loop,,,,, 13,,,,,,,,, 9,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,, - - er utrolig grundlæggende til wordpress.det er den første (og muligvis den letteste), at de fleste nye themers vil forsøge at ændre...og du kan få meget kreative med det, når du ved det grundlæggende.i dag skal vi lægge et fundament for alle, der er nye i loop eller har nogensinde ville vide lidt mere om, hvordan det fungerer.,,,, almindelige oversigt, kernen i wordpress "funktioner ligger inden for det, der kaldes den sløjfe.det er et meget enkelt begreb, at forstå og forståelse dette vil give dem mulighed for at være godt på vej til temaet udvikling.du kan (og skal!)tjek den officielle codex side i løkken, men i dag er undervisning skal være rettet mod mennesker, der ikke nødvendigvis nyde på codex, på lægmandsterm, loop er kun en blok af kode, der viser alle de oplysninger, der wordpress har en post (er) eller s (s).som navnet antyder, at det, løkker, gennem hver stilling, som det finder i databasen sekventielt (efter den anden), så det kan klare oplysninger om flere stillinger.før vi hopper i kodeksen, lad os lægge ud, hvad loops.der er tre vigtige dele af det, begynder det. gør noget med hver enkelt post /side fandt i loop., luk sløjfen.,, det er ret simpelt, ikke?det vil automatisk få alt det, den kan finde...så er der bare et stykke mere værd at bemærke:, den indeholder,.det spørgsmål er, hvad vi vil bruge til at filtrere hele stak af stillinger for, hvad vi leder efter.så vores "almindelige model", når vi ønsker at trække en række stillinger ser sådan ud:,, definere, hvad vi leder efter. start loop. gør noget med hver enkelt post /side fandt i loop., luk sløjfen.,, hvis du nogensinde har arbejdet med folkesundhedsprogrammet før du kan blive bekendt med, mens, en funktion, som er almindeligt anvendt til loop gennem en database, søgning og dynamisk display - databasen oplysninger uden at manuelt ind hver eneste database row.for non-php'ers derude, tror de, og fungere som et smart lille bibliotekar, der får alt det, man ønsker i en database, et punkt på et tidspunkt. så lad os se på, hvad den "almindelige model" ser ud i den konkrete kode:, <?folkesundhedsprogrammet aspektet query_posts (, = æbler); hvis (have_posts()): mens (have_posts()): the_post();?> //gøre noget med hver stilling, som vi fandt <?folkesundhedsprogrammet aspektet endwhile; andre:?> //gøre noget, hvis der ikke blev fundet <?folkesundhedsprogrammet aspektet endif;?>, jeg lærer bedst som eksempel, så lad os dykke ned i wordpress misligholdelse, 20 10 tema, og se, hvad det gør.,, afsnit 1 wordpress 20 10 tema, wordpress har en misligholdelse tema, der følger med hver wordpress installation og aktiveres ved misligholdelse.dette års kaldes 20 11, men vi vil bruge sidste års tema, 20 10, som vores eksempel, fordi det isolater loop i sin egen sagsmappe (som gør, der illustrerer lære lidt lettere.hvis du navigere til wp indhold /themes /twentyten ser du en fil struktur, som vi se under:,, 20 ti adskiller de oplysninger fra det andet tema filer.åbne index.php og notere følgende kode:, <?php /* løb løkken på output stillinger.hvis du ønsker at overlæsse dette i et barn tema omfatter en fil * ringede loop-index.php, og som vil blive anvendt i stedet.* /get_template_part (loop "," register ").> vi vil dissekere den kode, der anmoder det om, men det er vigtigt at vide, at alt dette er det anmoder om side loop-index.php.hvis du er bekendt med folkesundhedsprogrammet, include() svarer til wordpress funktion get_template_part().det er også helt acceptabelt, at trække alle koden ud af loop-index.php og læg det i stedet for kode ovenfor.det vil gøre det samme.det får lov at eksistere inden for en side, og ikke behøver at være en særskilt side. vi er nødt til at åbne loop.php næste og undersøge, hvad de centrale loop udretter.den første del af loop.php skaber sidenummerering, men hvis du køre ned til linje 31. - vi ser et centralt element: en hvis erklæring, som spørger, om de er stillinger.denne kode stater ", hvis der ikke er nogen stillinger, vise en meddelelse, hvori der er ingen". <?folkesundhedsprogrammet aspektet om.have_posts()):?> din kode, eller i, at medlemsstaterne er der ingen indhold for forespørgslen.<?folkesundhedsprogrammet aspektet endif;?>, ned til linje 56, og du vil se et afgørende element i loop:, <?folkesundhedsprogrammet, mens (have_posts()): the_post();?> det er samtidig erklæring, som jeg nævnte tidligere.det kan i læse højt ", så længe det er stillinger, kan dette loop." så straks, du ser the_post().denne funktion trækker alle de efterfølgende oplysninger, så vi kan vise de post - oplysninger ved hjælp af wordpress mærker (herom senere). så tæt på løkken på linje, 173, du vil bare se en endwhile.den virkelige magi og nytten af det er, hvad der sker mellem disse linjer, forestille dig at ajourføre html, hver gang du vil efter en blog.det ville være meget smertefuld, og jeg kunne forestille mig, at det vil forhindre, at du blog.jeg ville ikke engang.det giver dig mulighed for at komme ind i en blog post i en database og trække indholdet i et format, som det vil følge efter, når du design.det eneste, du har brug for at vide, hvordan til at manipulere loop, til at vise, hvad du vil have, og hvordan vil du vise indhold.,, afsnit 2, der er forsynet med indhold, for den resterende del af denne forelæsning, al den magi, vi vil skabe, vil være efter, mens og inden endwhile, det er nemt. for at vise de oplysninger, de ønsker, i wordpress loop.jeg vil stærkt anbefale, at de wordpress codex model tags artikel. det vil vise dig alle de mærker, du kan bruge i loop.jeg vil præsentere dem for nogle af de ting, wordpress indgår i 20 10 tema. < div id = "post - <?folkesundhedsprogrammet aspektet the_id();?> "<?folkesundhedsprogrammet aspektet post_class();?> >, for det første er the_id().dette er den unikke id af post, ingen post eller side deler et id kort. hvis du ikke har url omskrivninger, du vil se det her id i url af post.i dette eksempel, er det hensigtsmæssigt at tilføje den til div id, således at css du kan stil, der er én stilling uden at formatet for alle de andre poster.næste er post_class, som vil tilføje en css klasse, som svarer til post - det er.hvis det er en post, har du en klasse af post.hvis det er en forbindelse, vil du have en klasse af bånd.læs codex for mere information om post_class(); på den næste linje, vil du se to anvendte mærker.den første er <?folkesundhedsprogrammet aspektet the_permalink();?> det sædvanligvis er pakket i < en href > element, fordi det aftryk af rå permalink: http://yoursite.com/?p = 123 forbindelsen post kan altid blive nået på - hvilket ikke er ret til automatisk er gentaget ud, når du bruger the_permalink() navneskilt. lige efter, at du vil se, <?folkesundhedsprogrammet aspektet the_title();?> det er som at antyder, titlen på den post.når det efter, hvad du sætter det som afsnit vil dukke op her, at flytte til linje 109, vil du se noget betinget mærker, som vil være til gavn for os at gå fra hinanden. <?folkesundhedsprogrammet (is_archive()



Previous:
Next Page: