Eric @ EricBess WebHome

Spíše než jen přemýšlím, vědouce, že by bylo nesmyslným

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 \ tématu lokalizace

Jakmile se zapojte programování práce je více, další aspekt, který je, jak si plug internacionalizace (samozřejmě, který je postaven na vaši práci, kterou chcete uvolnit pro veřejnost na úvaze). "Internacionalizace" z budovy, v níž je váš software, aby mohla být umístěna v procesu, "lokalizace" softwaru, který vám zobrazí text přeložen do různých jazyků. WordPress byl po celém světě pochází z místních fanoušků, bude to internacionalizace a lokalizace prvků do jeho struktury, včetně lokalizace je plug-in funkcí. Chcete-li se dozvědět více o lokalizaci GNU gettext průpravu, ve světle překlad WordPress.

Důrazně doporučujeme, abyste si s sebou svůj plug-in systém, takže uživatelské jméno ze všech koutů země, lze jej lokalizovat. Celý tento proces je velmi jednoduchý:

  • Dopřejte svému plug-in voleb s překladem z "text v rubrice" jméno. To je obecně stejné plug-in vaší knize se stejným názvem, ze samozřejmě nezahrnuje. Php příponu, a musí být unikátní, alespoň ne se zárukou, že uživatel musí instalovat další plug-in se stejným názvem.
  • Kdykoli chcete použít modul plug-in pro webové stránky se zobrazí text čtenářů (to je, "text zprávy"), stejně jako je možné zakotvit v následujících dvou postupů WordPress gettext funkci v žádné z výše uvedených. Mějte na paměti, že se liší od základních WordPress kód, plug-in vám, internacionalizace funkci, měli byste použít druhý parametr se pak budete on-demand verzi domény. Jádro kódu v WordPress, výchozí parametr je prázdný.

__ () Zpráva bude použit jako parametr přešel do jiné funkce. _e () slouží k psaní zpráv přímo na stránce.

__ ($ Message, $ domain): Práce s jazykem na lokalizaci $ domény pro překlad $ message. Výstupní řetězec může být i nadále jiné volání funkce.
_e ($ message, $ domain): Práce s jazykem na lokalizaci $ domény pro překlad $ message, a pak ukázat uživatele obrazovce. Pokud se váš text bude zobrazovat přímo na čtenáři, můžete využít tuto funkci.
  • Pro vaše plug-in pro vytvoření dokumentu POT (seznam všech textu překladu vstupu), spolu s plug-in vašeho startu. Plug-in uživatelé budou muset generovat dobrým překladem lokalizace MO, a poté ji ve svém plug-in ve stejné složce. Mo a název souboru rovněž věnovat pozornost, jak by měla být doména-ll_CC.mo, zde je ll_CC místní a národní kód jazyka (například zh_CN). Odkaz na překlad WordPress více o POT souboru, MO lokalizace dokumentů a informací.
  • V plug-in jste přidali load_plugin_textdomain jeden podprogram pro volání vaší plug-in překladu. Sub-gettext budete potřebovat určité funkce vpřed, ale nejlepší je později, tím lépe (protože jde o počet multi-jazyková plug-in povoláni v případě, že počet změn v geografickém nastavení). Možná, že cestou vpřed je pro všechny vaše plug-in pro počáteční podprogramy v přední části navíc z funkce. Například, pokud vaše doména se nazývá text "fabfunc", jsou:

Klepnutím na tuto možnost pokračovat ve čtení

27. říjen 2008 Přidal Eric | WordPress, Wordpress programování, webové technologie | žádný komentář

Přepis Permalinks v plugin rozvoje.

Máme-li přidat přepisovací pravidlo, které říká, že WordPress interpretovat / geostate / Oregon URL stejný jako? Geostate = Oregon.
Existují dva kroky:

(1) "spláchnutí" v archivu přepsat pravidla pomocí init filtr, aby platnost WordPress přepočítat přepsat pravidla,
  add_action ( 'init', 'geotags_flush_rewrite_rules'); 

  Funkce geotags_flush_rewrite_rules () 
  ( 
     global $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) používat generate_rewrite_rules akci přidat nové pravidlo, když se počítají. Zde je na "splachovacích" kód:
  add_action ( 'generate_rewrite_rules',' geotags_add_rewrite_rules'); 

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

    $ Wp_rewrite-> rules = $ new_rules + $ wp_rewrite-> pravidla; 
  ) 

7. července 2008 Přidal Eric | Wordpress programování | žádný komentář

Jeden chlap WP-Codebox zpráva návrh

Hello --

Dovolte mi říct, že první I love this plugin. Dnes jsem měl skvělý nápad vyměnit '+' a '-' symbol, který je v pravém horním rohu rámečku. Chtěl jsem použít obrázek. Nejprve jsem Změnili těsně 'main.php' soubor. To se obrazu se objevují v pohodě, když se stránka načte. Přestože poté, co kliknete na, že by se vrátit na textovou verzi. jsem určil, že tento problém byl s javascript souboru. Zjistil jsem, kde I když by se mělo změnit a já to mám do práce pokuta ve Firefoxu, ale je to dostat uvízl v aplikaci Internet Explorer.

Jsem připojený textový soubor, o změnách, které jsem učinil. Existuje nějaký způsob, který vám pomůže mi s tím?

Děkuji moc!

Billy Fischere

Klepnutím na tuto možnost pokračovat ve čtení

20. června 2008 Přidal Eric | Wordpress programování | žádný komentář

wordpress krátký API

wordpress2.5 přidán nový kód Jane (krátký) API, je jednoduchá sada funkcí pro vytváření obsahu zveřejněných v makro kód. Jane v podobě kódu následujícím způsobem: [hrát] nebo [codebox ]...[/ codebox]

S Jane kód API, podporu pro vytvoření tyto klíčové atributy Jane se stane hračkou. Jane API kódu, které se zabývají všemi formami analytické práce, Jane již není požadován pro každý odpovídající kód pro přípravu regulárních výrazů. Helper funkce jsou také zahrnuty do API pro přístup k nastavení a atributy. Self-uzavírací a uzavření pasivní Jane kód, API bude poskytovat podporu.

Přehled

Jane je kód použitý k poskytnutí psovod. Jane procesor kód na velké program podobný tomu, který wordpress filtry filtr: Budou muset akceptovat parametry (atributy) a vrátí výsledky (Jane výstupní kód). Funkce add_shortcode () pro zápis procesor yd Jane. Má dva parametry: A kódové jméno (na článek samotný řetězec) a na funkci procesoru. Jane procesor kód funkce by měla být 1-2 parametry: $ atts (pole nemovitostí) a $ obsah (což obsah) (Jane, pokud obsahuje kód pro formulář).
Například: funkce my_shortcode_handler ($ atts, $ content = null) () pro zápis procesor yd Jane API volání,
Ve formuláři jsou stanoveny takto: add_shortcode ( 'muj-krátký', 'my_shortcode_handler');

当the_content显示的时候,简码API就会解析所有的简码,比如"[my-shortcode]",如果有属性和内容,就会把它们分离并解析出来,然后传递给相应的简码处理器Function. Řetězec návratu do procesoru by být zařazen do samotného článku, aby nahradila Jane kód. Jane kód atributy jsou stanoveny takto: [muj-krátký foo = "bar" baz = "bing"] kód obsahu ........[/ muj-krátký] budou napojeny na jedno pole (viz níže), za $ atts Parametry přešel do funkce procesor; $ content jako doručování obsahu.
array ( 'foo' => 'bar', 'baz' => 'bing') je spojena s celou řadu klíčových atributů, zatímco odpovídající hodnota je hodnota majetku.

Klepnutím na tuto možnost pokračovat ve čtení

13. června 2008 Přidal Eric | Wordpress programování | žádný komentář

wpdb vytvořit datové tabulky wp use case

? Zobrazit PHP kód
 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 -> dárců = $ wpdb -> prefix '. Dárců', / / Dárci Název tabulky 
  # # # Funkce: Vytvořte Dárci Tabulka 
  , 'install' ) ; register_activation_hook (__FILE__, 'install'); 
  Funkce nainstalovat () ( 
	  ; 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\ '' ) ; die ( 'Máme problém najít váš \' / wp - admin / upgrade - funkce. php \ 'a \' / wp - admin / includes / upgrade. php \''); 
	  ) 

	  / / Create Dárci Tabulka 
	  "CREATE TABLE $wpdb->donators  (" . $ Create_table = "CREATE TABLE $ wpdb-> dárců (". 
			  "ID bigint (20) NOT NULL auto_increment". 
			  "BUYER_EMAIL VARCHAR (100) NOT NULL výchozí'',". 
			  "ITEMNAME VARCHAR (255) NOT NULL výchozí'',". 
			  "ITEMNUMBER VARCHAR (50),". 
			  "URL VARCHAR (255),". 
			  "USER_MEMO VARCHAR (255),". 
			  "PAYMENTDATE VARCHAR (50) NOT NULL výchozí'',". 
			  "TXNID VARCHAR (30) NOT NULL výchozí'',". 
			  "PAYMENT_GROSS VARCHAR (10) NOT NULL výchozí'',". 
			  "PAYMENT_FEE VARCHAR (10) NOT NULL výchozí'',". 
			  "MC_CURRENCY VARCHAR (5) NOT NULL výchozí'',". 
			  "FAKTURA VARCHAR (255) NOT NULL výchozí'',". 
			  "PRIMARY KEY (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> sponzorům, $ create_table); 	  

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

codex.wordpress: Tabulka stavebních dokumentů
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

29. dubna 2008 Přidal Eric | Wordpress programování | žádný komentář

Wordpress databázi a že wpdb třídy

Chcete-li porovnávat tyto údaje síť non-originál

Níže jsou uvedeny WP-2.0.5 verzi databáze struktury (ER diagram). Zde jsou uvedeny pouze primárního klíče a cizího klíče. Diamond-Shaped osobnost, 1: N vztah, a to jako součást bílá, černá jako součást N.

wordpress-db-er-diagram.png

Wordpress celkem 10 tabulek, rozdělených do čtyř kategorií podle funkcí.

  • uživatel: informace pro uživatele, včetně wp_users tabulky a wp_usermeta tabulky.
  • post: článek, recenze a informace, včetně wp_posts, wp_postmeta, wp_comments, wp_post2cat, stejně jako pět wp_categories tabulky.
  • odkaz: vazeb, včetně wp_links tabulky a wp_linkcategories tabulky.
  • Varianta: stanovení celkové situace, včetně wp_options tabulky.

Tabulka pojmenování je velmi zajímavé. Shrneme-li základní pravidla jsou následující:

  • Chcete-li zachovat základní vlastnosti objektu, pojmenovaného wp_objects, užívání množné číslo (například wp_posts, wp_comments);
  • Uložit na rozšíření objektu atributy, pojmenované wp_objectmeta, použití v jednotném (například wp_postmeta, wp_usermeta);
  • Mnoho-k-mnoho vztah, nazvaný wp_a2b, které byly b a mnoho-k-mnoho vztahů mezi oběma konci tohoto objektu je zkratka názvu (například wp_post2cat).
WPDB kategorie

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

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

Databáze popis

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

wp_categories: pro uchovávání utajovaných informací, které souvisejí s tabulkou. 5, včetně oblasti jsou:

  • cat_ID - každý jedinečné identifikační číslo, klasifikace pro bigint (20) hodnoty, a další vlastnosti auto_increment.
  • cat_name - klasifikační jméno pro VARCHAR (55) hodnotu.
  • category_nicename - klasifikace přidělen na User-Friendly jména mít na paměti, že je, tak-zvané kulka, to je VARCHAR (200) hodnotu.
  • category_description - podrobný popis klasifikace, longtext-value.
  • category_parent - vyšší klasifikace kategorií, jako int (4) hodnota, která odpovídá aktuální tabulce je cat_ID, že je wp_categories.cat_ID. Ne vyšší úrovni klasifikace, je hodnota 0.

Klepnutím na tuto možnost pokračovat ve čtení

12. března 2008 Přidal Eric | Databáze, Wordpress programování | žádný komentář

WordPress vývoj indexu

Odkazy

WordPress vývoj dokumentu adresář
WordPress rozvoj Úvod
WordPress API háčky článku, můžete se naučit, jak využít své znalosti
WordPress háčky na Seznam

Doporučená literatura:

WordPress psát své vlastní moduly plug-in: API
Vytvoření jednoduché plug-WP
Jak dosáhnout wordpress plugin Ajax

Hlavní studie API

WordPress plug-ins, aby se seznámili s rozvojem 4 funkce [load]
register_form používané při registraci stránku vložte heslo vstupního pole (samozřejmě můžete vkládat další obsah),
register_post zachycený k zadání hesla,
user_register využít databáze a od zachyceny jen napsat heslo (můžete se ptát, proč není v přímé akci register_post přímo do ní heslo? Ve skutečnosti, já bych také rád, aby tak učinili, ale nebudou dělat.
login_message používané při registraci stránku novinky tipy, například, když jste ztratili špatné heslo, s celkovou zpětnou vazbu vám dát zprávu, že jo? To závisí na tom, zda věci.
akce (wp_head) [load]

10. února 2008 Přidal Eric | Wordpress programování | žádný komentář

wp_head () odkazy

Bylo použití plug-in není normální, všechny moduly plug-in, nemají na jejich nabidku css, jp. Jinými slovy nechtěně udělal téma, to nebude mít žádný problém, studie zjistila, že téma index.php, page.php, single.php nikoli <? Php wp_head ();?>。

Původní wp_head () pro získání potřebných plug-in html do první <head> </ head>. Proto je používání WP plug-in se musí vztahovat k tématu stránky <head> </ head> mezi ní zní: <? Php wp_head ();?>。 Já navrhuji, aby napsal, že v head.php, pak volat jiné šablony.

23. ledna 2008 Přidal Eric | Wordpress programování | žádný komentář

2 » Strana 1 z 2 1 2 »