, het creëren van onbeperkte paginering,,,,,,,,,, 15, 73 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, onbeperkte paginering, geïnspireerd op Facebook en Twitter.Dit is alleen voor in de behoeften van de gebruikers naar de bodem van de pagina, lees meer artikelen.Dit is de verbetering van de ervaring van de gebruikers op de website van een manier, maar als je het fout hebt, het zal je een slechte ervaring.Als je wilt dat dit soort paginering, om ervoor te zorgen dat je niet in een belangrijke schakel met inbegrip van onderaan de bladzijde.De reden is dat de gebruikers proberen op deze bijzondere banden met de nieuwe pagina 's zal automatisch laden, de vermeldingen op het scherm, en elke keer dat je de link.Je kan een vaste positie, meter, of zichtbaar voor alle tijd om je lulverhalen.,,, 1 stap je opgepiept, je van plan je te zeer belangrijk is, moet je het daar was, hoe zou je het aan.Wat voor een gemeenschappelijke manier is door middel van de lijst van de bladzijde onderaan de bladzijde.Echter, het gebruik van deze methode in je artikel, de laatste op de lijst niet meer pagina 's nummer zal worden opgenomen, omdat ze niet langer nodig zijn.Deze oproep kan gebruik worden gemaakt van alle thema 's, met inbegrip van zolang je niet in je voet deel van de lading, en het kan niet worden verwacht dat het effect van de voor de onbeperkte, we gebruiken) die het verzoek meer Ajax en herstel de artikelen worden getoond voor de gebruikers.In deze handleiding zal ik gebruik maken van de thema 's als voorbeeld, zie je de onbeperkte demonstratie hier. Stap 2, bouw, Ajax, we gebruiken de Ajax wordpress voor de oproep voor de telefoon.In de eerste plaats de functie van bereiden we ons voor onze oproep voor de volgende codes in je betreft, de functie. Php, functie wp_infinitepaginate () {% loopfile = $_post ['loop_file]; ['page_no _post paginering = $]; posts_per_page = get_option ('posts_per_page ");belasting query_posts (post - ('paged" = > $blz.)); get_template_part ($loopfile); intrekking;}, deze functie zal worden gebruikt als we voor de telefoon, sturen we twee variabelen, de functie door Ajax, een bladzijde, en de andere is een documentatie, we zullen ons opgepiept.Om deze functie kan wordpress Ajax, we moeten de volgende code, add_action ('wp_ajax_infinite_scroll "," wp_infinitepaginate "); ///////add_action voor de gebruikers ('wp_ajax_nopriv_infinite_scroll", "wp_infinitepaginate"); ///////wordpress als gebruiker is niet geregistreerd, Ajax standaard actie is, wp_ajax_ (Naam van onze actie, dus waarom), naam infinite_scroll is gebruik te maken van de code van het monster.We moeten nog twee bewegingen, een gebruiker, een andere is, niet op de gebruiker, de volgende stap moeten we de oprichting van twee variabelen Ajax, moeten we de oproep.Je kan het gebruik van Ajax of) zal het meteen in je hoofd thema vallen, haak. Het script, < type = "tekst /javascript" > loadarticle (4) {%. Ajax ((http: //"<?PHP ('wpurl ").> /WP admin/admin Ajax, PHP ", type:'post" gegevens: "Action = infinite_scroll & page_no = + pagina 's nummer +" & loop_file = ring succes: functie (http: //europa.eu.int) {% ("# inhoud"). De aanvullende (http: //europa.eu.int); dit zal de ///////is dat we in de inhoud van die belasting de}}); terugkeer valse;} < /scripts > dit is de Ajax noemen, en we moeten we met "infinite_scroll" als we de naam van de actie.Je zal automatisch op onze functie, wp_infinitepaginate (); de definitie, omdat we het in ons thema functions.php, stap 3, die bepalen wanneer de gebruiker naar de bodem van de pagina om onbeperkte paginering, maar we moeten het zeker weten als de gebruiker op de bodem van de pagina 's.Dit kan gemakkelijk worden verwezenlijkt met behulp van de volgende codes., < script type = "tekst /javascript" > $(Luik), de (functie) (als ($(.). Scrolltop () = = $(document) (). De hoogte van $(.). Lengte () {///////). We roepen geen}}); < /scripts > en nu kunnen we dat, als de gebruiker op de bodem van de pagina 's.We moeten bellen, loadarticle, in rollen.Ik voeg een teller, als we de pagina 's van het script, < = "tekst /javascript" > var = 2; $(Luik), de (functie) (als ($(.). Scrolltop () = = $(document) (). De hoogte van $(.). Lengte ()) {loadarticle (tel); Tel. + + + + + +;}}); de functionele loadarticle (4) {%. Ajax ((http: //"<?PHP ('wpurl ").> /WP admin/admin Ajax, PHP ", type:'post" gegevens: "Action = infinite_scroll & page_no = + pagina 's nummer +" & loop_file = ring succes: functie (http: //europa.eu.int) {% ("# inhoud"). De aanvullende (http: //europa.eu.int); dit zal de ///////is dat we in de inhoud van die belasting de}}); terugkeer valse;} < /scripts > als de gebruiker naar de bodem van de pagina, de toonbank wordt verhoogd, waardoor we een bladzijde doorgeven aan onze functie, wp_infinitepage (), rond het thema PHP, de functie, het.En loadarticle rollen en functies, nu kunnen we in onze wordpress betreft doen Ajax functie, maar kunnen we niet de resultaten niet in onze definitie van de thema 's van de cyclus van documenten die MAP.,, 4 stap om onze betreft, de belangrijke dingen, we moeten een nieuwe inhoud, zal het gebruik van de functie van ons. Dat crapuul.In 2010 een betreft, is er een die kan worden gebruikt, is het met die id = "inhoud", dus zullen we onze functie in de Ajax die ID 's.Als je het gebruik van andere thema 's, niet de ring in een sukkel, je kan gewoon je ring functie als voorbeeld de code tot dezelfde resultaten. Die id = en < de "inhoud" > de circulatie van inhoud < /div > de volgende stap moeten we een cyclus Het dossier dat.De thema 's bevat al een cyclus van documenten, het was mijn keuze om een voorbeeld van de belangrijkste reden, omdat het makkelijker is om een verwijzing naar de wil van een persoon.Als je geen ring, eenvoudig, PHP, het creëren van een nieuwe cyclus van documenten, en een kopie van het verkeer in je, index.php, in het nieuwe document van de thema 's en Upload het naar je MAP.Het gebruik van de thema 's die je commentaar wil geven voor in het dossier opgenomen omdat we het niet nodig (zie de bron van deze handleiding over hoe we dit gaan doen, en stap 5). Voeg Ajax laden, dit is facultatief, maar een goede toegang tot de onbeperkte de oproep.Zullen we nog een Ajax - beeld voor ons naar de bodem van de pagina.Je kan de volgende code toe te voegen aan je voet. Php < een id = "inifiniteloader" > laden...< IMG - src = < "?PHP ('template_directory ");?> /Images /Ajax geladen. De FSIM "/> < /% GT%, dan wordt de volgende CSS, eeninifiniteloader {positie: vaste; z - index: 2; hierna: 15px; rechts: 10 pixels, bleek dat niet;}, dan zullen we er een paar regels code: functie moeten tonen en ons verbergen in de Ajax - eenheid, < script type =" tekst /javascript ">) (document). Klaar voor de (functie ($) {VAR = 2; $(Luik), de (functie) (als ($(.). Scrolltop () = = = = = = = $(document) (). De hoogte van $(.). Lengte () {loadarticle (tel); Tel. + + + + + +;}}); de functionele loadarticle (4) {$("# inifiniteloader"). ('fast "); de dollar. Ajax ((http: //" <?PHP ('wpurl ").> /WP admin/admin Ajax, PHP ", type:'post" gegevens: "Action = infinite_scroll & page_no = + pagina 's nummer +" & loop_file = ring succes: functie (http: //europa.eu.int) {% ("# inifiniteloader") ('1000. Verborgen $("");inhoud "). De aanvullende (http: //europa.eu.int); ///////het is de inhoud die we laden}}); terugkeer valse;}}); < /scripts >, Ajax lader geeft de gebruiker als op de bladzijde onderaan, verborgen Als jax verzoek voldaan,, zes stappen. De oneindige rol - aanvullende beperkingen,Nu, we hebben een werk van de onbeperkte, maar een beetje is vermist.Deze functie zal blijven voor elke gebruiker op de bodem van pagina 's, zelfs als er geen meer zijn.Dit is ons niet wil hebben.Zullen we nog een controle functie van onze rollen, als er niet meer pagina 's worden weergegeven, zal het stoppen, < script type = "tekst /javascript" > var = 2; var Totaal = <?PHP ECHO $wp_query - > max_num_pages;?> $(.), de (functie) (als ($(.). Scrolltop () = = $(document) (). De hoogte van $(.). Lengte ()) {als (tellen > de totale) {} {loadarticle terug valse; of (tel); + + + + + +) tellen;}}); < /scripts >, we voegen een nieuwe functie zal de totale reactieve is beschikbaar op de website van het totale aantal pagina 's.Het zal worden gebruikt om ervoor te zorgen dat er geen extra oproep zal worden gemaakt van pagina 's, als grootste pagina' s hebben bereikt.We willen nog een andere is een beperking van deze functie wordt geladen.We willen gewoon op onze website, opgeslagen of zoeken, maar niet in onze interne bladzijden en bladzijden.Dus hebben we met een simpele PHP, anders kunnen we dit de functie van de code, als (!Is_single ()
Het creëren van onbeperkte voor
Previous:Een blog wordpress plug - ins