Eric @ EricBess WebHome

Wint niet arrogant, niet te verliezen honger, er is shock borst en gezicht, zoals de mijne Pinghu

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

WordPress plug-ins \ thema van de lokalisatie

Zodra u de stekker van de programmering werk voorbij is, nog een ander aspect dat is hoe je de plug internationalisering (natuurlijk, die gebaseerd is op uw werk u wilt vrijgeven voor het publiek op de vooronderstelling). "Internationalization" van een gebouw dat in uw software, zodat deze kan worden gelokaliseerd in het proces; "lokalisatie van software die tonen u de tekst vertaald in verschillende talen. WordPress is over de hele wereld afkomstig zijn van de lokale fans, het zal zijn om internationalisatie en localisatie voorzieningen in de structuur ervan, met inbegrip van de lokalisatie van de plug-in functie. Zou graag meer weten over de lokalisatie van de GNU gettext achtergrond, in het licht van de vertaling WordPress.

Raden u aan dat u in uw plug-in internationalisering, zodat de gebruikersnaam uit alle hoeken van het land kan lokaliseren is. Dit hele proces is zeer eenvoudig:

  • Geef uw plug-in verkiezing met een vertaling van de "tekst van het domein" naam. Dit is over het algemeen dezelfde plug-in uw document met dezelfde naam, dat natuurlijk niet meer. Php achtervoegsel, en moet uniek zijn, althans niet met de garantie dat de gebruiker te installeren andere plug-in met dezelfde naam.
  • Op elk moment dat u gebruik wilt maken van de plug-in om de webpagina weer te geven tekst lezers (dat wil zeggen, "SMS") zoveel mogelijk te verankeren ze in de volgende twee procedures WordPress gettext functie in een van de bovengenoemden. Houd er rekening mee dat afwijkt van de kern WordPress code, plug-in u, de internationalisering van de functie, moet u gebruikmaken van de tweede parameter om je on-demand versie van het domein. De kern code in WordPress, de standaard parameter is leeg.

__ () Message zal worden gebruikt als een parameter die aan een andere functie. _E () gebruikt voor het schrijven bericht rechtstreeks naar de pagina.

__ ($ Message, $ domein): Gebruik van de taal van de lokalisatie van $ domein voor de vertaling van $ bericht. De output string kan blijven worden andere functie oproep.
_E ($ message, $ domein): Gebruik van de taal van de lokalisatie van $ domein voor de vertaling van $ bericht, en dan geven de gebruiker het scherm. Als uw tekst wordt weergegeven rechtstreeks naar de lezer, kunt u deze functie gebruikt.
  • Voor uw plug-in te maken van een document POT (een lijst van alle tekst van de vertaling entry), samen met de plug-in uw lancering. Plug-in-gebruikers zullen moeten leggen om een goede vertaling localization MO, en plaatste het daarna in uw plug-in in dezelfde map. Mo, en de naam van het bestand ook aandacht besteden aan, zo moet de domein-ll_CC.mo, hier is ll_CC lokale en nationale taal code (bijvoorbeeld zh_CN). Verwijzing naar de vertaling van WordPress meer op de POT-bestand, lokalisatie van de MO documenten en informatie.
  • In de plug-in die u hebt toegevoegd load_plugin_textdomain een subroutine om uw plug-in vertaling. De sub-gettext je nodig hebt voor een bepaalde functie, maar de beste later is het beter (omwille van een aantal multi-lingual plug-in aangesproken wanneer een aantal wijzigingen in de geografische instellingen). Misschien is de weg voorwaarts is voor al uw plug-in het oorspronkelijke subroutines voor de toevoeging van een subroutine. Bijvoorbeeld, als uw domein wordt de tekst "fabfunc", zijn:

Klik om verder te lezen

27 oktober 2008 Geplaatst door eric | WordPress, Wordpress Programming, Web-technologie | nog geen reacties

Herschrijven Permanente koppelingen plugin in ontwikkeling.

We voegen een regel die zegt dat het herschrijven van WordPress te interpreteren / geostate / oregon URL's hetzelfde als? Geostate = oregon.
Er zijn twee stappen:

(1) "spoelen" in het cachegeheugen regels herschrijven met behulp van een init-filter te forceren WordPress tot herberekening van de regels herschrijven,
  add_action ( 'init', 'geotags_flush_rewrite_rules'); 

  functie geotags_flush_rewrite_rules () 
  ( 
     global $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) gebruik maken van de generate_rewrite_rules actie voor het toevoegen van een nieuwe regel, wanneer ze worden berekend. Hier is de "spoelen" code:
  add_action ( 'generate_rewrite_rules',' geotags_add_rewrite_rules'); 

  functie geotags_add_rewrite_rules ($ wp_rewrite) 
  ( 
    $ New_rules = array ( 
       'geostate /(.+)' =>' index.php? geostate = '. 
         $ Wp_rewrite-> preg_index (1)); 

    $ Wp_rewrite-> regels new_rules = $ + $ wp_rewrite-> regels; 
  ) 

7 juli, 2008 Geplaatst door eric | Wordpress Programming, niet-geclassificeerde | nog geen reacties

Een vent WP-Codebox release suggestie

Hello --

Laat ik eerst zeggen dat ik hou van deze plugin. Vandaag had ik het briljante idee van het veranderen van de '+' en '-' symbool die zich in de rechterbovenhoek van het vak. Ik wilde gebruiken in plaats van een afbeelding. Op het eerste I alleen veranderd de 'main.php' bestand. Dat maakte de beelden prima wanneer de pagina geladen. Alhoewel, een keer wordt geklikt, zou het teruggaan naar de tekst-versie. ik vastgesteld dat het probleem was met de JavaScript-bestand. Ik heb het gevonden waar Ik moet echter worden veranderd en ik heb het goed te werken in Firefox, maar het is vast komen te zitten in Internet Explorer.

Ik heb een tekst bestand van de wijzigingen die ik heb gemaakt. Is er een manier die je kunt me helpen met dit?

Dank je wel!

Bill Fisher

Klik om verder te lezen

20 juni, 2008 Geplaatst door eric | Wordpress Programmeren | nog geen reacties

wordpress shortcode API

wordpress2.5 voegde een nieuwe code van Jane (shortcode) API, is een eenvoudige set van functies voor het creëren van inhoud gepubliceerd in de macro-code. Jane in de vorm van een code als volgt: [play] of [codebox ]...[/ codebox]

Met Jane code API, ondersteuning voor de oprichting van de volgende belangrijkste kenmerken van Jane wordt gemakkelijk. Jane API-code voor het behandelen van alle vormen van analytische werkzaamheden, Jane niet langer vereist is voor elke code die overeenkomt met de voorbereiding van reguliere expressies. Helper functies zijn ook opgenomen in de API voor toegang tot de standaardinstellingen en attributen. De self-closing en de sluiting van de passieve Jane code, API zal steun verlenen.

Overzicht

Jane is de code die wordt gebruikt om de handler. Jane processor code op een groot programma dat lijkt op het wordpress filter filters: Ze moeten accepteren parameters (kenmerken) en terug met de resultaten (output Jane code). Functie add_shortcode () voor de registratie van de processor yd Jane. Het heeft twee parameters: een code naam (voor het artikel zelf string) en de functie van de processor. Jane processor code functies dienen te worden 1.2 parameters: $ atts (een scala aan eigenschappen) en $ inhoud (welke inhoud) (als Jane bevat de code voor de vorm).
Bijvoorbeeld: functie my_shortcode_handler ($ atts, $ content = null) () voor de registratie van de processor yd Jane API-aanroep,
In de vorm zijn als volgt: add_shortcode ( 'my-shortcode', 'my_shortcode_handler');

Toen de show the_content, Jane API-code zou door middel van Jane's code, zoals "[my-shortcode]", indien er sprake is van eigendom en de inhoud zal zijn van elkaar gescheiden zijn en een oplossing te vinden, en vervolgens doorgegeven aan de processor code Jane Functie. Elke aangifteperiode String door de verwerker zou worden ingevoegd in het artikel zelf, ter vervanging van Jane code. Jane code attributen zijn als volgt: [my-shortcode foo = "bar" baz = "Bing"] code inhoud ........[/ my-shortcode] zullen ze worden gekoppeld in een array (zie hieronder), zoals een $ atts Parameters doorgegeven aan de functie-processor; $ inhoud als de content delivery.
array ( 'foo' => 'bar', 'baz' => 'Bing') wordt in verband gebracht met een array van de belangrijkste kenmerken, terwijl de overeenkomstige waarde is de waarde van het onroerend goed.

Klik om verder te lezen

13 juni, 2008 Geplaatst door eric | Wordpress Programmeren | nog geen reacties

wpdb maken van een tabel wp gebruik geval

? Bekijk de PHP-code
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
  ; global $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> donateurs = $ wpdb -> voorvoegsel '. Donateurs'; / / donateurs Tabel Naam 
  # # # Functie: Maak donateurs Tabel 
  , 'install' ) ; register_activation_hook (__FILE__, 'install'); 
  functie installeren () ( 
	  ; global $ wpdb; 

	  @ is_file ( ABSPATH . '/wp-admin/upgrade-functions.php' ) ) { if (@ is_file (ABSPATH. '/ wp-admin/upgrade-functions.php')) ( 
		  ABSPATH . '/wp-admin/upgrade-functions.php' ) ; include_once (ABSPATH. '/ wp-admin/upgrade-functions.php'); 
	  ( @ is_file ( ABSPATH . '/wp-admin/includes/upgrade.php' ) ) { ) Elseif (@ is_file (ABSPATH. '/ Wp-admin/includes/upgrade.php')) ( 
		  ABSPATH . '/wp-admin/includes/upgrade.php' ) ; include_once (ABSPATH. '/ wp-admin/includes/upgrade.php'); 
	  { ) Else ( 
		  'We have problem finding your \' /wp-admin/upgrade-functions.php \'  and \' /wp-admin/includes/upgrade.php \' ' ) ; sterven ( 'We hebben het vinden van uw probleem \' / wp-admin/upgrade-functions.php \ 'en \' / wp-admin/includes/upgrade.php \''); 
	  ) 

	  / / Maak donateurs Tabel 
	  "CREATE TABLE $wpdb->donators (" . $ Create_table = "CREATE TABLE $ wpdb-> donateurs (". 
			  "ID bigint (20) NOT NULL auto_increment,". 
			  "BUYER_EMAIL varchar (100) NOT NULL default'',". 
			  'Itemnaam varchar (255) NOT NULL default'',". 
			  'Varchar Artikelnummer (50), ". 
			  "URL varchar (255),". 
			  "USER_MEMO varchar (255),". 
			  "PAYMENTDATE varchar (50) NOT NULL default'',". 
			  "TXNID varchar (30) NOT NULL default'',". 
			  "PAYMENT_GROSS varchar (10) NOT NULL default'',". 
			  "PAYMENT_FEE varchar (10) NOT NULL default'',". 
			  "MC_CURRENCY varchar (5) NOT NULL default'',". 
			  "FACTUUR varchar (255) NOT NULL default'',". 
			  "PRIMARY KEY (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> donateurs, $ create_table); 	  

	  , "1.0" ) ; Add_option ( "donators_db_version", "1.0"); 
  ) 

codex.wordpress: Tabel bouw documenten
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

29 april, 2008 Geplaatst door eric | Wordpress Programmeren | nog geen reacties

Wordpress database en dat wpdb klasse

De synthese van de volgende informatie netwerk van niet-originele

De volgende wp-2.0.5-versie van de database structuur van (ER diagram). Hier worden alleen de primaire sleutel en foreign key. Diamond-vormige cijfer dat 1: n relatie, als onderdeel van een wit, zwart als onderdeel van de n.

wordpress-db-er-diagram.png

Wordpress Een totaal van 10 tafels, verdeeld in vier categorieën op basis van functie.

  • gebruiker: de gebruiker informatie, met inbegrip van wp_users tafel en wp_usermeta tafel.
  • post: Het artikel reviews en informatie, met inbegrip van wp_posts, wp_postmeta, wp_comments, wp_post2cat, evenals vijf wp_categories tafel.
  • link: links, met inbegrip van wp_links tafel en wp_linkcategories tafel.
  • optie: de vaststelling van de algemene situatie, met inbegrip van wp_options tafel.

Tabel van de naamgeving is zeer interessant. Som van de elementaire regels zijn als volgt:

  • Voor het behoud van de fundamentele eigenschappen van het object, genaamd wp_objects, het gebruik van het meervoud (bijvoorbeeld wp_posts, wp_comments);
  • Sla de uitbreiding van het object attributen, vernoemd wp_objectmeta, het gebruik van het enkelvoud (bijvoorbeeld wp_postmeta, wp_usermeta);
  • Veel-op-veel-relatie, vernoemd wp_a2b, die b en een many-to-many relatie tussen de twee uiteinden van het object afkorting van de naam (bijvoorbeeld wp_post2cat).
WPDB categorie

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

Database beschrijving

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: voor het behoud van gerubriceerde informatie met betrekking tot de tafel. 5, met inbegrip van het gebied zijn:

  • cat_ID - elke unieke ID-nummer classificaties voor een bigint (20) waarde, en met aanvullende eigenschappen auto_increment.
  • cat_name - een classificatie naam voor een varchar (55) waarde.
  • category_nicename - de indeling toegewezen aan een gebruikersvriendelijke namen te onthouden is, dat wil zeggen, de zogenaamde slak, dit is een varchar (200) waarde.
  • category_description - een gedetailleerde beschrijving van de indeling, longtext-waarde.
  • category_parent - hoe hoger de indeling categorieën, zoals een int (4) waarde, die overeenkomt met de huidige tabel is de cat_ID, dat wil zeggen wp_categories.cat_ID. Geen hoger niveau indeling, de waarde is 0.

Klik om verder te lezen

12 maart, 2008 Geplaatst door eric | Database, Wordpress Programmeren | nog geen reacties

2 » Pagina 1 van 2 1 2 »