Aanpassen en uitbreiden van Google sitemaps « XML - wordpress

, aanpassing en uitbreiding van Google sitemaps « XML - beter wordpress,,,,,,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze les. We zullen zien hoe het installeren en vormen een zeer nuttige - toevoeging van een XML - kaart, onze wordpress Website: betere wordpress Google XML - sitemaps. En we zullen leren hoe gemakkelijk de uitbreiding van het gebruik van de door de opstelling van « plug­in » onze website schrijft ook projecten verschillende uit de toevoeging van een nieuwe speciale kaart, de invoering van aanvullende modules.,,, de kaart is een krachtig instrument om de stationschef, biedt een website ter vergemakkelijking van de structuur van de webpagina 's van de zoekmachine, gedetailleerde informatie. In de meest eenvoudige vorm, een website is een XML - bestand, de lijst van de met elke URL' s extra - website (laatste update, hebben vaak een van de gebruikelijke CHAngel, hoe belangrijk het is, in vergelijking met andere website.), in de zoekmachine kunnen meer intelligente kruipen de website.(oorsprong), voor we beginnen, wil ik een korte toelichting: ik ben niet van de « plug­in » van de ontwikkelaar, ik gebruik het alleen in een recent project, ik werk.Ik vind het heel nuttig, heb ik besloten om een gids, een verlenging ervan.Als je het over het probleem van de details, kunnen rechtstreeks contact opnemen met Plug - in de stappen 1., installatie en geconfigureerd wordpress Google XML - sitemaps plug, betere wordpress Google de belangrijkste kenmerken van het XML - sitemaps (BWP GXS) is, het creëert een website, en elk deel van je blog. Een andere Kaart: post (in dit geval, kan ook worden opgesplitst in meerdere kleinere grote website pagina 's, op post) etikettering, indeling van de categorieën, de gewoonte, de datum en de auteur van archieven, Google News website, de pagina' s, enz.Je kan aanpassen en de activering van deze handelingen - pagina van elk deel van deze «. Bovendien nog een link naar de kaart indexeren, robots.txt, website van documenten, en, tot slot, het kan op twee manieren: door de uitbreiding van de haak van API - en door het creëren van een gewoonte - module.Hoe dan ook, je kan in je vinden met betrekking tot de « plug­in » « plug­in » de pagina 's van de functie van zeer gedetailleerde informatie, GXS steunt ook de acties van je. - site installatie, installatie en activering, klik, sitemap generator, banden, BWP GXS, menu' s.Hier kan je de stekker van alle aspecten van de aanpassing van: je kan worden geregeld, bijvoorbeeld, de standaard van wijziging van de frequentie van de kaart, op de website van de lijst van projecten, hoeveel...Interessant dat je in alle actieve controle van de website: artikelen, pagina 's, op het etiket de aard, de categorie, de indeling en de gewoonte.In deze handleiding, creëerde ik een film, aangepaste artikelen vormen, en op de indeling, scholen, kan je ze zien in de foto 's. En, nu, als je het openhttp://yoursite.com/sitemapindex.xml, (ofhttp://yoursite.com/?Bwpsitemap = sitemapindex, als je niet met permalinks) in je browser, zie je de kaart.: elk actief een link naar een bepaald deel van de kaart, alstublieft, dit is moet je je website op Google instrumenten rekening, hier de enige, de enige URL 's. Beperkt is, is het niet mogelijk, de Uitsluiting van bepaalde projecten van de websites van de kaart, laten we zeggen, we willen uitsluiten van de post vijf banen:,, (kaart, na de film. XML), drie van de post, post, zelf van de kaart (, post_movie. XML) van blz. Een blz. (de kaart, blz. XML) van twee soorten (websites, taxonomy_category. XML), van een etiket (TAG - kaart, taxonomy_post_tag. XML), twee speciale categorieën projecten fROM, genre, sitemap (, taxonomy_genre. XML), hoe doen we dit?Gelukkig is de « plug­in » kan heel gemakkelijk uit te breiden de haak, dus we kunnen het schrijven van een speciale « plug­in », het creëren van een nieuw document dat uitbreiding van de configuratie, bwpgxs PHP, open het, in je favoriete redacteur en plakken:, <?PHP /* * * * * * * « plug - in naam van de uitbreiding: BWP GXS toewijzing van URI:http://www.studio404.it * * * * * * * dat de uitbreiding: « beter wordpress Google - project XML - sitemaps: uitgesloten en er een gewoonte van de kaart.* * * * * * * * * * * * * * de versie: 1 * * * * * * * * * * * * * * URI:http://www.studio404.it: Claudio Simone de /???????>, een kopie van de dossiers op je, /wp-content/plugins/catalogus, en de activering van het beheer, plug - in stap 2 pagina 's, uitsluiting, post en telecommunicatie op de site, zoals ik al zei, goede wordpress « XML - sitemaps kan de uitbreiding van Google.Volgens de beschrijving van de « plug­in »:,, in de versie van de haak is meer 1.1.0 worden toegevoegd aan de standaard - module kan gemakkelijk aangepaste vraag om je kaart... (oorsprong), en meer in het bijzonder, BWP GXS kunnen we uitsluiten van de post, post pagina 's en aangepast door de ID' S, het kan ons wordt uitgesloten van indeling door kogels. De uitsluiting van projecten met de hand, dus, laten we met BWP GXS haak, BWP GXS uitbreiding van de configuratie, plug, met name: bwp_gxs_post_where bwp_gxs_term_exclude,,,,, in GXS bladzijden (beschrijving van acties voor meer details. Je kunt lezen, over Je haak, paragrafen van de vorige artikelen schreef ik wptuts +) om deze lijn, BWP GXS uitbreiding van de configuratie, « plug­in »: ///////uitgesloten van post, post pagina 's, de gewoonte add_filter ("bwp_gxs_post_where", "my_bwp_gxs_exclude_posts", 10, 2); ///////add_filter uitgesloten van indeling ("bwp_gxs_term_exclude", "my_bwp_gxs_exclude_terms", 10, 2); de functionele my_bwp_gxs_exclude_posts (query_where_part dollar post_type) {schakelaars ($post_type) (zaak C - na "en niet in wposts.id terug" (1, 2, 3, 4, 5) "; de schuld; zaak" film ": rendement" en niet in wposts.id (7, 8, 9) "; de schuld; zaak" blz.: "en wposts.id niet terug (6)"; ";}} terug uit; my_bwp_gxs_exclude_terms (met uitzondering van de functie van $, $indeling) {schakelaars ($) (zaak C - categorie: terugkeer (" cat-slug1 "," cat-slug2 "); de schuld; zaak post_tag": de terugkeer ("tag-slug1"); de doorbraak.Zaak C - klasse: terugkeer ("genre-slug1", "genre-slug2"); de pauze;} terug - (');}, zodat we kunnen uitsluiten:,, de positie van nr. 1, 2, 3, 4, 5, 6, pagina' s, film, speciaal nummer: banen, 7, 8, 9 categorie:,,,,, cat-slug1 stop, een cat-slug2, etikettering, tag-slug1 stop:,, het type, de indeling van het project zelf, genre-slug1 stop:,,,,, genre-slug2, met uitzondering van projecten, maar de oplossing is niet gemakkelijk te behouden: elke keer als je wil uitsluiten van een nieuw project, moet je het met de hand. GXS uitbreiding van de configuratie, BWP » van documenten, de kern.We moeten een speciale pagina 's, je kan de oprichting van een project, met uitzondering van.Om dit te doen, kunnen we zeggen dat we er een gewoonte van de « plug­in » de BWP GXS menu panel, een verhoging van de lijn van de « plug­in »:, <?PHP add_action ("admin_menu", "my_bwp_gxs_init_admin" 1); add_action ("admin_init", "my_bwp_gxs_init"); de functionele my_bwp_gxs_init_admin () {add_submenu_page (bwp_gxs_stats, __ ("BWP uitsluiten van projecten", "eenvoudige", __ BWP GXS) (", met uitzondering van de posten", "eenvoudige", bwp_gxs_capability BWP GXS "), bwp_settings", "my_bwp_do_page"); de functie van my_bwp_gxs_init () {} register_setting ("my_bwp_options", "my_bwp"); het scheppen van mogelijkheden voor de functie van my_bwp_do_page pagina 's) //////////////() {behoud van opties een = get_option dollar ('my_bwp ");?> < div = "pakket" > < div = "icoon optie" = "icon32" > < BR > < /div > < H > de uitsluiting van projecten van het XML - sitemaps < /H > < de vorm van de maatregelen voor de "na" = = = = = = = = = = = = "optie. Php" > <?PHP settings_fields ('my_bwp_options ");?> < tabel = "tabel" > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > na de ID 's < /sterk > < BR /> < kleine > (komma' s) < /kleine > < /dag > < O > < de tekst van de naam "[] = my_bwp bwp_exclude_posts" = "3" als "80" > <?PHP'bwp_exclude_posts ECHO optie [];?> < /tekst > < /O > < /TR > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > de film '< /sterk > < BR > < kleine en GT; (COMMA separated) < /kleine > < /dag > < OTO > < de tekst van de naam "[] = my_bwp bwp_exclude_movies" = "3" = "80" > <?PHP'bwp_exclude_movies ECHO optie [];?> < /tekst > < /O > < /TR > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > pagina 's id < /sterk > < BR > < kleine en GT; (COMMA separated) < /kleine > < /dag > < OTO > < de tekst van de naam "[] = my_bwp bwp_exclude_pages" = "3" = "80" > <?PHP'bwp_exclude_pages ECHO optie [];?> < /tekst > < /O > < /TR > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > soort kogel < /sterk > < BR > < kleine en GT; (COMMA separated) < /kleine > < /dag > < OTO > < de tekst van de naam "[] = my_bwp bwp_exclude_categories" = "3" = "80" > <?PHP'bwp_exclude_categories ECHO optie [];?> < /tekst > < /O > < /TR > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > etikettering van de < /sterk > < BR > < kleine en GT; (COMMA separated) < /kleine > < /dag > < OTO > < de tekst van de naam "[] = my_bwp bwp_exclude_post_tags" = "3" = "80" > <?PHP'bwp_exclude_post_tags ECHO optie [];?> < /tekst > < /O > < /TR > tr = < verticaal op de "top" > spreiding = < - "Oké" > < sterke > genre kogels < /sterk > < BR > < kleine en GT; (COMMA separated) < /kleine > < /dag > < OTO > < de tekst van de naam "[] = my_bwp bwp_exclude_genre" = "3" = "80" > <?PHP'bwp_exclude_genre ECHO optie [];?> < /tekst > < /O > < /TR > < /tabel > < P = "dienen" > < input - type = "dienen" = "knop" - waarde = < "?PHP _e (behoud van de veranderingen).> "> < /P > < /vorm > < /div > <?}?>, red verandert, nu zal je het menu in GXS in de acties van een nieuwe link, met uitzondering van projecten, een website, je kan niet alles wat je wilt:,, nu is het tijd om te wijzigen, my_bwp_gxs_exclude_terms, my_bwp_gxs_exclude_posts functionele steun sinds de definitie van,, opties en hun werk, dynamische: ///////categorieën indeling, etikettering en aanpassen van de functie van het type "(met uitzondering van my_bwp_gxs_exclude_terms dollar. $indeling) {% opties = get_option (" my_bwp "); - ($) (zaak C - categorie: als ($optie ['bwp_exclude_categories]) {terugkeer explosie (", ","] ['bwp_exclude_categories $opties} breken);; zaak post_tag ": als ($optie ['bwp_exclude_post_tags]) {terugkeer explosie (", ", de keuze van ['bwp_exclude_p dollarOst_tags "]);} breken; zaak" type ": als ($optie ['bwp_exclude_genre]) {terugkeer explosie (", ", de keuze van'bwp_exclude_genre dollar []); het is een generator};) ('); de soorten posten en aangepaste} ///////my_bwp_gxs_exclude_posts" Film "functies ($query_where_part post_type dollar.) {% opties = get_option (" my_bwp "); - ($post_type) (zaak C -" en ": als ($optie ['bwp_exclude_posts]) {terugkeer en niet in wposts.id (".De keuze van [de]'bwp_exclude_posts dollar ")".;) breken; zaak ": als de film" ($optie ['bwp_exclude_movies]) {terugkeer en niet in wposts.id (".De keuze van [de]'bwp_exclude_movies dollar ")".;) breken; zaak "pagina: als ($optie ['bwp_exclude_pages]) {terugkeer en niet in wposts.id (".De keuze van [de]'bwp_exclude_pages dollar ")".;) breken;} terug ";}, 3, stap er een gewoonte van XML - sitemap, BWP GXS nog kan worden uitgebreid, module van het XML - sitemaps aanpassen.Dat betekent dat je nog op je website, niet een deel van het systeem. Het specifieke deel van de kaart, misschien omdat het niet geïntegreerd in de op het niveau van de door verschillende wordpress in de database van de database wordpress.Een geweldig is als je via de module - gebruik kunnen maken van de databank te gebruiken -, en zijn functie, laten we een voorbeeld: ik heb een fotoalbum, gebruik te maken van de databank, kan niet door deze tabel wordpress functies, zoals de get_posts (), directe bezoeken of soortgelijke.Dus, om toegang te krijgen tot de gegevens in de tabel, moeten bepaalde directe vraag.Hoewel het deel van de foto 's, externe wordpress, kunnen we het creëren van foto' s, wordt door de acties van de GXS gekoppeld aan de index in de kaart van de XML - kaart.In dit geval, om het eenvoudig te houden, zal ik alleen voor het album niet alle foto 's doen van enkele technische details sitemap, foto, foto' s foto 's zijn opgeslagen in een, photo_gallery, tabel, het creëren van tabel% quot% photo_gallery% quot% (% quot% album_id% quot% int (4) is niet leeg auto_increment,% quot% album_name% quot% varchar (255 de standaard ") niet leeg,% quot% album_nicename% quot% varchar (255) niet leeg,% quot%% quot% standaard" album_date datetime ongeldig standaard 0000-00-00 00: 00: 00 ",% quot% album_status% quot% opsomming ('published",'draft, garantie voor niet - winstgevende) niet leeg bij het ontwerp, de sleutel album_id (% quot% van de% quot%),% quot% unieke sleutel album_nicename% quot% (% quot% album_nicename% quot%); daarentegen enkel foto' s van opslag in een andere vorm, maar dat we niet nog foto 's van de URL' s kaart, maar het album website.Elk album een URL: HTTP://website, zodat. COM /foto 's, ze zijn nicename /album, zou de toevoeging van de nieuwe foto' s op de tribune de XML - kaart, maar ook voor het creëren van doeltreffende site aanbevelen - - een vermelding, datum en tijd > in de tabel van gebied vormen, BWP GXS module, energie, de in en sitemap generator, het beheer van pagina 's, is er een mogelijkheid dat modules.In de gids, de standby - modules, die ter plaatse moeten het volledige traject van de gids bevat foto 's bibliotheek kaart modules, zoals je zou kunnen leiden tot een module, de inhoud van de GXS, catalogi, WP, ga je module scenario' s.In feite, elk met een aangepaste kaart, moet z 'n module: een module is een eenvoudige BWP GXS. Php dossier bevat de klasse, bwp_gxs_module, BWP GXS biedt, in deze pagina' s, je kan ook worden aangebracht op de kaart door het aantal projecten op het gebied van niet meer dan dat. De foto 's van modules, te schrijven, en het creëren van een nieuwe documenten, photo_gallery. Php.Zet het in je favoriete redacteur en plakken, en dat:PHP bwp_gxs_module_photo_gallery uitbreiding bwp_gxs_module {functie __construct () {% dit > set_current_time (); de dollar - > build_data (); de functie van build_data (}) (Global $wpdb, bwp_gxs dollar; /* Vraag album - tabel is op dezelfde wordpress gegevensbank, dus je kan gebruik maken van de wpdb wordpress klasse en de database * EUR /stuk = $wpdb - > interactie get_results ("de keuze van de volgorde van album_nicename, photo_gallery album_date hem be" album_date); * als tabel is in een van de andere in de database, je kan met behulp van mysql als (* * * * * * * /PHP functie.Is ($album)



Previous:
Next Page: