எப்படி வேர்ட்பிரஸ் ஒரு எளிய கேள்விகள் செருகுநிரல் உருவாக்குவது

எழுதிய கட்டுரை:
  • வேர்ட்பிரஸ்
  • புதுப்பிக்கப்பட்டது: பிப்ரவரி 29, 29

நாங்கள் நிறைய முன் பார்த்தோம் வலைப்பதிவிடல் குறிப்புகள் மற்றும் கருவிகள். சரி, இன்று உங்கள் வலைப்பதிவிற்கு ஒரு நல்ல கருவியை எவ்வாறு உருவாக்குவது என்பதைக் கற்றுக்கொள்வோம் - ஒரு கேள்விகள் பக்க சொருகி. ஆனால் மிக முக்கியமான விஷயம் சொருகி மட்டுமல்ல, இந்த கொள்கையுடன் நீங்கள் என்ன செய்ய முடியும். உங்கள் WP தளத்தில் எந்த வகையான தரவையும் எவ்வாறு சேமிப்பது மற்றும் வெளிப்புற நூலகங்களுடன் (jQuery UI போன்றவை) உங்கள் தளத்திற்கான தனிப்பயன் கூறுகளை உருவாக்குவது எப்படி என்பதை நீங்கள் அறிந்து கொள்வீர்கள். தொடங்குவோம்!

ஐடியா, டெமோ & டவுன்லோட்

டெமோ

இங்கே எங்கள் இலக்கு நிறைய விஷயங்களை பயன்படுத்த முடியும் என்று ஒரு நீட்சி உருவாக்க வேண்டும், ஆனால் அடிக்கடி கேட்கப்படும் கேள்விகள் பக்கங்கள் பொருந்துகிறது.

ஆனால் இது தவிர எங்கள் முக்கிய சாதனை இருக்கும் வேர்ட்பிரஸ் புரிந்து விருப்ப பதவியை வகையான, ஷார்ட்கோட்கள், வெளி JS / jQuery சொருகி பரஸ்பர. இந்த யோசனையுடன் நீங்கள் கண்டுபிடிக்கக்கூடிய பிற பைத்தியம் செருகுநிரல்களின் அடிப்படையில் நிறைய பொருட்களை உருவாக்க முடியும், இது உங்களுக்காக ஆரம்ப புள்ளியாக உள்ளது, அன்பன் அன்பன்.

So இங்கே நீங்கள் jQuery ஏபிஐ டெமோ காணலாம் நாம் பயன்படுத்தும் கூறுக்கு - ஆனால் அந்த கூறுகளை (PHP) உருவாக்க பயன்படும் குறியீடே மிகவும் அருமையான பொருள்.

ஓ, நிச்சயமாக நீங்கள் கண்டுபிடிக்க முடியும் சொருகி கோப்புகளை பதிவிறக்க இங்கே அதே போல் நீங்கள் உங்கள் WP தளத்தில் நிறுவ முடியும்.

சூடு வரை - சொருகி கோப்பு மற்றும் விருப்ப போஸ்ட் வகை

முதலில் எங்கள் தரவு சேமிக்க ஒரு விருப்ப பதவியை வகை உருவாக்க வேண்டும்.

தனிப்பயன் இடுகை வகைகள் WP இன் மந்திரத்தின் ஒரு பெரிய பகுதியாகும், இது ஒரு புதிய தரவு வகையை (பதிவுகள், பக்கங்கள், இணைப்புகள் போன்றவை ..) உருவாக்க உங்களை அனுமதிக்கிறது, எனவே WP இன் செயல்பாடுகளைப் பயன்படுத்தி இதை அழைக்கவும் கையாளவும் முடியும். இது ஆரம்பகட்டவர்களுக்கு எளிமையானதாகத் தோன்றலாம், ஆனால் உங்கள் டி.பியில் தரவை இணைத்து சேமிப்பது எவ்வளவு கடினம் என்பதை பழைய கால PHP புரோகிராமர்களுக்கு (அது இன்னும் ஒரு விஷயமா?) தெரியும். புதிய தரவு வகைகளை மாறும் வகையில் உருவாக்கட்டும், இது நுட்பமானது, ஆனால் எங்கள் குறியீட்டில் பெரிய நெகிழ்வுத்தன்மையை அனுமதிக்கிறது.

நமக்கு இது ஒரு சொருகி தேவை, ஆனால் ஒருவேளை நீங்கள் ஏற்கனவே இந்த கருத்து தெரிந்திருந்தால். நிரல்கள் வேர்ட்பிரஸ் க்கான Lego தொகுதிகள் போன்ற, அவர்கள் சேர்க்க அல்லது எளிதாக செருகப்பட்ட முடியும் என்று சில குறியீடு பயன்படுத்தி தற்போதைய செயல்பாடு மாற்றும் (duh!) அல்லது நீங்கள் விரும்பினால் தடையேதும்.

WP அதை அடையாளம் என்று ஒரு சொருகி உருவாக்க நீங்கள் 2 விஷயங்கள் வேண்டும்:

  1. உங்கள் wp-content / plugins /
  2. அந்த கோப்பின் தொடக்கத்தில் மெட்டாடேட்டாவைச் சேர்க்கவும், அதனால் என்னவென்பதை WP புரிந்து கொள்ள முடியும்

யாராவது உங்கள் செருகுநிரலை (உங்களை நீங்களே) நிறுவினால், தற்போதைய கூடுதல் இணைப்புகளுடன் முரண்பாடுகள் ஏற்படாதவாறு, கோப்பு பெயர் தனிப்பட்டதாக இருக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள். ஒரு நல்ல நிறுவனத்திற்கான எங்கள் வழக்கில் நாம் ஒரு புதிய கோப்புறையை, பெயர் faq-whsr உடன் சேர்க்க வேண்டும், மேலும் அதற்குள்ளாக faq-whsr.php என்று அழைக்கப்படும் கோப்பு.

இப்போது மெட்டாவிற்காக, உங்களுடைய கூடுதல் கோப்பின் தொடக்கத்தில் (இது <php பிறகு):

meta_01

இதன் அர்த்தம்:

  • சொருகி பெயர்: உங்கள் WP- நிர்வாகம்> கூடுதல் இணைப்புகளில் காண்பிக்கப்படும் நல்ல பெயர்
  • செருகுநிரல் URI: உங்கள் சொருகி பக்கத்திற்கு ஒரு இணைப்பைச் சேர்க்க விரும்பினால் (டாக்ஸ், எடுத்துக்காட்டுகள், விற்பனை பக்கம்)
  • விளக்கம்: இது உங்கள் WP- நிர்வாகம்> கூடுதல் இடைமுகத்தில் காண்பிக்கப்படும் சிறு பத்தி ஆகும். அதை எளிமையாக வைத்துக்கொள்வதால் பயனர்கள் அதை நினைவில் கொள்வார்கள்
  • ஆசிரியர் / ஆசிரியர் URI: சொருகி மற்றும் கடன் ஒரு இணைப்பை உருவாக்கிய நபர் / நிறுவனம்
  • உரிமம்: எனவே பயனர்கள் உங்கள் சொருகி மூலம் என்ன செய்ய முடியும் / செய்ய முடியாது என்பதை அறிவார்கள்

01 சொருகி உருவாக்கப்பட்ட

சரி, இப்போது எங்கள் சொருகி உருவாக்கப்பட்டது, சில தொடர்புடைய மெட்டாடேட்டாவைச் சேர்த்தது. உங்கள் சொருகி கோப்பை சேமித்தவுடன் அதை உங்கள் wp-admin இடைமுகத்தில் காண முடியும்

அதை செயல்படுத்தி என்ன நடக்கிறது என்று பார்ப்போம்.

காத்திருங்கள்? சரி, அது ஒரு நல்ல விஷயம், ஏதாவது தவறு இருந்தால் இப்போது நீங்கள் ஒரு பிழை பார்க்க வேண்டும். இப்போது எங்கள் விருப்ப பதவியை வகை உருவாக்க செல்லலாம்.

எங்கள் வழக்கில் CPT கேள்விகள் உருப்படி, ஆனால் நீங்கள் புத்தகங்களை உருவாக்க முடியும், வீடியோக்கள், சான்றுகள் மற்றும் பல. இங்கு நினைவில் வைக்க வேண்டிய முக்கியமான விஷயம்: செயல்பாட்டு பெயர்கள் தனிப்பட்டதாக இருக்க வேண்டும். இப்போது என்னுடன் மீண்டும் செய்யவும்: செயல்பாட்டு பெயர்கள் தனிப்பட்டதாக இருக்க வேண்டும், செயல்பாட்டு பெயர்கள் தனிப்பட்டதாக இருக்க வேண்டும். அறிந்துகொண்டேன்? இது OOP ஐப் பயன்படுத்தலாம் (ஒருவேளை அடுத்த பயிற்சியில் இருக்கலாம்).

இந்த குறியீட்டுடன் மந்திரவாதி செய்யப்படுகிறது:

சிபிடி

இது சம்பந்தமான பகுதிகளின் பொருள் என்னவென்றால்:

  • $ லேபிள்கள் - உங்கள் wp-admin பகுதியில் பல்வேறு பிரிவுகள் லேபிள்களை மற்றும் உரை ஒரு வரிசை உள்ளது. எனவே WP எங்கள் பொருட்களை அழைக்க சரியான வழி தெரியும்
  • ஆதரிக்கிறது - இது wp-admin> FAQ> புதிய திரையில் நீங்கள் காணக்கூடியதைக் கூறுகிறது. எங்கள் விஷயத்தில் தலைப்பு, ஆசிரியர் (முக்கிய உள்ளடக்க பெட்டி), ஆசிரியர், திருத்தங்கள் மற்றும் தனிப்பயன் புலங்கள் (நீங்கள் விரும்பினால்).
  • வகைதொகுப்பியல்கள் - இங்கே நீங்கள் வகைப்படுத்தலாம் இது WP சொல்ல (பிரிவுகள், குறிச்சொற்களை அல்லது விருப்ப வகைதொகுப்பியல்கள்)
  • register_post_type ('faq_whsr', $ args) - இது WP க்கு சொல்கிறது "ஏய், $ args இருந்து வாதங்களை பயன்படுத்தி faq_whsr என ஐடி ஒரு புதிய விருப்ப பதவியை வகை உருவாக்க".

நிர்வாகம்-ஐயமும் தீர்வும்

அதை சேமிக்க மற்றும் உங்கள் மூச்சு நடத்த. இப்போது உங்கள் முக்கிய wp-admin மெனுவில் புதிய பகுதியை நீங்கள் பார்க்க வேண்டும்

காத்திருங்கள், அதுதானே? ஆம். அந்த துணுக்கை முழு CPT செயல்பாடு உருவாக்குகிறது. இந்த குளிர் கண்டுபிடிக்க முடியவில்லை என்றால், அது அடுத்த பிரிவில் குளிரான கிடைக்கும் என்று காத்திருங்கள்.

நாங்கள் wp-admin ஐ விட்டுவிடுவதற்கு முன், சில போலி தரவு (குறைந்தபட்சம் 2 பிரிவுகள் கொண்ட ஒரு சில கேள்விகள்) சேர்க்கவும்.

முன் இறுதியில் - WP x jQuery தொடர்பு

இப்போது அது சில செயலை பார்க்க நேரம் மற்றும் நாம் பயன்படுத்த வேண்டும் jQuery UI துருத்தி உறுப்பு இதற்காக.

jQuery UI அழகான மிகவும் jQuery தன்னை அதே நன்மைகள் உள்ளன:

  • அது வேலை செய்யும் டெவலப்பர்கள் நிறைய
  • குறுக்கு உலாவி மற்றும் மொபைல் தயார் குறியீடு
  • நன்கு ஆவணப்படுத்தப்பட்ட
  • WP நன்றாக விளையாடும் (WP தன்னை பயன்படுத்துகிறது)

இப்போது கேள்வி: நாம் எப்படி அதை அழைக்கிறோம்?

இதற்காக 2 அணுகுமுறைகள் உள்ளன:

  1. மோசமான தூய <script> / <style> உங்கள் wp_head உள்ள குறிச்சொற்களை
  2. நல்ல wp_enqueue

இன்று தவறான அணுகுமுறையுடன் நாம் அதிக நேரத்தை இழக்க மாட்டோம், ஆனால் நல்லது அடிப்படையில் WP க்கு சொல்கிறது "ஹே பட்டி, நாங்கள் எங்கள் குறியீடு சில புள்ளியில் jQuery UI வேண்டும், அதை பக்கம் உள்ள தயவு செய்து". வேறு வழியின்றி வேறு யாராவது ஏற்கனவே சேர்க்கப்பட்டிருந்தால் அல்லது வேறு பதிப்பில் சேர்க்கப்பட்டிருந்தாலோ அல்லது நகல் நூலகங்கள் மூலம் நிறைய சிக்கல்களைத் தவிர்ப்பதாவா என இந்த வழியில் WP சரிபார்க்க முடியும். சரி, குறியீட்டில் அந்த நல்ல அரட்டை எப்படி மொழிபெயர்க்க வேண்டும்?

என்கியூ செயல்பாட்டைப் பயன்படுத்துதல்:

enqueue_02

சுருக்குக்குறியீடு

இப்போது நாம் wp-admin க்கு மீண்டும் வருகிறோம். நாம் கேள்விகள் உருப்படிகள் கிடைத்துள்ளோம், மற்றும் நாம் விரும்பியபடி பொருட்களை எடுப்பதற்கு நூலகத்தை பெற்றுள்ளோம், வேறு என்ன இருக்கிறது? நன்றாக, நாம் பொருட்களை அழைக்க வேண்டும்!

இந்த விருப்பங்களை நிறைய உள்ளது, ஆனால் இந்த வழக்கில் எளிதான ஒரு சுருக்குக்குறியீடு உருவாக்க உள்ளது. சுருக்குக்குறியீடு நீங்கள் (உள்ளடக்கங்களை துறையில், பக்கங்கள், பதிவுகள், CPT கள் ...) சேர்க்க என்று ஒன்று மற்றும் WP உண்மையில் இயக்க ஒரு செயல்பாடு தேட வேண்டும். ஷார்ட்கோட்கள் XHTML வகைகள் உள்ளன:

  1. [சுய இணைக்க] - குறிச்சொற்களை போன்ற <hr /> அல்லது <br /> சுருக்குக்குறியீடு இந்த வகையான சில புள்ளியில் ஒரு செயல்பாடு அழைப்பு - இது எங்கள் பையன்
  2. [wrapped] உள்ளடக்கம் [/ மூடப்பட்டிருக்கும்] - இது ஒரு <t> </ p> அல்லது <div> </ div> அல்லது அதன் உள்ளடக்கங்களை மாற்றுவதற்கு அல்லது உள்ளடக்கத்தை வாதங்களாகப் பயன்படுத்தலாம்.

அது எவ்வாறு செயல்படுகிறது என்பதை பார்ப்போம். உங்கள் wp-admin இல் ஒரு புதிய பக்கத்தை உருவாக்கவும், அங்கு இந்த குறியீட்டைச் சேர்க்கவும்:

[FAQ-whsr]

சேமித்து அந்த பக்கத்தை பார்வையிடவும் என்ன நடக்கிறது என்பதைப் பார்க்கவும் ...

வெறும் விளையாட்டை, அது ஒரு காரியத்தை சரியாக செய்யாது? சரி, அது இன்னும் ஒரு செயல்பாடு உருவாக்கப்பட்டது இல்லை, ஏனெனில் அது.

உங்கள் சொருகி கோப்பில் இதைச் சேர்க்கவும்:

shortcode_02

இப்போது உங்கள் பக்கத்தை புதுப்பித்து, உண்மையிலேயே ஏதாவது நடக்கும் என்று உறுதியளிக்கிறேன்.

கூல், ஹூ? இப்போது அது இயங்கும் என்று நீங்கள் பார்க்க முடியும் மற்றும் வானம் இப்போது நீங்கள் எல்லை உள்ளது. அந்த குறியீடானது என்னவென்றால், [faq-whsr] என்று அழைக்கப்படும் ஒரு சுருக்குக்குறியீடு உள்ளது, WP அதை கண்டுபிடித்தால், WP பக்கத்தின் ஒரு கட்டத்தில் ஒரு செயல்பாட்டை இயக்க வேண்டும்.

எங்கள் வழக்கில் நாம் உருவாக்க வேண்டும் இந்த அமைப்பு கட்டமைக்க வேண்டும் jQuery UI குழு:

api_02

அதற்காக நாம் ஒரு உருவாக்குவோம் WP கேள்வி, எங்கள் கேள்விகள் மற்றும் அவற்றின் உள்ளடக்கங்களை ஏற்றவும். இந்த ஒரு சுருக்குக்குறியீடு செயல்பாடு மாற்றவும்:

சுருக்குக்குறியீடு-basic_02

சரி, இப்போது உங்கள் கேள்விகள் உருப்படிகள் அழைக்கப்படும். நாங்கள் செய்திருப்பது, எங்கள் தனிப்பயன் இடுகை வகையை அழைக்க wp_query ஐ அழைப்பது, பின்னர் அதை ஷார்ட்கோட் திரும்ப அனுப்புவது, எனவே WP அவர்கள் விரும்பிய கட்டமைப்பைப் பின்பற்றி அனைத்தையும் காண்பிக்கும்.

இது நல்லது, ஆனால் ஏதோ காணவில்லை, இல்லையா? அங்கு சில விருப்பங்கள் பற்றி என்ன? சரி, நாம் ஒரு சுருக்குக்குறியீட்டிற்கான விருப்பங்களைச் சேர்க்கலாம், எங்கள் சுருக்குக்குறியீட்டில் WP_Query வாதங்களில் சிலவற்றை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்:

சுருக்குக்குறியீடு-final_02

பின்வரும் வழிமுறைகளை பின்வரும் விவாதங்களைப் பயன்படுத்தி நீங்கள் அழைக்கலாம் (நீங்கள் விரும்பும் பலவற்றை இணைக்கலாம்):

  • பூனை - வகை ஐடி (பல வரிசை வரிசையாக சேர்க்கப்பட்டது) [faq-whsr cat = 1]
  • வகை_பெயர் - வகை பெயர் [faq-whsr category_name = "உணவு"]
  • ஒழுங்கு - ASC அல்லது DESC (DESC முன்னிருப்பாக உள்ளது) [faq-whsr order = "ASC"]
  • ஒழுங்கு - பொருள்களை ஆர்டர் செய்வதற்கான அடிப்படைகளை மாற்றவும் [faq-whsr orderby = "title"]
  • posts_per_page - பொருள்களின் எண்ணிக்கையை மாற்றவும் [faq-whsr posts_per_page = 5]

ஆனால் நான் சொன்னது போல், வானம் நீ என் நண்பனாக இருக்கிறது. இங்கே நீங்கள் செயல்படுத்த மற்றும் பயன்படுத்த முடியும் என்று WP_Query ஒரு சில விருப்பங்கள் உள்ளன:

  • ஆசிரியர்
  • பகுப்பு (not_in கொண்டு விருப்பங்களை நீக்க சேர்க்க)
  • தேடல் (நீங்கள் செய்திகளை மூலம் தேட திறன் கொடுக்க விரும்பினால் குளிர்)
  • தனிபயன் புலம் (கேள்விகள் தனிபயன் துறைகள் மற்றும் மதிப்புகள் பொருட்களை ஏற்ற அவற்றை பயன்படுத்த முடியும் என்பதால்)

இப்போது உன் முறை

நீங்கள் பார்க்க முடியும் என, நீங்கள் ஒரு தொடக்க புள்ளியாக உள்ளது. இந்த எளிமையான சொருகி மேம்படுத்த மற்ற அனைத்து நல்ல விஷயங்கள் நிறைய கற்றுக்கொள்ளலாம், இங்கே நீங்கள் ஆழமாக தோண்டுவதற்கு ஒரு சில ஆலோசனைகள் உள்ளன:

  • பதிலளிக்க வடிவமைப்பு
  • சாளரம் உருவாக்குதல்
  • செருகுநிரல் செயல்படுத்த / ஹீக்ஸ் டி-செயல்படுத்துகிறது
  • சர்வதேசமயமாக்கல்
  • போன்
  • தேவைப்பட்டால் மட்டும் (சில பக்கங்களுக்கு)

கருத்துக்களில் உங்கள் எண்ணங்களை விட மறக்காதீர்கள்! உங்களுக்கான எங்கள் சவால் இங்கே: சுருக்குக்குறியீட்டிற்கான “இயல்புநிலை உருப்படி” விருப்பத்தை நீங்கள் பயன்படுத்த முடியுமா (எனவே பக்கம் ஏற்றப்படும் போது மற்றொரு உருப்படி திறந்திருக்கும், அது முதல் விஷயம் அல்ல)? நீங்கள் அதை எப்படி செய்வீர்கள்?

ரோசெஸ்டர் ஒலிவேரா பற்றி

நான் இன்ஜபுபா (எம்.ஜி.), பிரேசிலில் இருந்து ஒரு வலை வடிவமைப்பாளர் மற்றும் தொழில் முனைவர். நான் முட்டாள்தனமான தலைப்புகள் பற்றி எழுதும் சில நல்ல விஷயங்களை செய்வதை விரும்புகிறேன்.

நான்"