Eric @ EricBess WebHome

Nevis tikai domāšanu, zinot, ka būtu bezjēdzīgi

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 spraudņi \ tēma lokalizāciju

Kad jūs plug plānošanas darbs ir vairāk, cits aspekts, kas ir, kā jūs plug internacionalizēšanā (protams, kas ir balstīta uz jūsu darbs vēlaties izpaust sabiedrībai par telpu). "Internacionalizēšanā" ir ēkas, kas ir jūsu programmatūra, lai tā varētu būt lokalizēts šajā procesā; "lokalizācija" ir programmatūra, kas jums parādīs tekstu tulko dažādās valodās. WordPress ir visā pasaulē ir no vietējiem faniem, tā būs internacionalizēšanā un lokalizāciju funkcijas tās struktūru, tostarp lokalizāciju Plug-in funkciju. Vēlētos, lai uzzinātu vairāk par lokalizāciju GNU gettext zināšanām, ņemot vērā tulkošanas WordPress.

Iesakām Jums veikt Jūsu plug-in internacionalizēšanā, lai lietotāja vārdu no visiem stūriem valsts var lokalizēt to. Tas viss process ir ļoti vienkārša:

  • 先给你的插件选一个翻译用的“文本域”名称。 Tas galvenokārt ir to pašu plug-in jūsu papīra tādu pašu nosaukumu, protams, nav iekļautas. Php sufikss, un ir unikāls, vismaz ne ar garantiju, ka lietotājs ir uzstādīt citu plug-in ar tādu pašu nosaukumu.
  • Jebkurā laikā vēlaties izmantot plug-in ar Web lapu, lai displeja tekstu lasītājiem (tas ir, "īsziņu"), cik vien iespējams nostiprināt to šajā šādas divas procedūras WordPress gettext funkciju jebkurā no iepriekš. Atcerieties, ka atšķiras no pamata WordPress kodu, plug-in jums, internacionalizēšanā tās funkciju, jums vajadzētu izmantot otrajā rādītājiem, kas iet jums pēc pieprasījuma versija jomā. Kodols kodu WordPress, noklusējuma rādītājs ir tukšs.

__ () Sludinājuma tiks izmantots kā parametrs nodots uz citu funkciju. _e () izmanto, lai rakstīt ziņu tieši uz lapu.

__ ($ Ziņu, $ domēna): Izmantojot valodu, localization ASV dolāru domēnu tulkošanas ASV dolāru ziņu. Produkcijas virkni var turpināt izmantot citas funkcijas zvanu.
_e ($ ziņu, $ domēna): Izmantojot valodu, localization ASV dolāru domēnu tulkošanas ASV dolāru ziņu un pēc tam, lai pierādītu lietotāja ekrāna. Ja jūsu teksta būs redzams tieši uz lasītāju, varat izmantot šo funkciju.
  • Jūsu plug-in, lai izveidotu dokumentu POT (sarakstu ar visiem tekstu tulkošanas darbs), kopā ar plug-in jūsu uzsākšanas. Plug-in lietotājiem būs nepieciešama, lai radītu labu translation localization MO, un pēc tam likt to savu plug-in tajā pašā mapē. Mo un datnes nosaukums uzmanība, kā vajadzētu būt domēna-ll_CC.mo, šeit ir ll_CC pašvaldību un valsts valodas kodu (piemēram, zh_CN). Atsauce uz tulkojumu WordPress vairāk par POT failu, MO localization dokumentus un informāciju.
  • Tā kā plug-in jums pievienoja subroutine zvanīt load_plugin_textdomain savu plug-in tulkojumu. Apakškomiteja gettext Jums nepieciešama noteiktu funkciju priekšā, bet labākais ir vēlāk, jo labāk (jo par vairāki daudzvalodu plug-in sauc, ja vairāki izmaiņas ģeogrāfisko uzstādījumi). Iespējams, ka ceļš ir visu savu plug-in sākotnējo subroutines priekšā ir saistīts ar subroutine. Piemēram, ja jūsu domēna sauc par tekstu "fabfunc", ir:

Noklikšķiniet, lai turpmāk rīdinga

27 oktobris, 2008 Posted by Eric | WordPress, Wordpress Programmēšana, Web tehnoloģijas | nav komentāru

Pārrakstīt Permalinks jo Plugin attīstību.

Mēs pievienot pārrakstīt noteikums, ka stāsta WordPress interpretēt / geostate / Oregon URL tāds pats kā? Geostate = Oregon.
ir divas darbības:

(1) "viļņi" The kešatmiņā noteikumus, pārrakstīt, izmantojot sàkotn filtrs, lai spēkā WordPress pārrēķināt pārrakstīt noteikumiem,
  add_action ( "sàkotn", "geotags_flush_rewrite_rules"); 

  funkciju geotags_flush_rewrite_rules () 
  ( 
     pasaules $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) izmantot generate_rewrite_rules darbības, lai pievienotu jaunu noteikums, ja tās ir aprēķinātas. Šeit ir "viļņi" kodu:
  add_action ( "generate_rewrite_rules", "geotags_add_rewrite_rules"); 

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

    $ Wp_rewrite-> noteikumi = $ new_rules + $ wp_rewrite-> noteikumiem; 
  ) 

7 jūlijs, 2008 Posted by Eric | Wordpress Programming | nav komentāru

Viens puisis WP-Codebox izlaišanas ierosinājumu

Sveiki --

Ļaujiet man vispirms jums pastāstīt, ka man patīk šo spraudni. Šodien man bija izcili ideju mainīt "+" un "-" simbolu, kas ir augšējā labajā stūrī kastē. Es vēlētos, lai izmantotu attēlu vietā. Sākumā es tikai izmainīja "main.php" failu., kas iesniegusi attēlus parādīsies naudas soda lapas ielādes. Lai gan pēc tam, kad noklikšķina uz tā varētu atgriezties pie teksta versija. Es nosaka, ka problēma bija ar JavaScript failu. Es konstatēts, ja Es tomēr vajadzētu mainīt, un es dabūju to darbu soda naudas Firefox, bet to iegūt šeit Internet Explorer.

Esmu pievienota teksta fails par izmaiņām, ko es esam veikts. Vai ir tā, ka varat man palīdzēt ar šo?

Paldies tik daudz!

Bils Fisher

Noklikšķiniet, lai turpmāk rīdinga

20 jūnijs, 2008 Posted by Eric | Wordpress Programming | nav komentāru

WordPress shortCode API

wordpress2.5 pievienoja jaunu kodu Jane (shortCode) API, ir vienkārša noteiktajā funkciju, lai izveidotu satura publicēta makro kodu. Jane kā kodu šādi: [spēlēt] vai [codebox ]...[/ codebox]

Ar Jane kods API atbalsts, lai izveidotu šādu Galvenās Jane kļūst viegli. Jane API kodu, kas nodarbojas ar visa veida analītisko darbu, Jane vairs nav nepieciešama par katru kodu, kas atbilst regulāri sagatavos izteicienus. Helper funkcijas ir iekļautas API, lai piekļūtu noklusējuma uzstādījumus un atribūtus. Pašpasludinātās slēgšanu un slēgšanas pasīvo Jane kodu, API sniegs atbalstu.

Pārskats

Jane ir kods, ko izmanto, lai nodrošinātu izskatītāju. Jane procesoru kodu uz lielu programmu līdzīgs WordPress filtrus filtrs: Viņi ir pieņemt parametrus (Rekvizīti) un atpakaļ rezultāti (Jane izejas kods). Funkciju add_shortcode (), lai reģistrētu procesoru yd Jane. Tajā ir divi parametri: A koda nosaukums (par rakstu sev virkni) un funkcija pārstrādātājam. Jane procesoru kods funkcijas būtu 1-2 parametri: $ atts (kārtībā īpašības) un USD saturu (kas saturs) (ja Jane satur kodu veidā).
Piemēram: funkcija my_shortcode_handler ($ atts, $ saturs = null) (), lai reģistrētu procesoru yd Jane API zvanu,
Tādā veidā, ir šādi: add_shortcode ( "MY-shortcode", "my_shortcode_handler");

Kad rāda the_content, Jane API kods varētu atrisināt visas Jane kodu, piemēram, "[mans-shortcode]", ja ir īpašums un saturs, tiks atdalīta no tām un risināt tās, un pēc tam nodots pārstrādātājs kods Jane Funkciju. Jebkurš atgriešanās Stīgu ko pārstrādātājs varētu iekļaut raksta pati par sevi, lai aizstātu Jane kodu. Jane kodu atribūti ir šādi: [manu-shortcode foo = "bārs" baz = "Bings"] kods saturu ........[/ MY-shortcode] tie būs saistīti par masīvu (sk. tālāk), kā $ atts Parametri nodots uz funkciju procesors; $ saturu, kā satura piegādi.
masīvu ( "foo" => "bar", "baz '=>' Bings") ir saistīta ar masīvu galveno atribūti, bet attiecīgais vērtība ir īpašuma vērtība.

Noklikšķiniet, lai turpmāk rīdinga

13 jūnijs, 2008 Posted by Eric | Wordpress Programming | nav komentāru

wpdb izveidot datu tabulas wp izmantošanas gadījumā

? [Kopēt starpliktuvē] Skatīt kodu PHP
 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 
  ; pasaules $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> ziedotājiem = $ wpdb -> prefiksu. "Ziedotājiem"; / / Atbalstītāji tabula Nosaukums 
  # # # Funkcija: izveidot Atbalstītāji tabula 
  , 'install' ) ; register_activation_hook (__FILE__, "uzstādīt"); 
  funkciju uzstādīt () ( 
	  ; pasaules $ wpdb; 

	  @ is_file ( ABSPATH . '/wp-admin/upgrade-functions.php' ) ) { ja (@ 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\ '' ) ; die ( "Mums ir problēmas atrast jūsu \" / wp - admin / atjaunināšana - funkcijas. php \ "un \" / wp - admin / includes / uzlabojumu. php \''); 
	  ) 

	  / / Izveidot Atbalstītāji tabula 
	  "CREATE TABLE $wpdb->donators  (" . Create_table $ = "CREATE TABLE $ wpdb-> ziedotājiem (". 
			  "ID bigint (20) NOT NULL AUTO_INCREMENT,". 
			  "BUYER_EMAIL varchar (100) NOT NULL noklusējuma'',". 
			  "ITEMNAME varchar (255) NOT NULL noklusējuma'',". 
			  "ITEMNUMBER varchar (50),". 
			  "URL varchar (255),". 
			  "USER_MEMO varchar (255),". 
			  "PAYMENTDATE varchar (50) NOT NULL noklusējuma'',". 
			  "TXNID varchar (30) NOT NULL noklusējuma'',". 
			  "PAYMENT_GROSS varchar (10) NOT NULL noklusējuma'',". 
			  "PAYMENT_FEE varchar (10) NOT NULL noklusējuma'',". 
			  "MC_CURRENCY varchar (5) ne NULL noklusējuma'',". 
			  "Faktūras varchar (255) NOT NULL noklusējuma'',". 
			  "Primārā atslēga (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> ziedotājiem, $ create_table); 	  

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

codex.wordpress: Tabula būvniecības dokumenti
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

Apr 29, 2008 Posted by Eric | Wordpress Programming | nav komentāru

Wordpress datubāzi un ka wpdb klases

Savākt šādu informāciju tīklā, kas nav sākotnējā

Tālāk ir wp-2.0.5 versija, datu bāzes struktūru (ER diagramma). Šeit tikai sarakstu primāro taustiņu un ārzemju taustiņu. Dimanta formas skaitlis, ka 1: n attiecības, kā daļu no baltā, melnā kā daļu no n.

wordpress-db-er-diagram.png

Wordpress Kopumā 10 tabulas, iedala četrās kategorijās, saskaņā ar funkciju.

  • lietotājs: lietotāja informāciju, tostarp wp_users galda un wp_usermeta galda.
  • post: Rakstā pārskatus un informāciju, tostarp wp_posts, wp_postmeta, wp_comments, wp_post2cat, kā arī pieci wp_categories galda.
  • saite: saites, tostarp wp_links galda un wp_linkcategories galda.
  • iespēja: nosaka vispārējo stāvokli, tostarp wp_options galda.

Tabula nosaukumu ir ļoti interesanta. Rezumējot, ka galvenie noteikumi ir šādi:

  • Lai saglabātu galvenās īpašības objektu nosaukta wp_objects, izmantojot daudzskaitlī (piemēram, wp_posts, wp_comments);
  • Saglabāt paplašināšanu objekta kritērijiem, kas nosaukti wp_objectmeta, izmantojot vienskaitlī (piemēram, wp_postmeta, wp_usermeta);
  • Daudzi-to-daudziem attiecības, nosaukta wp_a2b, kas bija b, un daudzi-to-daudziem attiecības starp diviem galiem objekta nosaukumu saīsinājumu (piemēram, wp_post2cat).
WPDB kategorijā

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

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

Database aprakstu

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

wp_categories: par saglabāšanu klasificētu informāciju, kas saistīta ar tabulas. 5, tostarp jomā ir:

  • cat_ID - katru unikālu ID numuru klasifikācijām par bigint (20) vērtība, kā arī ar papildu īpašības AUTO_INCREMENT.
  • cat_name - klasifikācijas nosaukumu a varchar (55) vērtības.
  • category_nicename - klasificēšanas piešķirti lietotājam draudzīgas vārdi, kas jāatceras, tas ir, tā saucamo zvilnēt, tas ir varchar (200) vērtības.
  • category_description - sīku aprakstu, klasifikāciju, longtext-vērtības.
  • category_parent - augstākās klasifikācijas kategorijās, kā int (4) vērtība, kas atbilst pašreizējās tabulas ir cat_ID, tas ir, wp_categories.cat_ID. Nr augstākās pakāpes klasifikāciju, vērtība ir 0.

Noklikšķiniet, lai turpmāk rīdinga

12 marts, 2008 Posted by Eric | Database, Wordpress Programming | nav komentāru

2 » Page 1 of 2 1 2 »