Cum de a introduce conținut PHP în buclă de blog-ul dvs. Extrase
Din când în când, primesc un mesaj de la cei buni de la Google la contul meu Adsense, sugerând o modificare a anunțului sau alta pe care o propun, poate ajuta la creșterea veniturilor mele din anunțuri. În multe cazuri, schimbarea sugerată este destul de simplă - postați un anunț ușor mai mare sau mutați-l puțin mai departe “deasupra ori”.
Cu toate acestea, există momente când vă dați seama că un anunț sau poate un alt conținut trebuie să meargă într-o zonă a blogului dvs., care nu este atât de ușor de ajuns. Conținutul din bara laterală este un lucru și, de obicei, destul de ușor de modificat, dar când vine vorba de alte zone din site-ul dvs. care ar putea fi generate dinamic prin cod, inserarea conținutului unic nu este atât de simplă.
De exemplu, în cazul unui blog WordPress sau al unui site web WordPress Uitați de blogging: Cum să alimentați orice site Web cu WordPress Uitați de blogging: Cum să alimentați orice site cu WordPress Ați auzit? Blogurile sunt vești vechi. Sper că n-ai sărit pe acea bandă. Da, site-urile statice sunt acum toată furia. Glumesc, desigur. Întotdeauna a existat nevoia ... Citește mai mult, conținutul central al paginii dvs. de pornire este cel mai probabil un flux de fragmente din mesajele dvs. de pe blog. Oamenii pot face clic pe “Citeste mai mult” pentru a deschide pagina postului în sine. Puteți crea un fel de șablon pentru postările dvs. de blog pentru a insera cu atenție anunțul necesar Cum Pentru a utiliza un Wordpress conținut șablon Pentru a scrie mai repede Cum să utilizați un Wordpress conținut șablon Pentru a scrie mai repede Wordpress este o invenție strălucitoare, și a făcut posibilă tot mai mulți oameni au site-uri uimitoare, cu teme frumoase. Cu toate acestea, există încă problema ariei de conținut, care are încă nevoie ... Citește mai mult în post exact unde vrei să meargă, dar inserarea unui anunț în pagina dvs. de blog principal este un pic mai dificil.
Este dificil mai ales pentru că nu este un singur flux de cod care dezvoltă conținutul paginii. Este de fapt o buclă care trece prin cele mai recente postări, scoate fragmentele și scoate textul, informațiile din subsol despre articol și “Citeste mai mult” buton.
Introducerea conținutului PHP în buclă blog
Deci, ce înseamnă exact asta? Să luăm exemplul meu Adsense. Google îmi spune că aș face bine dacă aș adăuga un al treilea anunț grafic mai aproape de fold. Acum, locația perfectă pentru un astfel de anunț este doar puțin în jos în secțiunea principală și în partea dreaptă a barei de navigare. Asta-i drept, centrul mort al zonei în care sunt enumerate blogurile mele.
În mod ideal, anunțul ar merge imediat după primul extras din blog și chiar înainte de separatorul de linii între postări.
Cu WordPress, există câteva locuri în care are loc un astfel de cod post excerpt, dar depinde într-adevăr de tema dvs. De obicei, o veți vedea în “pagină” sau “index” Fișiere PHP. Din nou, aceasta depinde de tema dvs., astfel încât cel mai bun pariu este de a rula un server de web simplu, pentru testare, cum ar fi XAMPP Cum Pentru a instala un server Web Windows pe PC cu XAMPP Cum se instalează un server Web Windows pe PC-ul cu XAMPP Read Mai mult, încărcați întregul blog sau site-ul web pe acel server. Redați fișierele cu fișierul PHP pe care credeți că este unul potrivit și vedeți dacă modifică pagina.
În mod obișnuit, în WordPress, veți vedea codul care rulează prin cele mai recente postări folosind o declarație în timp, după cum se arată mai jos.
Acum, folosesc tema Ikarus, care are mai multe machete diferite în funcție de configurația blogului tău. Acestea sunt stocate într-un “schemă” dosar, și în cazul meu particular, deoarece am ales “blogul” layout, codul pe care îl caut pot fi găsite în “blog.php” fişier.
Există o duzină și jumătate de moduri de a forța ceva să se afișeze doar pentru prima oară printr-o buclă. Toată lumea va avea opinia lor și toată lumea va simți că drumul lor este cel mai bun mod. Nu o voi pretinde - o să vă dau un cod care să funcționeze.
Fie la începutul fișierului dvs. PHP, fie oriunde inainte de “In timp ce” declarație, trebuie doar să lipiți următorul cod.
Ceea ce face acest lucru este setarea a două variabile la valori diferite. Asta e. A este 1 și B este 2. Nu egal, nu? A este mai mică decât B.
Deci, acum, pe măsură ce intri în declarația În timp, veți verifica dacă A este mai mică decât B. Pentru prima oară prin buclă În timp, știți că acest lucru va fi adevărat, astfel încât să afișați orice doriți să afișați, și apoi setați A egal cu B, astfel încât data viitoare prin, “A este mai mică decât B” verificarea nu va mai fi adevărată, iar lucrul pe care doriți să îl afișați numai pentru prima dată nu va fi afișat din nou.
Iată cum arată acest cod.
Acum, dacă vă gândiți la asta, puteți utiliza o abordare similară pentru a plasa ceva după primele 3 sau 4 posturi extrase, nu? Abordarea dvs. ar fi aceea de a stabili un A egal cu 1, B egal cu 4 și apoi de fiecare dată prin adăugarea lui 1 la A. În cele din urmă, după trei ori, A ar fi egal cu B și fragmentul de cod nu ar fi executat pentru restul de ori prin bucla In timp.
Rularea primului exemplu de cod pe blogul meu pentru a insera un anunț Google numai după primul fragment de pe pagina principală a lucrat ca un farmec.
Din nou, încă un alt mod de a face acest lucru ar fi să setați A ca un pavilion egal cu “Adevărat” și apoi setați-l la egal cu “fals” prima dată prin buclă. Cum am spus, șase sau jumătate duzină - una sau cealaltă. Orice ați alege să faceți, atâta timp cât condiția este adevărată numai pentru prima dată prin buclele In timp, codul dvs. va funcționa perfect.
Cum se face inserarea php într-o buclă? Cum creați astfel “o data” condiții în codul dvs. PHP? Împărtășiți-vă câteva tehnici și trucuri proprii pentru a face acest lucru în secțiunea de comentarii de mai jos.
Credite de imagine: PHP Coding via Shutterstock
Explorați mai multe despre: Blogging.