De indeling van de vork je je op de juiste manier

, vork je wordpress indeling op de juiste manier,,,,,,,,,, uitwisseling van aandelen, 17,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, aangepaste artikelen vormen, en op de indeling is een van de meest opwindende wordpress ontwikkelaars van de nieuwe trucs sinds zijn vrijlating in de versie van wordpress 2.9.Maar ze kan niet weten, is het gebruik van een extra vaardigheden, hoofdpijn, zelfs de meest ervaren wordpress ontwikkelaars.In dit artikel zal ik op als een voorbeeld voor je tips en trucs om je eigen indeling op de juiste manier, die we gaan op de inhoud van de omtrek.We gebruiken een hypothetische scenario 's blijkt een belangrijk werk, je kan er geen sprake zijn van dezelfde situatie, maar de oplossing moet van toepassing zijn op de indeling van de specifieke hoofdpijn 404, geen probleem, en niet naar de lijst van de categorieën, de stappen 1:., het creëren van dit type, stap 2: het creëren van onze producten de indeling van 3:init (laat), stap 4: na de oprichting van de aard en de indeling van de indeling van het dossier, en stap 5: het gebruik van pre_get_posts (), om een onderzoek in de stappen 1 tot gewoonte in dit type, in ons geval, creëren we een denkbeeldige voor we de lijst van producten van het type, open je aanpassen; redacteur, het creëren van een nieuwe documenten, kolom. Php, dan red je het dossier tot een nieuwe map met de naam ", met inbegrip van de".Hier is de code dat we worden tot die functie: toevoeging, product_listing () {$labels = array (naam => __ ('Property Listings','post - algemene naam),'singular_name'=> __ ('Property Listing','post type enkele naam),'add_new'=> _x ('Add ",'Listing'),'add_new_item'__ (=>'Add New Listing'),'edit_item'=> __ ('Edit Listing'),'new_item'=> __ ('New Listing'),'all_items'=> __ (ik noem mezelf Listings'),'view_item'=> __ ('View Listing'),'search_items'=> __ ('Search Listings'),'not_found'=> __ (geen Listings gevonden),'not_found_in_trash'__ => (geen Listings gevonden in Trash'),'parent_item_colon'=>",'menu_name'=>'Listings'); $args = array ('labels "= > $etiket, een" = > waar,'publicly_queryable "= > waar,'show_ui" = > waar,'show_in_menu "= > waar,'query_var" = > waar,'menu_position "= > 4'capability_type". = > ",'hierarchical" = > valse,'has_archive "= > waar,'rewrite" = > - (de = > "de lijst", "with_front" = > ///////-), belangrijk."Steun" = > - (titel, "bewerken", "me" en "auteur"),'taxonomies "= > - (" product_feature "," product_category "), register_post_type ("); de lijst ", als sprake);}, we doen wat we van de producten: zal worden toegevoegd aan de ondernemers te creëren, een functie in je later.De etikettering, $, is een reeks bevat alle informatie, moeten we tot een soort na.Onder het label is een reeks parameters (, $sprake,).Het is belangrijk te onthouden, het deel van de definitie van de kernkop, we ons, als een permanent, en in dit geval, we gebruiken "," lijst.Op de bodem van de indeling van de parameters die we ons, product_feature product_category,,,., aan een gemeenschappelijke technische en gebruik te maken van de ontwikkeling van een groot aantal artikelen uit gewoonte wordpress aard en de parameters van de resultaten,'exclude_from_search "= > de waarheid.We zijn niet van plan om hier te doen, want we moeten een archief van de indeling van posten vormen, zodat de mensen kunnen op onze producten.Voor mij, is hier de regel, niet worden gebruikt,'exclude_from_search "= > waar, de registratie van uw openbare functies vormen, wanneer het nodig blijkt, als je in het profiel, met inbegrip van je moeten zoeken.Als we willen dat de uitsluiting van het blog zoeken, dan moeten we het uitsluiten, met een gewoonte in functie zullen we na de stappen 2 creëren we.,, de indeling van de producten, kan je zien van code 1 stap, we moeten die twee speciale categorieën van onze lijst van producten.Ten eerste zal de functie van de producten en de twee categorieën van produkten.Dus, laten we beginnen, moeten we in de product_listing functie van de toevoeging van een nieuwe functie.We noemen deze functie, product_taxonomies,.Classificatie van de codes kunnen zien dat de volledige als volgt: toevoeging op de classificatie van producten, /* * * * * * * product_taxonomies beursgenoteerde /functie () {% = - etikettering ("naam" = > __ ("de kenmerken van het product", "de algemene indeling van de naam),'singular_name" = > __ (de functie van het produkt "," exotische naam), de indeling'search_items "= > __ (zoeken naar de kenmerken van het product),'all_items" = > __ (alle kenmerken van het product),'parent_item "= > __ (de moedermaatschappij van de kenmerken van het product"),'parent_item_colon "= > __ (de moedermaatschappij van de kenmerken van het product:"),'edit_item "= > __ (" uitgegeven; de kenmerken van het product "),'update_item" = > __ ("de bijwerking van de kenmerken van het product"),'add_new_item "= > __ (" het toevoegen van nieuwe kenmerken van het product "),'new_item_name" = > __ (het nieuwe produkt het karakter van "), nuEnu_name "= > __ (de kenmerken van het product); register_taxonomy (" product_feature, - ('listing "), - ('labels" = > $etiketten,'hierarchical "= > waar,'show_ui" = > waar,'rewrite "= > - (de" = > de product_feature "),'query_var" = > waar,'show_in_nav_menus "= > echt, een" = > waar)); - ("naam" label = - = > __ ("de producten van de categorieën", "de algemene indeling van de naam),'singluar_name" = > __; ("het betrokken product categorie" en "kwalificatie", "exotische naam)'search_items = > __ (zoeken naar categorie producten),'all_items" = > __ ("de producten van de categorieën"),'parent_item "= > __ ('parent categorieën produkten),'parent_item_colon" = > __ ('parent productenCT - indeling: "),'edit_item" = > __ ('edit categorieën produkten),'update_item "= > __ (" de actualisering van de categorie),'add_new_item "= > __ ('add nieuwe categorieën producten),'new_item_name" = > __ (nieuwe categorieën producten),'menu_name "= > __ (" categorieën ") ("); register_taxonomy product_category, - ('listing "), - ('labels" = > $etiketten,'hierarchical "= > waar,'show_ui" = > waar,'rewrite "= > - (de = > De product_category"),'query_var "= > waar,'show_in_nav_menus" = > echt, een "= >);}, echt, product_taxonomies, functie, zoals hierboven is aangegeven, we registreren twee gewoonte indeling.Belangrijk is hier dat "het" is hetzelfde type als de, na herschrijven, creëren we een gewoonte van de kogel in stap 1.Dit wordt onze geheime documenten op de website.Volgende, we hebben het creëren van een open debat, dus we kunnen de mensen rond de indeling van stap 3.,,, - (laat), de aard en de indeling van de, laten we nu met add_actions filter laten wordpress uitvoering van onze functie, add_action ('init "," product_listing ", add_action ('init 0);", "product_taxonomies", 10); dat laatste argument voor ons, add_action, filter.We geregistreerde producten op de markt van de type 0 na met prioriteit en post - indeling van de gewoonte zich 10.Dit is een belangrijke dingen te letten, niet een gewoonte: registratie van de indeling en de registratie van de desbetreffende post lager is dan de prioriteit vormen.Dit is een van de belangrijkste problemen die kunnen leiden tot je hoofdpijn, als je de indeling van de soorten banen prioriteit prioriteit dan je iets breekt, omdat "10" in gebreke blijven, als je het niet aangewezen andere speciaal type, laten we nu met inbegrip van het in een functie.Open, functions.php, ga naar de laatste regel, wordt de volgende code 21 geheel in functies betreft kan de uitvoering van de code van het type van onze banen, de functie twentyeleven_body_classes (klasse) {als.Is_multi_author ()) {% soorten [] = "één auteur";} als (is_singular () & &.Is_home () & &.Is_page_template ("tentoonstelling. PHP) & &.Is_page_template ('BAR blz.'/library/loader.php')) [] dollar categorie = "vreemd"; terug - klasse;} add_filter ("body_class", "twentyeleven_body_classes"); ///////require_once (met inbegrip van het dossier dat is ons standpunt, met inbegrip van //.'/library/loader.php'); het beheer van de WP, open nu je op en activering van een betreft, als je het nog niet, en je zult zien dat je op het type en de indeling van posten onder het menu is toegevoegd, en de stappen 4 tot. De indeling van het dossier, hier is een belangrijke stap, als je wilt dat je de Indeling, rond.Ten eerste, een kopie van het dossier voor 2011, archive.php, PHP, de indeling, het.We gaan doen met ons "kwalificatie" of "wat is vergelijkbaar met het dossier wordpress. Php" en "category.php document"; daarom is het niet nodig die in een indeling van post_tag archief pagina 's /categorie /gebruik van vragen, noot:.,, zie ik dat de meeste wordpress betreft ontwikkelaars van wat nu, wat is dit? Ze zijn gewoonte vragen; toevoeging van directe indeling van het dossier, het breekt de oproep.Hoe we werken?Eenvoudig, mijn vriend, ik zal je vertellen het niet direct aan toevoegen, taxonomy.php, zodat je de gewoonte vragen van geheime documenten, om de codes van het dossier.Naar de lijn get_header (), binnen de volgende code, een = get_term_by (kogels, get_query_var (terminologie), get_query_var (de categorie ");,, get_term_by, functie terug van de aangegeven waarde onze stekker eruit.Weet je nog,'rewrite "= > - (de = > de property_feature"),???????Dit is de kogel van waarde zal terugkeren.We gebruiken het om die kernkop, ECHO, die voor de indeling van de titel.Nu gaan de categorieën lijnen titel H1 - en schrijf de code om een beroep te doen op de volgende termen, ECHO $Post > de naam, de code testen, terug naar je; het panel, en dan naar de functie van de producten en de producten van de categorieën.We zullen onze producten te creëren voor bepaalde kenmerken en categorieën.Ik bel m 'n 1, 2, 3 en 1, 2, 3,,,,,,,,, en.In de gepubliceerde betreft, zult u zien dat u de functie gecreëerd en omschreven categorieën worden ingedeeld.Vergeet ze.Ik creëerde een drie - de lijst van produkten, dus ik controleerde de categorieën en hun functie, om te zien hoe je een methode voor de indeling van de producten van het werk, ga naar de functie of categorieën produkten en naar uw het creëren van categorieën, en klik op "oog" knop, zoals hierboven is aangegeven.Als je naar 404 pagina 's, in je e - admin, gaan de instellingen - > vaste verbinding maken en bewaren van het Reglement wordpress wassen.Als je die vergelijkbaar zijn met die van de foto 's, de indeling van je werk zijn, let op de volgende indeling van de menu' s titel is wat we noemen de benamingen, ECHO, we creëren een menu van een gemakkelijker toegang tot de archieven van de indeling.Naar het menu etiket, het creëren van een menu, willen wij een beroep doen op de eerste menu "rond" menu "van de tweede categorie en rond".Want we hebben de parameters,'show_in_nav_menus "= > echt, dit brengt ons op de indeling van het menu.Kies "rond" menu 's en de categorieën "rond categorieën menu, en dan, de volgende hoofd tot kleine delen van regio' s, laten we de toevoeging van de menu 's, we zijn slechts een speciaal menu' s dingetje.Nu, het creëren van meer vervanging voor de lijst van producten, zodat we kunnen te tonen.Ik creëerde een lijst 8, en ze is toegewezen aan 1.En dan die "blog dat is geregeld in het kader van de meeste" > lezen, alleen de drie posten, naar pagina 's te testen of de indeling van de archieven van de werken of niet.Whallah!In de oproep voor navigatie wordpress. Laten we met de beroemde wordpress voor het testen, WP-PageNavi, plug, plug - ins.Als je de plug - in, ga naar je, taxonomy.php en vinden in overeenstemming met de twentyeleven_content_nav (waarde hoger is dan, ");,,, twentyeleven_content_nav (waarde lager is dan de"); en, wp_pagenavi () vervangen door code, functies, zoals de volgende code zien., ///////twentyeleven_content_nav (netto dan "); wp_pagenavi (); ///////twentyeleven_content_nav (waarde lager is dan de"); wp_pagenavi (); nu klikken op, zie je wp_pagenavi voor als je mijn instructies volgen, en dat de redenen om niet voor die hoofdpijn niet standaard, de volgende stap is Het creëren van een gewoonte vragen om de indeling van de dossiers die we willen zien, en stappen. Vraag 5 (gebruik van telefoon, pre_get_posts), pre_get_posts () en de filter in deDe meest gevreesde filter (naar mijn mening.Laten we het in de zogenaamde „Moolis "het creëren van een post - filter.De meeste wordpress betreft projectontwikkelaars minder gebruik te maken van de machtige wapens.Oké, knappe vent.Laten we de code te laden met ons geheime wapen.Open je redacteur functions.php dossier op.We zullen in de volgende functions.php required_once functie aan het einde van de twee functies van het laden, in de eerste plaats moet onze gewoonte vragen de indeling, de tweede is uitgesloten van de lijst van onze zoektocht.Dit is de eerste functie van de code, add_action ('pre_get_posts "," add_custom_taxonomy_query "); de functionele add_custom_taxonomy_query (& ik vraag) {als.Is_admin () & & is_tax ('product_feature ")



Previous:
Next Page: