Waarom je niet de website betreft of « plug­in » wordpress functie te gebruiken en

, waarom ga je niet met de website betreft of « wordpress functie te gebruiken en,,,,,,,,,,, 71, aandelen, 18,,,,,,, de delen van het netwerk, maandag wat tuts + cursussen. Werd teruggebracht tot slechts drie dollar.Niet' niet missen.,, wanneer je een thema 's of van de « plug­in », vind je dat je moet met je code   URL' s.Bijvoorbeeld, in een plug, misschien moet je een link naar de CSS voorbind dildo 's, en in een van de thema' s, misschien wil je de code van het Internetadres van de website in je hoofd.,, kan het op dezelfde manier, ben je waarschijnlijk in een statische website is zo verleidelijk om de eenvoudige Code URL, maar het is een slecht idee.In deze handleiding wordt uitgelegd waarom, ik had je niet moeten doen, en te laten zien dat je kunt gebruik maken van de mogelijkheden voor het creëren van een dynamische website, waarom ben je niet in je betreft en de « plug - in de code van de thema 's, laten we beginnen.Als u de ontwikkeling van een thema 's met behulp van een specifieke website, kan het niet in het dossier van de thema' s waar lijkt met de domeinnaam schadelijk is, maar er zijn ook bepaalde risico 's en de nadelen:,, als je besluit om de domeinnaam, je moet je hard code URL, als Je werkt in een - ontwikkeling van de website, zal je naar een leven op de server, verander je van al je harde gecodeerde URL' s, als je besluit om gebruik te maken van het thema van een website, je moet de opmaak van al deze website, als je besluit om de vrijlating van de openbare of. Thema 's laten andere ontwikkelaars gebruiken, zal het breken, als je met thema' s als een ander onderwerp aan de ontwikkeling van een website van de basis van je, je zal moeten bewerken, als je de URL van de website.In jouw domein van de wortel subdirectory, vertel je wordpress wortel URL, je harde gecodeerde URL 's kunnen wijzen op de verkeerde plek, als je een van deze situatie te doen, je krijgt de website 404 fout, en die middelen zoals het imago en de stijl, zal niet werken. Dus doe het niet!Plug - ins, maar?Oké, dit is gevaarlijk.De ontwikkeling van een betreft slechts een website is niet ongewoon, maar het merendeel van de « plug­in » zal worden gebruikt voor de   delen van het lichaam.Je zou niet zo hard dat voor een volledige adres op een plug - in, maar wil je misschien met behulp van een functie voor de toegang tot de website van plug - ins   URL en dan de weg van de gids.Nogmaals, dit is een van de risico 's van de « plug­in »:,, als je gaat verhuizen naar een andere gids (zoals het gebruik van de catalogus moet) en breekt alle banden, als je de plug geïnstalleerd is op meerdere punten van de oude versie van de werking van het netwerk wordpress, kun je rusten, als je de plug geïnstalleerd is op het gebied van het gebruik van verschillende de structuur van de gids, je gebruikt je URL, dan zal het breken.,, kan dit leiden tot je ding werkt niet, dus, doen, om te voorkomen dat de harde gecodeerde URL' s in je wat?,, de functie van de gebruiken in plaats van harde gecodeerde URL 's. Er zijn verschillende functies, gebruik je om te voorkomen dat URL' s harde code in je.Ik ga ze onderverdeeld in vijf categorieën:,, de functie van herstel van de homepage van de site, de functie van de voorkant van herstel van andere banden (met inbegrip van posten, blz, bijlage en archieven), beheer van de URL van de zoekfunctie interface te halen, de functie van de « plug­in », de Catalogus van documenten en thema 's voor de functie van de URL, herstel en het script. Laten we het zoeken en de produktie van een link naar de website van de functie van  .,, de URL, het volgende model.   zal lezen of in de produktie van de homepage van de site: http:  ,,, zodat het (URL), een huis in de URL: beheer van je lezen, is aangewezen, get_bloginfo (URL' s.): website laten dat niet zien. Home_url (,,, genomen):E - de URL van niet - tonen aan dat het gebruik van ECHO esc_url (home_url ("/")), met een homepage; URL 's zien.Dit heeft twee facultatieve parameters:, $weg, als je wilt dat een weg naar een specifieke pagina 's of toe te voegen, schuine streep, URL, programma' s, de vorm, zoals http, https,,,,,,, de relatieve, get_home_url (), herstel het Internetadres van de website, en steunt. Opmerking: u kunt met inbegrip van blogs id als parameter.,, site_url (URL): wordpress, opslag, dus als je wordpress wordpress catalogus, die   herstel URL, HTTP://mysite. COM /wordpress.  ,, get_site_url (),   herstel: website van de URL 's niet.Kan ook gebruik maken van de output van de parameters van het netwerk in de verschillende gebieden het Internetadres van de website en de toevoeging van een pad, en met een specifiek programma. Network_home_url ():,,, op meerdere punten   netwerk het belangrijkste op de homepage van de site   nuttig adres, als je wilt met een link naar een site op het internet, per meter de belangrijkste website:,,,, network_site_url () - netwerk: in de belangrijkste website URL 's. En, zoals je kunt zien, zijn er verschillende etiketten, je kunnen gebruiken om aan te tonen dat URL' s.Je gebruikt zal afhangen van een aantal actoren:, wil je alleen de website of het display?Wil je nog een weg van de familie van de website?Je kan voorkomen dat in bepaalde gevallen   in het volgende hoofdstuk, het gebruik van de functie van de programma 's toegewezen), wil je?Je wil de website of. Als deze is anders.Wil je met   multisite - netwerk op het Internetadres van de website?Je moet in je dossier van de thema 's in een van hen, als je de website een link naar de home page, waar wil je het invoegen van een link naar de website.Misschien is er een « krijgt of homepage. In het geval van verwerving van andere, op de voorkant van de website en de website homepage, zijn er momenten, wil je de code links naar andere websites.Dit omvat de artikelen en bijlagen en pagina 's, een speciaal type.Hier is je gebruik moeten maken van de functie:,,, post_permalink (), de produktie van een link naar een artikel van een parameter, id, get_page_link (), te verkrijgen (maar niet de produktie)   gekoppeld aan een pagina in de pagina 's van de id als parameter, get_permalink ().,, de toegang tot (maar niet de produktie van een artikel of webpagina' s) voor de permanente, artikelen of pagina 's als de parameters, get_category_link () te koppelen aan een categorie van archieven, en categorie ID als parameter, get_tag_link (), wordt het verband met de indiening van het etiket' s id als parameter, get_post_type_archive_link (), te verkrijgen. De link - archieven, en het type als argument. Get_term_link (), de toegang tot de,, gekoppeld aan een indeling van posten en het gebruik van de term en de indeling als ikDeze parameters, the_attachment_link (.,), de produktie in verband met een bijlage met de id als het eerste argument.Het gebruik van andere parameters te bepalen van de omvang van het beeld en zal leiden tot de documenten zelf of in de bijlage bij get_attachment_link (,, blz.  ), om het verband van de bijlage en de id als parameter.,, wp_get_attachment_link (), maar ook om het verband   bijlage, maar kan ook met afbeeldingen van als bijlage is een beeld. Als je de omvang van de get_search_link aangewezen.,, (), herstel van de pagina 's Link zoeken.Je kan de definitie van de parameters van een vraag, of laat Blanco, in dit geval het gebruik zullen maken van de huidige vraag, de beheerder, de website, als je een plug - in - of betreft het scherm in je administrateur, of je het interface, wil je misschien nog banden voor het beheer van de interface.Nogmaals, je moet niet met harde gecodeerde URL 's, maar het gebruik van deze etikettering:,,,, admin_url () te verkrijgen (maar niet de produktie) in het beheer van een URL' s.Je moet weg uit aan het adres van de parameters, als het nodig is, kan ook de programma 's.Dus, bijvoorbeeld, is het creëren van een nieuwe produktie - scherm na de URL, gebruik je ECHO admin_url (na de nieuwe.'/library/loader.php');,,,,, get_admin_url () (), maar admin_url soortgelijke, voor multisite - netwerk: je kunt met inbegrip van blogs id als parameter, edit_post_link (), dat Een. Een link naar de redacteuren pagina.Het kan worden gebruikt in de interne of externe id als parameter voor de circulatie. Get_edit_post_link (), de toegang tot de,, gekoppeld aan het bewerken met als argument het interface, id, terugvinden van documenten, in de « plug­in » en betreft de MAP, net als toen je op de voorkant van het interface of gecodeerde URL 's, moet je ook de juiste en weg.   in je dossier: de « plug­in » of thema' s MAP.  ,, de eerste, is dat je gebruik moeten maken van de dossiers van de functie:,,, get_stylesheet_directory (), doorzocht de hele server weg (nr.)   momenteel Het onderwerp catalogus.Gebruik van deze oproep zijn dossier in plaats van de banden, get_stylesheet_directory_uri (.,), om de huidige geactiveerd betreft URL, niet - gebruik van het model.   gelezen in het dossier van de thema 's in de opslag in je map van de middelen: bijvoorbeeld, geeft een beeld van de thema' s van de opslag in je MAP beeld, het gebruik van   < IMG src = < "?PHP get_stylesheet_directory_uri (ECHO);?> /Images /icoon. JPG ">,,,, get_bloginfo (" stylesheet_directory "), om de huidige geactiveerd betreft: gebruik van get_stylesheet_directory_uri (URL), netjes zijn. Get_template_directory_uri (), vergelijkbaar met de,,, get_stylesheet_directory_uri (), maar als je met een jongen, is het thema van de winning het thema van de   URL 's vader.Ook de get_template_directory (), op dezelfde wijze, get_stylesheet_directory (), maar de vader betreft.,, maar ook voor de dossiers functie:,,, plugins_url (URL), absolute - catalogus (niet -).Het duurt twee facultatieve parameter in het pad van de URL: na de toevoeging van de « plug­in », en je wilt de URL 's zijn relatief.,, plugin_dir_url (), de catalogus documenten is de URL (door een schuine streep), en het dossier als parameter.Normaal zou je het gebruik van de documenten, __file__, om aan te geven dat de parameters van elk van de bovengenoemde gevallen, en hier is.In de eerste plaats moet in de huidige, de dossiers van de « plug­in » URL:,, bevatten lijsten van plugins_url (met inbegrip van /Myfile. PHP, __file__);,, en herstel met een URL 's gebruik, plugin_dir_url ():,,, plugin_dir_url (__file__). "Met inbegrip van /Myfile. PHP; in het tweede geval, neemt, moet je van de weg: ik liever na de eerste om het netjes.Vergeet niet,   tweede terug   een schuine streep, de eerste niet, herstel, stijl en scenario 's, je moet niet met stijl en harde code script in je dossier of « plug­in »: gebruik maken van de mogelijkheden en de aanvullende en in de juiste hoek.Dit om te voorkomen dat de documenten worden verplaatst, om ervoor te zorgen dat je het juiste scenario 's niet herhalen, maar ook een efficiëntere., noemt een stijl, het gebruik, de wp_register_style () (), en  , wp_enqueue_style in functie en haak, wp_enqueue_scripts, haak.De volgende elementen worden in een plug - in -, en, en het;PHP register_my_styles (functie) {wp_register_style ("m", plugins_url (/- /stijl. De CSS, __file__)); wp_enqueue_style ("Ik plug - ins");} add_action ("wp_enqueue_scripts", "register_my_styles");?>,, let op, ik heb gebruikt, __file__, boven het vertellen aan de stijl, wordpress pad is ten opzichte van de huidige bestanden., noemt een script is vergelijkbaar, maar het gebruik van, wp_register_script (), wp_enqueue_script (), uw functie, en zal deze, wp_enqueue_scripts, haak.Bij de registratie van een nieuw script voorbeeld, telefoon:,, de functie register_my_scripts () {wp_register_script ("my_script", plugins_url (///scripts. Js, __file__)); wp_enqueue_script ("my_script");} add_action ("wp_enqueue_scripts", "register_my_scripts"); als je script. Een script heeft, zoals wordpress), je hoeft niet te registreren; net als volgt:,, de functie van het register_my_scripts () {wp_enqueue_script ("my_script", plugins_url (///scripts. Js, __file__):, "echt");} add_action ("wp_enqueue_scripts", "register_my_scripts"); en lees meer over   wp_enqueue_scripts,,, in deze handleiding aan de haak, met inbegrip van de thema 's en plug je javascript en CSS, samengevat, en ik hoop dat het COnvinced je hard gecodeerde URL 's in. Het is een slecht idee: het leidt tot allerlei problemen voor de toekomst, is inefficiënt.Dat hangt af van je moet koppelen aan wordpress biedt een ter vervanging van de functie van een harde gecodeerde URL 's, in   of   je thema of « plug­in ».Je kunt gebruik maken van de functie en de model - link naar uw website pagina 's van de voorkant, met inbegrip van de homepage, in het beheer van wordpress, en in uw model of de dossiers.



Previous:
Next Page: