Ericas @ EricBess WebHome

Užuot tiesiog galvoti, žinant, kad būtų bereikšmis

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 \ temą lokalizacijos

Kai kištuką programavimo darbai yra vyresni, dar vienas aspektas, kad tai, kaip jūs kištuką Internacionalizacija (žinoma, kurios yra pastatyta ant jūsų darbo norite visuomenei paskelbti remiantis prielaida). "Internacionalizacija" iš pastato, kuris yra jūsų programinė įranga, kad ją galima būtų lokalizuotas procesas; "lokalizavimas" programinės įrangos, kuri tau parodysiu tekstas išverstas į įvairias kalbas. "WordPress buvo visame pasaulyje kilę iš vietinių gerbėjų, ji bus su internacionalizacijos ir lokalizacijos funkcijos, į jos struktūrą, įskaitant lokalizavimo tai įjungti funkciją. Ar norėtumėte sužinoti daugiau apie lokalizavimo GNU gettext žiniomis, atsižvelgiant į vertimo "WordPress.

Primygtinai rekomenduojame, kad jūs atlikti savo plug-ins Internacionalizacija taip, kad naudotojo vardą iš visų kampų esančia jos šalis gali ją lokalizuoti. Šis Visas procesas yra labai paprastas:

  • Suteikite savo plug-ins rinkimai kartu su vertimu į "tekstą, domeno vardą. Tai dažniausiai yra tos pačios, plug-ins jþsù popierius tą patį pavadinimą, žinoma, nėra įtraukti. Php priesagą, ir turi būti unikalus, bent jau ne su valstybės garantija, kad prietaiso vartotojas turi įdiegti kitas plug-ins to paties pavadinimo.
  • Bet kada norite naudoti plug-ins į internetinį puslapį, kad rodo tekstą skaitytuvų (ty, "tekstiniai prane ¹ imai"), kiek įmanoma, kad įdėtumėte juos į šias dvi procedūras "WordPress gettext funkciją, bet kuria iš pirmiau išvardytųjų. Atminkite, kad skiriasi nuo pagrindinės skolos kodą, plėtrą, turi, Internacionalizacija funkciją, turite naudoti antrą parametrą perduoti jūs on-demand versija domeno. Šerdis kodą į WordPress, numatytasis parametras yra tuščias.

__ () Žinutė bus naudojamas kaip parametras perėjo į kitas pareigas. _E (), naudojamą parašyti žinutę tiesiai į puslapį.

__ ($ Message, $ domeno): Naudoti kalbos lokalizacijos $ domeną už vertimą $ žinutę. Parduotos produkcijos seka gali ir toliau būti kitų skambinimo funkcijos.
_E ($ message, $ domeno): Naudoti kalbos lokalizacijos $ domeną už vertimą $ žinutę, o vėliau, siekiant parodyti šio vartotojo ekrane. Jei Jūsų tekstas bus rodomas tiesiai į skaitytoją, galite naudoti šią funkciją.
  • Dėl savo plug-ins norite sukurti dokumentą POT (išvardijant visus teksto vertimo įrašas), kartu su plug-ins jþsù pradėti. Plug-in vartotojai turės sukurti gerą vertimo lokalizacijos MO, ir tada įdėkite ją į savo plug-ins tame pačiame aplanke. Pr ir failo vardas, taip pat atkreipti dėmesį į, kaip turėtų būti domeno-ll_CC.mo, čia yra ll_CC vietos ir nacionalinės kalbos kodą (pavyzdžiui, zh_cn). Nuoroda į vertimo į WordPress daugiau apie POT failas, MO lokalizavimo dokumentai bei informacija.
  • Į plėtrą, turi pridėtinės load_plugin_textdomain yra subroutine jei norite paskambinti į savo plug-ins vertimas. Dėl sub-gettext jums reikia tam tikros funkcijos priekį, bet geriausia yra vėlesnė, tuo geriau (nes nemažai daugiakalbė plug-ins kviečiasi, kai keli pakeitimai, susiję su geografinėmis parametrai). Galbūt būdas yra skirtas visiems jūsų plug-ins pradinio Subroutines prieš įrašant į subroutine. Pavyzdžiui, jei jūsų domenas yra vadinamas tekstas "fabfunc", yra šie:

Spauskite, jei norite tęsti svarstymą

27 spalis 2008 Posted by eric | WordPress, WordPress Programavimas, interneto technologijos | Komentarų nėra

Perrašymas Nuolatiniai į įskiepiai plėtra.

Mes pridėti perrašyti taisyklė sako, kad "WordPress aiškinti / geostate / Oregon URL tas pats, kaip? Geostate = Oregon.
yra du žingsniai:

(1) "flute" iš talpyklos, perrašyti taisykles taikant pirminio filtro, kad jėga "WordPress perskaičiuoti perrašyti taisykles,
  add_action ( 'init', 'geotags_flush_rewrite_rules'); 

  funkcija geotags_flush_rewrite_rules () 
  ( 
     globalinis $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) naudoti generate_rewrite_rules veiksmų, siekiant įtraukti naują taisyklę, kai jie skaičiuojami. Štai "flute" kodas:
  add_action ( "generate_rewrite_rules', 'geotags_add_rewrite_rules'); 

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

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

7 Lie 2008 Posted by eric | WordPress Programavimas | Komentarų nėra

Vienas vaikinas WP-Codebox išleidimo pasiūlymas

"Hello" --

Leiskite man pirma pasakyti, kad aš myliu šį įskiepiai. Šiandien aš turėjau geniali mintis keisti "+" ir "-" simbolis, kuri yra viršutiniame dešiniajame kampe langelyje. Aš norėjau naudoti atvaizdą vietoj. Pirmiausia aš tiesiog pasikeitė "main.php" faile. Tai padarė atvaizdai rodomi bauda tuo metu, kai Puslapis kraunamas. Nors, kai paspausite ant jų, tai grįžkite prie teksto versija. Aš nustatoma, kad problema buvo su "JavaScript" faile. Radau kur Aš, nors turėtų būti pakeistas, ir aš jį į darbą bauda, "Firefox", bet tai Utknięcie Internet Explorer.

Aš pridėtas tekstinis failas, kurį padarė režimo pakeitimai, kad aš pati padariau. Ar yra koks nors būdas, kad jūs galite padėti man su šia?

Thank you so much!

Bill Fisher

Spauskite, jei norite tęsti svarstymą

20 Bir 2008 Posted by eric | WordPress Programavimas | Komentarų nėra

WordPress trumpinio API "

wordpress2.5 įrašė naują kodą, Jane (trumpinio) API yra paprasta nustatyti funkcijos kūrimo turinys skelbiamas makrokomandos kodas. Jane į formą kodą taip: [play] arba [codebox ]...[/ codebox]

Su Jane kodas API parama kuriant šiuos pagrindinius požymius, Jane tampa lengva. Jane API kodas kovoti su visų formų analitinį darbą, Jane nebėra būtinas kiekvienam kodui atitinkanti rengti reguliariai. Helperze funkcijas, taip pat yra įtrauktos į API priėjimą prie numatytąją parametrai ir atributai. Savarankiško uždarymo ir uždarymo, pasyvus, Jane kodą, API "bus teikiama parama.

Apžvalga

Jane yra naudojamas kodas numatyti, kad prižiūrėtojas. Jane procesoriaus kodą ant didelio programa panaši į wordpress filtrai filtras: Jie turi priimti parametrus (atributus), ir grįžti į rezultatus (Jane išėjimo kodas). Pareigos add_shortcode (), skirtų registruoti procesorius yd, Jane. Jis turi du parametrai: A kodas, pavadinimas (už straipsnis pats savaime seka), o funkcija priklauso nuo procesoriaus. Jane procesorius kodas funkcijų, turi būti 1-2 parametrus: $ atts (masyvas savybes) ir $ turinys (koks turinys) (jei Jane yra atsakinga už kodų forma).
Pavyzdžiui, funkcija my_shortcode_handler ($ atts, $ kiekis = null) (), skirtų registruoti procesorius yd, Jane API,
Tuo forma yra tokia: add_shortcode ( 'mano-trumpinio "," my_shortcode_handler');

Kai rodo the_content, Jane API kodas būtų išspręsti visi, Jane's kodą, pavyzdžiui, "[mano-trumpinio]", jei yra nuosavybė ir turinys, bus atskirtas nuo jų ir išspręsti juos, o tada perduodamos procesoriaus kodą, Jane Pareigos. Bet koks grąžinimo Styginių kurį perdirbėjas galėtų būti įterptas į straipsnį pati, kuri pakeis Anna kodas. Jane kodas požymiai yra tokie: [mano-trumpinio foo = "baras" Baz = "bing"] kodo turinio ........[/ mano-trumpinio] jos bus susietos į masyvas (žr. žemiau), kaip $ atts Nustatymai perduota funkcija procesorius; $ turinio, kaip ir turinio pristatymas.
masyvas ( 'foo' => 'baras',' bazių '=>' bing ") yra susijęs su prekiautojų pagrindines savybes, o atitinkama vertė yra turto vertė.

Spauskite, jei norite tęsti svarstymą

13 Bir 2008 Posted by eric | WordPress Programavimas | Komentarų nėra

wpdb sukurti duomenų lentelė wp naudojimo atvejis

? Žiūrėti kodą 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 
  ; globalinis $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> donorai = $ wpdb -> prefiksu ". Donorų", / / Table dovanotojas Vardas 
  # # # Pareigos: Sukurkite dovanotojas lentelė 
  , 'install' ) ; register_activation_hook (__FILE__, 'install'); 
  funkciją įdiegti () ( 
	  ; globalinis $ 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'); 
	  { ) Kiti ( 
		  'We have problem finding your \' / wp - admin / upgrade - functions . php\ ' and \' / wp - admin / includes / upgrade . php\ '' ) ; mirti ( "Mes turime problemų rasti jūsų \ '/ wp - admin / modernizacija - funkcijas. Php \" ir \ "/ wp - admin / includes / atnaujinti. Php \''); 
	  ) 

	  / / Sukurti dovanotojas lentelė 
	  "CREATE TABLE $wpdb->donators  (" . $ Create_table = "CREATE TABLE $ wpdb-> rėmėjus (". 
			  "Tapatybės bigint (20) NOT NULL auto_increment,". 
			  "BUYER_EMAIL varchar (100) NOT NULL, pagal nutylėjimą'',". 
			  "ITEMNAME varchar (255) NOT NULL, pagal nutylėjimą'',". 
			  "ItemNumber varchar (50),". 
			  "URL adresas varchar (255),". 
			  "USER_MEMO varchar (255),". 
			  "PAYMENTDATE varchar (50) NOT NULL, pagal nutylėjimą'',". 
			  "TXNID varchar (30) NOT NULL, pagal nutylėjimą'',". 
			  "PAYMENT_GROSS varchar (10) NOT NULL, pagal nutylėjimą'',". 
			  "PAYMENT_FEE varchar (10) NOT NULL, pagal nutylėjimą'',". 
			  "MC_CURRENCY varchar (5) NOT NULL, pagal nutylėjimą'',". 
			  "SĄSKAITA-FAKTŪRA varchar (255) NOT NULL, pagal nutylėjimą'',". 
			  "PRIMARY KEY (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> donorai, $ create_table); 	  

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

codex.wordpress: Lentelė statybos dokumentų
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

29 Bal 2008 Posted by eric | WordPress Programavimas | Komentarų nėra

WordPress duomenų bazę ir kad wpdb klasė

Siekiant apibendrinti šią informaciją tinklo neoriginalia

Žemiau yra wp-2.0.5 versijos duomenų struktūrą (diagramą). Toliau išvardinti tik tie Pagrindinis raktas, ir užsienio klavišą. Deimantinio formos paveikslą, kad 1: N ryšys, kaip balta, juoda, sudarant n.

wordpress-db-er-diagram.png

WordPress iš viso 10 stalų, suskirstytos į keturias kategorijas pagal funkcijas.

  • vartotojas: vartotojo informacija, įskaitant wp_users stalo ir wp_usermeta lentelę.
  • paštu: Straipsnyje apžvelgiami ir informacijos, įskaitant wp_posts, wp_postmeta, wp_comments, wp_post2cat, taip pat penki wp_categories lentelę.
  • Nuoroda: nuorodos, įskaitant wp_links stalo ir wp_linkcategories lentelę.
  • variantas: nustatyti bendrą padėtį, įskaitant wp_options lentelę.

Lentelė įvardijimo yra labai įdomus. Apibendrinant pagrindines taisykles, yra šie:

  • Siekiant išsaugoti pagrindines savybes, kad daiktas, pavadintas wp_objects, naudojant daugiskaitą (pavyzdžiui, wp_posts, wp_comments);
  • Išsaugoti plėsti objekto atributai, pavadintas wp_objectmeta, naudojimą, vienaskaitos (pavyzdžiui, wp_postmeta, wp_usermeta);
  • Daugelis su daugeliu "ryšį, pavadintą wp_a2b, kurios buvo B ir daugelis su daugeliu" ryšį tarp dviejų galų objekto pavadinimas santrumpą (pavyzdžiui, wp_post2cat).
WPDB kategorija

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

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

Duomenų bazės aprašymas

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

wp_categories: siekiant išsaugoti įslaptinta informacija, susijusia su stalas. 5, įskaitant srityje yra šie:

  • cat_ID - kiekvienas unikalus ID numeris klasifikacijų dėl bigint (20) verte, ir su papildomomis savybėmis auto_increment.
  • cat_name - klasifikacinė pavadinimas dėl varchar (55) vertė.
  • category_nicename - klasifikacinė priskirti tam vartotojui patogiu vardus atsiminti, kad tai, kad vadinamieji sunkiai stumtis, tai yra varchar (200) vertę.
  • category_description - detalus aprašymas tos klasifikacijos, longtext vertės.
  • category_parent - aukštojo klasifikacijos kategorijų, kaip int (4) vertę, atitinkančioms dabartinį lentelės yra cat_ID, tai yra, wp_categories.cat_ID. Nr aukštesnio lygio klasifikacija, vertė yra 0.

Spauskite, jei norite tęsti svarstymą

12 Kov 2008 Posted by eric | Duomenų bazės, WordPress Programavimas | Komentarų nėra

2 » Puslapis 1 iš 2 1 2 »