एरिक @ EricBess WebHome

जीतता है, खोने के लिए नहीं, वहाँ है भूख सदमे छाती और चेहरे, 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

API shortCode WordPress

wordpress2.5 सामग्री के मैक्रो कोड में प्रकाशित की रचना के लिए कार्यों का एक सरल सेट कर दिया जाता है जेन (shortCode) एपीआई, का एक नया कोड जोड़ा है. जेन कोड के रूप में इस प्रकार: [खेलना] या [codebox ]...[/ codebox]

जेन के निम्नलिखित प्रमुख विशेषताओं के निर्माण के लिए जेन कोड API के साथ, समर्थन आसान हो जाता है. जेन API कोड विश्लेषणात्मक काम के सभी रूपों के साथ, जेन अब प्रत्येक कोड नियमित अभिव्यक्ति तैयार करने के लिए इसी के लिए आवश्यक है निपटने के लिए. सहायक कार्यों को भी API में डिफ़ॉल्ट सेटिंग्स और विशेषताओं का उपयोग करने के लिए शामिल किए गए हैं. ने स्वयं को बंद करने और निष्क्रिय जेन कोड के बंद, एपीआई सहायता प्रदान करेगा.

समीक्षा

जेन कोड को प्रहस्तक प्रदान करने के लिए प्रयोग किया जाता है. एक बड़े कार्यक्रम के WordPress फिल्टर फिल्टर करने के लिए भी इसी तरह पर जेन प्रोसेसर कोड: वे परिमाणों (गुण) को स्वीकार करने और परिणाम है (जेन निर्गम code). समारोह add_shortcode प्रोसेसर के पंजीकरण जेन yd (के लिए). यह दो मापदंडों: एक कोड नाम लेख ही स्ट्रिंग) और प्रोसेसर के फलन (के लिए किया है. जेन प्रोसेसर कोड कार्यों 1-2 parameters: $ atts संपत्तियों की (एक सरणी) और $ सामग्री (जो सामग्री) होना चाहिए (यदि जेन के फार्म के लिए कोड शामिल हैं).
उदाहरण के लिए: समारोह my_shortcode_handler ($ atts, $ सामग्री = बातिल) प्रोसेसर का पंजीकरण (के लिए), जेन API फोन yd
के फार्म में निम्न प्रकार हैं: ( 'मेरा-shortcode', 'my_shortcode_handler add_shortcode');

जब शो the_content, जेन API कोड ऐसी "के रूप में सभी जेन के कोड, का हल होगी [मेरे-shortcode]", अगर वहाँ संपत्ति और सामग्री है, उन से अलग किया जाएगा और उन्हें हल, और फिर प्रोसेसर कोड के लिए जेन पारित समारोह. किसी भी वापसी String के संसाधक द्वारा जेन कोड को बदलने के लिए इस लेख में ही, में प्रवेश कराया जाएगा. जेन कोड विशेषताएँ निम्नलिखित हैं: [मेरे-shortcode foo = "पट्टी" baz = "बिंग"] code सामग्री ........[/ मेरे-shortcode] वे एक सरणी में जोड़ा जाएगा (नीचे) देख, एक $ atts के रूप में परिमाणों ने इस समारोह में प्रोसेसर के लिए पारित; $ सामग्री वितरण के रूप में सामग्री.
सरणी ( 'foo' => 'बार', 'baz' => 'बिंग') प्रमुख विशेषताओं का एक सरणी के साथ जुड़ा हुआ है, जबकि इसी मूल्य की संपत्ति का मूल्य है.

क्लिक पढ़ना जारी रखने के लिए

जून 13, 2008 एरिक द्वारा | WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं पोस्ट

wpdb एक डेटा तालिका wp उपयोग मामले बनाएँ

? देखें कोड 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 
  ; वैश्विक $ wpdb; 
  donators = $wpdb -> prefix . 'donators' ; //Donators Table Name $ Wpdb -> donators = $ wpdb -> उपसर्ग. 'Donators'; / / Donators मेज़ नाम 
  # # # समारोह: Donators टेबल बनाएँ 
  , 'install' ) ; register_activation_hook (__FILE__, '') स्थापित; 
  समारोह install () ( 
	  ; वैश्विक $ wpdb; 

	  @ is_file ( ABSPATH . '/wp-admin/upgrade-functions.php' ) ) { (@ 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'); 
	  { ) वरना ( 
		  'We have problem finding your \' / wp - admin / upgrade - functions . php\ ' and \' / wp - admin / includes / upgrade . php\ '' ) ; ( 'हम / upgrade - कार्य आपके \' / wp - व्यवस्थापक ढूँढने समस्या है मर जाते हैं. php \ 'और \' / wp - व्यवस्थापक / शामिल हैं / upgrade. php \''); 
	  ) 

	  / / Donators टेबल बनाएँ 
	  "CREATE TABLE $wpdb->donators  (" . $ Create_table = "बनाने टेबल $ wpdb-> donators (". 
			  "Bigint (20) नहीं Null auto_increment," ID. 
			  "BUYER_EMAIL varchar (100) नहीं Null डिफ़ॉल्ट'',". 
			  "ITEMNAME varchar (255) नहीं Null डिफ़ॉल्ट'',". 
			  "ITEMNUMBER varchar (50),". 
			  "URL varchar (255),". 
			  "USER_MEMO varchar (255),". 
			  "PAYMENTDATE varchar (50) नहीं Null डिफ़ॉल्ट'',". 
			  "TXNID varchar (30) नहीं Null डिफ़ॉल्ट'',". 
			  "PAYMENT_GROSS varchar (10) नहीं Null डिफ़ॉल्ट'',". 
			  "PAYMENT_FEE varchar (10) नहीं Null डिफ़ॉल्ट'',". 
			  "MC_CURRENCY varchar (5) नहीं Null डिफ़ॉल्ट'',". 
			  "चालान varchar (255) नहीं Null डिफ़ॉल्ट'',". 
			  "प्राथमिक कुंजी (ID ));"; 
	  -> donators , $create_table ) ; ($ maybe_create_table wpdb -> donators, $ create_table); 	  

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

codex.wordpress: Table निर्माण दस्तावेजों
http://codex.wordpress.org.cn/Creating_Tables_with_Plugins

अप्रैल 29, 2008 एरिक द्वारा | WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं पोस्ट

WordPress विकास सूचकांक

संदर्भ

WordPress विकास दस्तावेज़ निर्देशिका
WordPress विकास परिचय
WordPress API लेख हुक, तुम कैसे अपने ज्ञान का उपयोग करने के लिए सीख सकते हैं
WordPress सूची हुक

की सिफारिश की पठन:

WordPress-ins: API अपने स्वयं के प्लग लिखने के लिए
एक साधारण प्लग का उत्पादन-WP
कैसे WordPress प्लगइन AJAX को प्राप्त करने के लिए

मुख्य अध्ययन API

WordPress प्लग इन को 4 समारोह के विकास से परिचित होने के लिए [लोड]
पंजीकरण पृष्ठ में पासवर्ड इनपुट बक्से डालने के लिए (बेशक, तुम) अन्य सामग्री डालने कर सकते हैं, का इस्तेमाल किया register_form
register_post पासवर्ड दर्ज करने के लिए, रोक
करने के लिए डेटाबेस और से सिर्फ पासवर्ड लिखने रोक का उपयोग करने के लिए user_register (तुम, क्यों नहीं register_post के प्रत्यक्ष कार्रवाई में सीधे इसे? वास्तव में, मैं भी ऐसा करने के लिए चाहेंगे कूटशब्द में है, लेकिन पूछ मई से काम नहीं चलेगा.
login_message पंजीकरण पृष्ठ समाचार युक्तियाँ में प्रयोग किया जाता है, उदाहरण के लिए, जब तुम, तुम एक संदेश है, है ना दे एक कुल राय के साथ गलत कूटशब्द खो? यह बातें पर निर्भर करता है.
क्रिया (wp_head) [लोड]

फरवरी, 2008 10 वीं एरिक द्वारा | WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं पोस्ट

WordPress प्लग इन समारोह 4 के विकास से परिचित होना

add_action, do_action, add_filter, apply_filters

वेब के लिए * _action streaming, * _filter * डेटा धाराओं के लिए. add_ * उपयोगकर्ता इंटरफ़ेस है WordPress के लिए आरक्षित है ने इस समारोह में व्यक्त. यदि आप अपनी परिभाषा दूसरों के विस्तार के लिए स्पष्ट किया है करने के लिए, सामान्य रूप से तैनात करने do_action, apply_filters का उपयोग कर सकते हैं जरूरत की हड्डी में उन्हें इस्तेमाल नहीं करेंगे को रूपांतरित करने के लिए नहीं है.

इस कारण हम अपलोड सीमा फ़ाइल के प्रकार की वजह से इस विषय के बारे में कारण, पूरे नेटवर्क खोज की और फिल्टर की हैंडलिंग पर अपलोड है, जो चीनी के एक Bowen खोजने के लिए कई नहीं कर रहे हैं बात करते हैं, लेखक bluntly सीधे WordPress आंतरिक स्रोत संशोधित文件. मैं WordPress करने के लिए ताकि आप नहीं करते हैं, वे निम्नलिखित कोड टुकड़ा पर पड़ा है: चाहेंगे

क्लिक पढ़ना जारी रखने के लिए

जनवरी, 2008 10 वीं एरिक द्वारा | WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं पोस्ट

क्रिया (wp_head)

add_action ( 'wp_head', "समारोह का नाम" ")

:

() ने पहली HTML code दिया wp_head करने के लिए.

wp_head () संदर्भ [लोड]

उदाहरण:

pagenavi प्लग में: HTML सिर डालने की जानकारी

? देखें कोड php
 1 
 2 
 3 
 4 
 5 
 6 
 7 
  # # # समारोह: Page नेविगेशन सीएसएस 
  , 'pagenavi_css' ) ; add_action ( 'wp_head', 'pagenavi_css'); 
  समारोह pagenavi_css () ( 
	  " . '<!-- Start Of Script Generated By WP-PageNavi 2.20 -->' . " \n " ; "\ n ".'<!-- Start स्क्रिप्ट WP-PageNavi 2.20 -> द्वारा उत्पन्न की 'इको." \ n "; 
	  . get_option ( 'siteurl' ) . '/wp-content/plugins/pagenavi/pagenavi-css.css" type="text/css" media="screen" />' . " \n " ; 'इको <कड़ी rel = "stylesheet" href = "'. get_option ( 'siteurl'). '/ wp-content/plugins/pagenavi/pagenavi-css.css" प्रकार = "text / सीएसएस" मीडिया = "स्क्रीन" / > '. "\ N"; 
	  . " \n " ; प्रतिध्वनित'<!-- समाप्ति स्क्रिप्ट WP-PageNavi 2.20 -> द्वारा उत्पन्न की. "\ n"; 
  ) 

HTML सिर डालें:

? देखें HTML code
 1 
 2 
 3 
  <! स्क्रिप्ट WP-PageNavi 2.20 द्वारा उत्पन्न की - Start -> 
  <link rel="stylesheet" href="http://www.ericbess.com/ericblog/wp-content/plugins/pagenavi/pagenavi-css.css" type="text/css" media="screen" /> 
  <! स्क्रिप्ट WP-PageNavi 2.20 द्वारा उत्पन्न की - एंड -> 

एक और डेमो:

? देखें कोड php
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
  /************************************************* *************************** 
       * Add_js 
       *> के पाद लेख के लिए coolcode.js जोड़ें 
       ************************************************** **************************/ 
      समारोह add_js () ( 
          'इको <स्क्रिप्ट प्रकार = "text / javascript" src = "' 
              'home' ) . Get_settings ( 'घर') 
              ></script> \n " ; . "/ Wp-content/plugins/coolcode/coolcode.js \"> </ script> \ n "; 
      ) 

फ़रवरी 26, 1978 एरिक द्वारा | WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं पोस्ट