Eric @ EricBess WebHome

Voitot eivät ole ylimielinen, ei menetä nälkäinen, on isku rintaan ja kasvoihin, kuten kaivos 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 plugin-laajennukset \ teema localization

Kun pistoke ohjelmakauden työ on ohi, toinen näkökohta, joka on se, miten otat kansainvälistymistä (tietenkin, jotka on rakennettu oman työn haluat luovuttaa yleisölle oletukseen). "Kansainvälistyminen" on rakennus, joka on ohjelmisto, jotta se voidaan lokalisoitu tässä prosessissa; "lokalisoinnin" on ohjelmisto, joka näyttää, miten teksti käännetään eri kielille. WordPress on ollut kaikkialta maailmasta kotoisin paikallisia faneja, se on kansainvälisyyden ja lokalisaatiotoimintoja sen rakenne, mukaan lukien sijaintia plug-in-toiminto. Haluaisitko oppia lisää sijaintia GNU gettext taustatiedot, ottaen huomioon käännös WordPress.

Suosittelee, että teette oman plug-in kansainvälistymiseen, niin että käyttäjän nimen kaikki kulmat maa voi paikallistaa sitä. Tämä koko prosessi on hyvin yksinkertainen:

  • Anna plug-in vaalit käännös, että "teksti on saatavilla" nimi. Tämä on yleensä sama plug-in paperin sama nimi, ei tietenkään mukaan. Php suffiksi, ja se on ainutlaatuinen, ei ainakaan kanssa takaa, että käyttäjän on asennettava muiden plug-in of the same name.
  • Joka kerta, kun haluat käyttää plug-in to web-sivu näyttää tekstin lukijoille (eli "tekstiviestin") niin paljon kuin mahdollista upottaa niitä seuraavista kahdesta menettelystä WordPress gettext toimi mikään edellä. Pidä mielessä, että erottuu ydin WordPress-koodi, plug-in te, kansainvälistyminen toiminnon, sinun tulisi käyttää toinen parametri siirtää sinut on-demand-versio verkkotunnuksen. Ytimen koodia WordPress, oletusarvona parametri on tyhjä.

__ () Viesti on käytetty parametri siirtynyt toisen toiminnon. _e (), jolla voidaan kirjoittaa viestin suoraan sivulle.

__ ($ Viesti, $ domain): Using kielen sijaintia $ verkkotunnuksen käännöksen $ viesti. Tuotoksen merkkijono voidaan jatkaa muiden toiminto soittaa.
_e ($ viesti, $ domain): Using kielen sijaintia $ verkkotunnuksen käännöksen $ viesti, ja sitten näyttää käyttäjän näytöstä. Jos teksti näkyy suoraan lukijalle, voit käyttää tätä toimintoa.
  • For your plug-in luoda asiakirja POT (luettelo kaikista sen käännöksen sisäänkäynti), yhdessä plug-in your käynnistää. Plug-in käyttäjien on luoda hyvä käännös localization MO, ja sitten se teidän plug-in on samassa kansiossa. Mo ja tiedoston nimi myös kiinnitettävä huomiota, sillä olisi oltava domain-ll_CC.mo, tässä on ll_CC paikallisten ja kansallisten kieli-koodi (esimerkiksi zh_CN). Viittaus käännöksen WordPress enemmän potin tiedosto, MO sijaintia asiakirjat ja tiedot.
  • Vuonna plugin olet lisännyt load_plugin_textdomain yksi Aliohjelma soittaa plug-in translation. Osa-gettext tarvitset tietyn tehtävän edessä, mutta paras on myöhemmin paremmin (koska useat monikielisen laajennus nimeltä, kun useita muutoksia, maantieteellinen asetukset). Ehkä tapa edetä on kaikille plug-in alkuperäinen subroutines edessä lisäämällä siihen Aliohjelma. Esimerkiksi, jos verkkotunnuksen nimi on teksti "fabfunc", ovat:

Napsauta jatkaaksesi käsittelyssä

27 lokakuu, 2008 Posted by eric | WordPress, Wordpress Ohjelmointi, Web-teknologia | Ei kommentteja

Rewrite Permalinks on plugin-kehitystä.

Meillä lisätä kirjoittaa uudelleen sääntö, joka kertoo WordPress tulkita / geostate / Oregon URL-osoitteiden sama kuin? Geostate = Oregon.
on kaksi vaihetta:

(1) "värisuora" välimuistissa kirjoittaa uudelleen sääntöjä käyttäen init suodatin, pakottaa WordPress laskemaan uudelleen ja uudelleen kirjoittamista koskevat säännöt,
  add_action ( "init", "geotags_flush_rewrite_rules'); 

  toiminto geotags_flush_rewrite_rules () 
  ( 
     maailmanlaajuinen $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) käyttää generate_rewrite_rules toimia lisätään uusi sääntö, kun ne on laskettu. Tässä on "värisuora"-koodi:
  add_action ( "generate_rewrite_rules", "geotags_add_rewrite_rules'); 

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

    $ Wp_rewrite-> säännöt = $ new_rules + $ wp_rewrite-> sääntöjä; 
  ) 

7 heinäkuu 2008 Posted by eric | Wordpress Ohjelmointi, luokittelematon | Ei kommentteja

Yksi kaveri WP-Codebox release ehdotus

Hei --

Sallikaa minun aluksi kertoa teille, että minä rakastan tätä plugin. Tänään minulla oli loistava ajatus muuttaa "+" ja "-" symboli, jotka oikean yläkulman laatikkoon. Halusin käyttää kuvan sijaan. Ensimmäisessä I juuri muuttanut "main.php '-tiedosto. Se teki kuvat näyttävät sakko, kun sivu ladataan. Vaikka kerran napsautetaan päälle, se menisi takaisin tekstiversion. Olen todennut, että ongelma on javascript-tiedosto. löysin jossa En tosin olisi muuttunut, ja sain sen toimimaan sakon Firefox, mutta se juutu Internet Explorer.

Olen liitetty teksti-tiedoston muutokset, jotka olen tehnyt. Onko niin, että voit auttaa minua tässä?

Kiitos paljon!

Bill Fisher

Napsauta jatkaaksesi käsittelyssä

20 kesäkuu, 2008 Posted by eric | Wordpress Ohjelmointi | Ei kommentteja

wordpress lyhytnumeroon API

wordpress2.5 lisätty uusi koodi Jane (lyhytnumeroon) API on yksinkertaisia toimintoja varten sisällön julkaistu makro-koodi. Jane siinä muodossa koodin seuraavasti: [Play] tai [codebox ]...[/ codebox]

Kun Jane koodi API-, tuki luomiseen seuraavat keskeiset ominaisuudet Jane tulee helppoa. Jaana API-koodi käsitellä kaikkia muotoja analyyttista työtä, Jane ei enää tarvita jokaisen vastaava koodi valmistella säännöllisiä lausekkeita. Auttaja toiminnot on myös sisällytetty API pääsyä oletusasetukset ja määritteitä. Tämä itsestään sulkeutuvia ja sulkemisen passiivista Jane koodi, API tukee.

Yleiskatsaus

Jane on käytetty koodi antaa käsittelijälle. Jane prosessorin koodin suuri ohjelma samanlainen kuin wordpress suodattimia, suodatin: Ne on hyväksyttävä parametrit (attribuutit) ja palauttaa tulokset (Jane tuotos-koodi). Tehtävä add_shortcode () rekisteröintiä varten suoritin yd Jane. Siinä on kaksi tekijää: A-koodi nimi (koskee artikkelin itse merkkijono) ja toimintaa jalostaja. Jane prosessori koodi toiminnot olisi 1-2 parametrit: $ atts (joukko ominaisuuksia) ja $ sisältöä (joiden sisältö) (jos Jane sisältää koodin muodossa).
Esimerkki: funktio my_shortcode_handler ($ atts, $ content = null) () rekisteröintiä varten suoritin yd Jane API-puhelu,
Siinä muodossa ovat seuraavat: add_shortcode ( "my-lyhytnumeroon", "my_shortcode_handler ');

Kun näyttää the_content, Jane API-koodin joka ratkaisisi kaikki Jane's koodi, kuten "[My-lyhytnumeroon]", jos siellä on omaisuutta ja sisältöä, on pidettävä erillään toisistaan ja ratkaista ne, ja sitten siirtynyt käsittelijän koodi Jane Toimintoa. Tahansa palata String, jonka suoritin olisi lisättävä artikkelin itse, joka korvaa Jane-koodi. Jane koodi määritteet ovat seuraavat: [minun-lyhytnumeroon foo = "bar" baz = "Bing"] koodi sisällön ........[/ minun-lyhytnumeroon] ne liittyvät osaksi array (ks. alla), joka on $ atts Parametrit välitetään toiminto prosessori; $ sisältö kuin sisällön tarjonta.
array ( 'foo' => "bar", "baz '=>' Bing ') liittyy joukko keskeisiä määritteitä, kun vastaava arvo on omaisuuden arvo.

Napsauta jatkaaksesi käsittelyssä

13. kesäkuuta 2008 Posted by eric | Wordpress Ohjelmointi | Ei kommentteja

wpdb luoda tietojen taulukko WP käytön tapauksessa

? [Kopioi leikepöydälle] Näytä koodi 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 
  ; maailmanlaajuinen $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> Lahjoittajat = $ wpdb -> etuliite. "Lahjoittajat"; / / Lahjoittajat Taulukon nimi 
  # # # Tehtävä: Luo Lahjoittajat Taulukko 
  , 'install' ) ; register_activation_hook (__FILE__, 'install'); 
  toiminto asentaa () ( 
	  ; maailmanlaajuinen $ 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 ( "Meillä on ongelma löytämästä \ '/ WP - admin / upgrade - toimintoja. php \' ja \ '/ WP - admin / includes / upgrade. php \''); 
	  ) 

	  / / Luo Lahjoittajat Taulukko 
	  "CREATE TABLE $wpdb->donators  (" . $ Create_table = "CREATE TABLE $ wpdb-> Lahjoittajat (". 
			  "ID bigint (20) NOT NULL auto_increment". 
			  "BUYER_EMAIL varchar (100) NOT NULL default'',". 
			  "ITEMNAME varchar (255) NOT NULL default'',". 
			  "ITEMNUMBER varchar (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'',". 
			  "Lasku varchar (255) NOT NULL default'',". 
			  "PRIMARY KEY (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> Lahjoittajat, $ create_table); 	  

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

codex.wordpress: Taulukko rakentaminen asiakirjat
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

29 huhtikuu, 2008 Posted by eric | Wordpress Ohjelmointi | Ei kommentteja

Wordpress tietokanta ja että wpdb Luokka

Kokoamaan seuraavat tiedot verkon muita kuin alkuperäisiä

Seuraavassa on WP-2.0.5-version tietokannan rakennetta (ER-kaavio). Tässä vain luetellaan ensisijainen avain ja ulkomaisten alhaalla. Diamond-muotoinen kuva, että 1: n suhde, joka on osa valkoinen, musta osana N.

wordpress-db-er-diagram.png

Wordpress yhteensä 10 taulukot, jotka on jaettu neljään luokkaan sen mukaan, jotta se toimisi.

  • käyttäjä: käyttäjä tiedot, mukaan lukien wp_users pöytään ja wp_usermeta taulukossa.
  • postitse: Tässä artikkelissa arviot ja tiedot, mukaan lukien wp_posts, wp_postmeta, wp_comments, wp_post2cat, samoin kuin viisi wp_categories taulukossa.
  • linkki: yhteydet, mukaan lukien wp_links pöytään ja wp_linkcategories taulukossa.
  • vaihtoehto: asetetaan yleinen tilanne, mukaan lukien wp_options taulukossa.

Taulukko nimeäminen on hyvin mielenkiintoinen. Lyhyesti koskevat perussäännöt ovat seuraavat:

  • Säilyttää perus ominaisuudet kohteen, nimeltä wp_objects käyttö, monikossa (esimerkiksi wp_posts, wp_comments);
  • Tallenna laajentamisen tavoitteena määritteitä, nimeltään wp_objectmeta se, että yksikkö (esimerkiksi wp_postmeta, wp_usermeta);
  • Monta-moneen-suhde, joka on nimetty wp_a2b, jotka olivat b ja moni-moneen-suhde kahden ääripään kohteen nimen lyhenne (esimerkiksi wp_post2cat).
WPDB luokka

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

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

Tietokannan kuvaus

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

wp_categories: for säilyttäminen luokiteltu liittyvät tiedot taulukossa. 5, myös alalla ovat:

  • cat_ID - jokainen yksilöllinen tunnistenumero luokitusta on bigint (20) arvo, ja uusia ominaisuuksia auto_increment.
  • cat_name - luokituksen nimeä varchar (55) arvoa.
  • category_nicename - tarpeen mukaan luokituslaitos antaa käyttäjäystävällisen nimet muistaa, että on niin sanottu etana, tämä on varchar (200) arvosta.
  • category_description - yksityiskohtainen kuvaus luokitusta, longtext-arvo.
  • category_parent - mitä suurempi luokista, kuten int (4) arvo, joka vastaa nykyistä taulukossa on cat_ID, eli wp_categories.cat_ID. N: o korkeampaa luokitusta, arvo on 0.

Napsauta jatkaaksesi käsittelyssä

12 maaliskuu, 2008 Posted by eric | Database, Wordpress Ohjelmointi | Ei kommentteja

2 » Sivu 1 / 2 1 2 »