Eric @ EricBess WebHome

Memenangkan tidak sombong, tidak akan kehilangan lapar, ada kejutan dada dan wajah, seperti tambang 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-in \ tema dari lokalisasi

Setelah Anda plug program kerja yang selama ini, aspek yang lain adalah bagaimana Anda plug yang internasionalisasi (tentu saja, yang dibangun pada Anda bekerja Anda ingin rilis ke publik pada pemikiran). "Internasionalisasi" dari sebuah bangunan yang Anda perangkat lunak sehingga dapat diterjemahkan dalam proses; "lokalisasi" perangkat lunak yang akan menampilkan teks diterjemahkan ke dalam berbagai bahasa. WordPress telah seluruh dunia datang dari penggemar lokal, ia akan ke internasionalisasi dan lokalisasi fitur dalam strukturnya, termasuk lokalisasi dari plug-in fungsi. Ingin mempelajari lebih lanjut tentang lokalisasi dari GNU gettext latar belakang pengetahuan, terang di translation WordPress.

Sangat menganjurkan Anda melakukan plug Anda di-internasionalisasi, sehingga pengguna nama dari seluruh pelosok tanah air dapat membatasi itu. Seluruh proses ini sangat mudah:

  • Anda memberikan plug-in dengan pemilihan terjemahan dari "teks dari domain" nama. Biasanya ini adalah plug-sama di kertas nama yang sama, tentu saja, tidak termasuk. Php sufiks, dan harus unik, setidaknya dengan tidak menjamin bahwa pengguna harus menginstal plug-in lain dengan nama yang sama.
  • Setiap saat Anda ingin menggunakan plug-in ke halaman web untuk menampilkan teks pembaca (yakni, "pesan teks") sebanyak mungkin untuk embed mereka dalam dua prosedur berikut WordPress gettext fungsi di atas di atas. Perlu diingat bahwa berbeda dari inti kode WordPress, plug-in Anda, internasionalisasi fungsi, Anda harus menggunakan kedua parameter untuk lulus Anda pada versi-permintaan domain. Inti kode di WordPress, default parameter kosong.

__ () Pesan akan digunakan sebagai parameter ke fungsi lainnya. _e () digunakan untuk menulis pesan langsung ke halaman.

__ ($ Pesan, $ domain): Menggunakan bahasa dari lokalisasi dari $ domain untuk terjemahan $ pesan. Output string dapat terus fungsi panggilan lain.
_e ($ pesan, $ domain): Menggunakan bahasa dari lokalisasi dari $ domain untuk terjemahan $ pesan, dan kemudian untuk menampilkan layar pengguna. Jika Anda teks akan ditampilkan langsung kepada pembaca, Anda dapat menggunakan fungsi ini.
  • Untuk Anda plug-in untuk membuat dokumen POT (daftar semua teks terjemahan entry), bersama dengan plug-in Anda memulai. Plug-in pengguna akan perlu untuk menghasilkan baik terjemahan MO lokalisasi, dan kemudian dimasukkan dalam plug-in Anda dalam folder yang sama. Mo dan nama file juga memperhatikan, karena harus domain-ll_CC.mo, di sini adalah ll_CC lokal dan nasional kode bahasa (misalnya, zh_CN). Referensi untuk terjemahan WordPress lebih pada file POT, MO lokalisasi dokumen dan informasi.
  • Pada plug-in Anda load_plugin_textdomain yang ditambahkan untuk memanggil subroutine Anda plug-in terjemahan. Sub-gettext anda memerlukan beberapa fungsi depan, tapi yang terbaik adalah kemudian lebih baik (karena sejumlah multi-bahasa plug-in yang dinamakan pada saat sejumlah perubahan dalam pengaturan geografis). Mungkin jalan keluar adalah untuk semua plug-in's awal subroutines di depan penambahan sebuah subroutine. Misalnya, jika domain Anda disebut teks "fabfunc", adalah:

Klik untuk melanjutkan membaca

27 Oktober 2008 Dikirim oleh eric | Wordpress, Wordpress Pemrograman, teknologi Web | no comments

Rewrite plugin Permalinks dalam pembangunan.

Kami menambahkan menulis ulang aturan yang memberitahukan WordPress untuk mengartikan / geostate / Oregon URL yang sama sebagai? Geostate = Oregon.
terdapat dua langkah:

(1) "siram" yang di-cached menulis ulang aturan init menggunakan filter, untuk memaksa WordPress untuk menghitung ulang yang menulis ulang aturan,
  add_action ( 'init', 'geotags_flush_rewrite_rules'); 

  fungsi geotags_flush_rewrite_rules () 
  ( 
     global $ wp_rewrite; 
     $ Wp_rewrite-> flush_rules (); 
  ) 
(2) menggunakan generate_rewrite_rules tindakan untuk menambahkan aturan baru ketika mereka dihitung. Berikut ini "siram" kode:
  add_action ( 'generate_rewrite_rules',' geotags_add_rewrite_rules'); 

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

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

7 Juli 2008 Dikirim oleh eric | Microsoft Windows dan Pemrograman, unclassified | no comments

Satu penjahat WP-Codebox rilis saran

Halo --

Biar saya kirim Anda yang pertama saya kasih plugin ini. Saat ini saya memiliki ide brilian mengubah '+' dan '-' simbol yang ada di sudut kanan atas kotak. Saya ingin menggunakan gambar sebagai gantinya. Pada awalnya saya hanya mengubah 'main.php' file. Itu membuat gambar halus muncul ketika halaman dimuat. Meskipun, sekali klik, ia akan kembali ke versi teks. saya menetapkan bahwa masalah ini dengan file javascript. ditemukan di mana saya Meski aku harus berubah dan saya untuk bekerja dengan baik di Firefox, tetapi mendapatkan terjebak di Internet Explorer.

Saya telah terpasang file teks dari perubahan yang telah dibuat. Apakah ada cara yang dapat membantu saya dengan ini?

Terima kasih banyak!

Bill Fisher

Klik untuk melanjutkan membaca

20 Juni 2008 Dikirim oleh eric | Wordpress Pemrograman | no comments

susu shortCode API

wordpress2.5 menambahkan kode baru Jane (shortCode) API, adalah kumpulan fungsi sederhana untuk pembuatan konten diterbitkan dalam kode makro. Jane dalam bentuk kode sebagai berikut: [memutar] atau [codebox ]...[/ codebox]

Dengan Jane kode API, dukungan untuk pembuatan kunci berikut atribut Jane menjadi mudah. Jane kode API untuk menangani semua bentuk kerja analisis, Jane tidak lagi diperlukan untuk setiap kode yang sesuai untuk mempersiapkan ekspresi reguler. Penolong fungsi juga dimasukkan ke dalam API untuk akses ke pengaturan standar dan atribut. Self-tutup dan penutupan pasif Jane kode, API akan memberikan dukungan.

Tinjauan

Jane adalah kode yang digunakan untuk menyediakan seorang pedagang. Jane prosesor pada kode program besar yang mirip dengan kata filter filter: Mereka harus menerima parameter (Atribut) dan kembali hasil (output kode Jane). Fungsi add_shortcode () untuk pendaftaran prosesor yd Jane. Terdapat dua parameter: Sebuah kode nama (untuk artikel itu sendiri string) dan fungsi dari prosesor. Jane prosesor kode fungsi harus 1-2 parameter: $ atts (serangkaian properti) dan $ konten (yang konten) (jika Jane berisi kode berupa).
Misalnya: fungsi my_shortcode_handler (atts $, $ konten = null) () untuk pendaftaran prosesor yd Jane API panggilan,
Dalam formulir adalah sebagai berikut: add_shortcode ( 'saya-shortcode', 'my_shortcode_handler');

Ketika menampilkan the_content, Jane kode API akan menyelesaikan semua Jane's kode, seperti "[saya-shortcode]", jika ada properti dan konten, akan dipisahkan dari mereka dan menyelesaikan mereka, dan kemudian ke prosesor kode Jane Fungsi. Tali apapun kembali oleh prosesor akan dimasukkan ke dalam artikel itu sendiri, untuk menggantikan kode Jane. Jane kode atribut adalah sebagai berikut: [saya-shortcode foo = "bar" baz = "Bing"] kode konten ........[/ saya-shortcode] mereka akan terhubung ke kaget (lihat di bawah), sebagai $ atts Parameter ke fungsi prosesor; $ konten sebagai konten pengiriman.
array ( 'foo' => 'bar', 'baz' => 'Bing') terkait dengan serangkaian atribut kunci, sedangkan sesuai nilai adalah nilai dari properti.

Klik untuk melanjutkan membaca

13 Jun 2008 Dikirim oleh eric | Wordpress Pemrograman | no comments

wpdb membuat data tabel wp menggunakan kasus

? Melihat kode 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 
  ; global $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> Donatur = $ wpdb -> awalan. 'Donatur'; / / Donatur Nama Tabel 
  # # # Fungsi: Buat Donatur Tabel 
  , 'install' ) ; register_activation_hook (__FILE__, 'install'); 
  fungsi instal () ( 
	  ; global $ wpdb; 

	  @ is_file ( ABSPATH . '/wp-admin/upgrade-functions.php' ) ) { jika (@ 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'); 
	  { ) Elektronik ( 
		  'We have problem finding your \' /wp-admin/upgrade-functions.php \'  and \' /wp-admin/includes/upgrade.php \' ' ) ; mati ( 'Kami telah menemukan masalah \' / wp-admin/upgrade-functions.php \ 'dan \' / wp-admin/includes/upgrade.php \''); 
	  ) 

	  / / Buat Donatur Tabel 
	  "CREATE TABLE $wpdb->donators (" . $ Create_table = "CREATE TABLE $ wpdb-> Donatur (". 
			  "ID bigint (20) TIDAK NULL auto_increment,". 
			  "BUYER_EMAIL VARCHAR (100) TIDAK NULL default'',". 
			  "ITEMNAME VARCHAR (255) TIDAK NULL default'',". 
			  "ITEMNUMBER VARCHAR (50),". 
			  "URL VARCHAR (255),". 
			  "USER_MEMO VARCHAR (255),". 
			  "PAYMENTDATE VARCHAR (50) TIDAK NULL default'',". 
			  "TXNID VARCHAR (30) TIDAK NULL default'',". 
			  "PAYMENT_GROSS VARCHAR (10) TIDAK NULL default'',". 
			  "PAYMENT_FEE VARCHAR (10) TIDAK NULL default'',". 
			  "MC_CURRENCY VARCHAR (5) TIDAK NULL default'',". 
			  "Faktur VARCHAR (255) TIDAK NULL default'',". 
			  "PRIMARY KEY (ID ));"; 
	  -> donators , $create_table ) ; maybe_create_table ($ wpdb -> Donatur, $ create_table); 	  

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

codex.wordpress: Tabel konstruksi dokumen
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

29 April 2008 Dikirim oleh eric | Wordpress Pemrograman | no comments

Microsoft Windows dan database yang wpdb Kelas

Untuk menyusun informasi berikut jaringan non-asli

Berikut ini adalah wp-2.0.5 versi database struktur (ER diagram). Di sini hanya daftar kunci primer dan kunci asing. Diamond yang berbentuk angka 1: n hubungan, sebagai bagian dari putih, hitam sebagai bagian dari nota

wordpress-db-er-diagram.png

Wordpress A total 10 meja, dibagi menjadi empat kategori sesuai dengan fungsinya.

  • user: pengguna informasi, termasuk wp_users tabel dan wp_usermeta tabel.
  • posting: Artikel ulasan dan informasi, termasuk wp_posts, wp_postmeta, wp_comments, wp_post2cat, serta lima wp_categories tabel.
  • Link: link, termasuk wp_links tabel dan wp_linkcategories tabel.
  • pilihan: pengaturan situasi keseluruhan, termasuk wp_options tabel.

Daftar nama sangat menarik. Jumlah dasar aturan adalah sebagai berikut:

  • Untuk melestarikan dasar properti dari objek, bernama wp_objects, penggunaan jamak (misalnya, wp_posts, wp_comments);
  • Simpan perluasan objek atribut, bernama wp_objectmeta, penggunaan tunggal (misalnya, wp_postmeta, wp_usermeta);
  • Banyak-ke-banyak hubungan, bernama wp_a2b, yang b dan ke-banyak-banyak hubungan antara dua ujung objek nama singkatan (misalnya, wp_post2cat).
WPDB kategori

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

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

Database deskripsi

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

wp_categories: untuk mempertahankan diklasifikasikan informasi yang berkaitan dengan tabel. 5, termasuk lapangan adalah:

  • cat_ID - setiap klasifikasi nomor ID unik untuk bigint (20) nilai, dan dengan tambahan properti auto_increment.
  • cat_name - sebuah nama untuk klasifikasi VARCHAR (55) nilai.
  • category_nicename - klasifikasi ditugaskan untuk user-friendly nama yang perlu diingat, bahwa adalah, apa yang disebut keong, ini adalah VARCHAR (200) nilai.
  • category_description - penjelasan rinci tentang klasifikasi, longtext-nilai.
  • category_parent - semakin tinggi klasifikasi kategori, sebagai int (4) nilai, yang sesuai untuk saat ini adalah tabel cat_ID, yang, wp_categories.cat_ID. Tidak ada yang lebih tinggi tingkat klasifikasi, nilai adalah 0.

Klik untuk melanjutkan membaca

12 Maret 2008 Dikirim oleh eric | Database, Wordpress Pemrograman | no comments

2 » Halaman 1 dari 2 1 2 »