WordPress REST API සඳහා ඉක්මන් ආරම්භක මාර්ගෝපදේශයක්

 WordPress REST API සඳහා ඉක්මන් ආරම්භක මාර්ගෝපදේශයක්

Patrick Harvey

පසුගිය දශකය තුළ වෙබය තරමක් වර්ධනය වී ඇති අතර, වර්ඩ්ප්‍රෙස් කිසිවිටෙකත් සුළු වශයෙන් පසු බැස ඇත. ජාවාස්ක්‍රිප්ට් සමඟින් වැඩි වැඩියෙන් යෙදුම් වෙබයට ගෙන එනු ලබන අතර, පයිතන් සහ රූබි වැනි භාෂා සමඟ වැඩි වැඩියෙන් ගතික වෙබ් අඩවි ගොඩනැගෙමින් පවතී.

WordPress core හි සංවර්ධකයින් සහ වෘත්තීය වර්ඩ්ප්‍රෙස් සංවර්ධකයින් කිහිප දෙනෙකුට පවා දැනේ. වර්ඩ්ප්‍රෙස් PHP මත දැඩි ලෙස රඳා පැවතීම සහ ජාවාස්ක්‍රිප්ට් අවම භාවිතය බොහෝ යල්පැන ඇති බව. මෙය WordPress REST API විසඳා ගැනීමට අදහස් කරන දෙයකි.

මෙයින් අදහස් වන්නේ WordPress PHP වෙතින් ඉවත් වන බව නොවේ, නමුත් එයින් අදහස් කරන්නේ සංවර්ධකයින් මෙම API සතුව ඇති දෙයින් ප්‍රයෝජන ගැනීමට අවශ්‍ය නම් JavaScript ඉගෙනීම ගැන සලකා බැලිය යුතු බවයි. පිරිනැමීමට.

WordPress REST API යනු කුමක්ද?

REST API යනු අලුත් සංකල්පයක් නොවේ. ඇත්ත වශයෙන්ම, රෝයි ෆීල්ඩින් විසින් 2000 වර්ෂයේදී "නියෝජිත රාජ්‍ය මාරුව" යන යෙදුම නිර්වචනය කළේ ඔහු එය HTTP 1.1 සහ ඒකාකාර සම්පත් හඳුනාගැනීම් නිර්මාණය කිරීමට භාවිතා කරන විට, එය වඩාත් හොඳින් "URIs" ලෙස හැඳින්වේ.

APIs බව ඔබ දැනටමත් දන්නවා ඇති. මෙවලම් කට්ටල සහ ප්‍රොටෝකෝල සංවර්ධකයින්ට එම යෙදුම් තැනීමට භාවිතා කළ හැකි මෘදුකාංග යෙදුම්වල ව්‍යුහය. REST API එහි ඉල්ලීම් ඉටු කිරීම සහ HTTP ප්‍රොටෝකෝලය හරහා ප්‍රතිචාර ලබා ගැනීම හැර එයට සමාන වේ.

සාමාන්‍ය API සාමාන්‍යයෙන් යෙදුම් තැනීමට PHP, Python සහ Ruby භාවිතා කරයි. ඔබට වෙනත් භාෂා භාවිතා කළ හැකිය, නමුත් මේවා වඩාත් ජනප්රියයි. REST API, හරහාසරල වෙබ් අඩවි සහ බ්ලොග්.

කලින් ප්‍රකාශ කළ පරිදි JavaScript ඉගෙනීම දැන් ප්‍රමුඛස්ථානයක් විය යුතුය, මෙය WordPress හි නිෂ්පාදකයින්ට අවශ්‍ය වන්නේ වර්ඩ්ප්‍රෙස් ව්‍යාපෘතිවල සංවර්ධකයින් නිතර සම්බන්ධ කර ගැනීමට අවශ්‍ය භාෂාව වන බැවිනි.

වර්ඩ්ප්‍රෙස් REST API පිළිබඳ වඩා හොඳ අවබෝධයක් ලබා ගැනීමට ඔබ WordPress REST API අත්පොත හරහා යා යුතුය. REST API භාවිතා කිරීම කොටසෙහි මෙම API හි ප්‍රධාන සංකල්ප වන ගෝලීය පරාමිති, පේජිනේෂන්, කාවැද්දීම සහ සම්බන්ධ කිරීම සහ සත්‍යාපනය භාවිතා කරන ආකාරය පිළිබඳ මාර්ගෝපදේශ අඩංගු වේ.

ඔබ සියල්ල ගැන හොඳ අවබෝධයක් ලබා ගත් පසු. එයින්, API ගැඹුරින් දිගු කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට ඔබට REST API දිගු කිරීම හරහා යා හැක. ඔබ අභිරුචි අන්ත ලක්ෂ්‍ය එකතු කිරීම ගැන තව දැන ගනු ඇති අතර අභිරුචි අන්තර්ගත වර්ග භාවිතා කරන ආකාරය සහ ප්‍රතිචාර වෙනස් කරන ආකාරයද ඉගෙන ගනු ඇත.

HTTP ප්‍රොටෝකෝලය භාවිතා කිරීම, JavaScript වැනි අනෙකුත් ක්‍රමලේඛන භාෂා භාවිතා කිරීම පහසු කරයි.

WordPress REST API

WordPress REST API වර්ඩ්ප්‍රෙස් වඩාත් සමීප කරන්නේ කෙසේදැයි මම දැනටමත් පැහැදිලි කර ඇත. වෙබයේ ඉතිරි කොටස සහ PHP වෙතින් ඉවත් වීම අඩුයි. එය සංවර්ධකයින්ට JSON සහ JavaScript වැනි භාෂා භාවිතා කිරීම පහසු කිරීම සඳහා වන අතර එමඟින් වර්ඩ්ප්‍රෙස් සාම්ප්‍රදායික වෙබ් අඩවි සහ බ්ලොග් වලට වඩා බොහෝ දේ තැනීමට භාවිතා කළ හැකි අංගසම්පූර්ණ වේදිකාවක් බවට පත්විය හැකිය.

මෙන්න JSON ඇතුළත් කිරීම පිළිබඳ WordPress පැහැදිලි කිරීම WordPress REST API හි:

WordPress REST API මඟින් වර්ඩ්ප්‍රෙස් දත්ත වර්ග සඳහා API අන්ත ලක්ෂ්‍ය ලබා දෙන අතර එමඟින් JSON (JavaScript Object Notation) වස්තු යැවීමෙන් සහ ලැබීමෙන් දුරස්ථව අඩවි සමඟ අන්තර් ක්‍රියා කිරීමට සංවර්ධකයින්ට ඉඩ සලසයි. JSON යනු සැහැල්ලු සහ මිනිසුන්ට කියවිය හැකි විවෘත සම්මත දත්ත ආකෘතියක් වන අතර, ජාවාස්ක්‍රිප්ට් හි Objects මෙන් පෙනේ; එබැවින් නම. ඔබ API වෙත අන්තර්ගතය යවන විට හෝ ඉල්ලීමක් කරන විට, ප්‍රතිචාරය JSON හි ආපසු ලබා දෙනු ඇත. මෙය සංවර්ධකයින්ට සේවාලාභියා-පාර්ශ්වික ජාවාස්ක්‍රිප්ට් හෝ බාහිර යෙදුම් වලින් PHP වලින් ඔබ්බට භාෂා වලින් ලියා ඇති වර්ඩ්ප්‍රෙස් අන්තර්ගතයන් නිර්මාණය කිරීමට, කියවීමට සහ යාවත්කාලීන කිරීමට හැකියාව ලබා දෙයි.

එය අත්‍යවශ්‍යයෙන්ම නිර්මාණය කර ඇත්තේ PHP වර්ඩ්ප්‍රෙස් හරය අතර ඇති පරතරය අවම කිරීමටය. ගොඩනගා ඇති අතර JavaScript බොහෝ වෙබ් යෙදුම් අද භාවිතා කරයි. WordPress REST API සඳහා යටිතල පහසුකම් WordPress හරයට එක් කරන ලදී2015 දෙසැම්බරයේ 4.4 (කේත නාමය “ක්ලිෆර්ඩ්”) අනුවාදයේ. ඔබට එම අවස්ථාවේදී REST API භාවිත කිරීමට ප්ලගිනයක් අවශ්‍ය විය. කෙසේ වෙතත්, මෙම API හි ඉතිරිය, අන්තර්ගතයේ අවසාන ලක්ෂ්‍යයන්, WP REST API ප්ලගිනය සඳහා අවශ්‍යතාවය ප්‍රතික්ෂේප කරමින් 2016 දෙසැම්බර් මාසයේදී 4.7 අනුවාදයේ (“Vaughan” කේත නාමය) WordPress core වෙත එක් කරන ලදී.

කෙසේද WordPress REST API ක්‍රියා කරයි

WordPress REST API ක්‍රියා කරන ආකාරය තේරුම් ගැනීමට, ඔබ HTTP ඉල්ලීම් සහ ප්‍රතිචාර ක්‍රියා කරන ආකාරය තේරුම් ගත යුතුය. ඔබ බ්‍රවුසරයක ලිපින තීරුවේ URL එකක් ඇතුළු කළ විට, එය ඉල්ලීමකි. සේවාදායකය එම URL සඳහා වෙබ් අඩවිය හෝ යෙදුම ප්‍රදර්ශනය කරන විට, එය ප්‍රතිචාරයකි.

ඔබ WordPress REST API භාවිතා කිරීම ආරම්භ කරන විට ඔබට විවිධ ආකාරයේ ඉල්ලීම් කිහිපයක් හෝ "HTTP ක්‍රම" පෙනෙනු ඇත. වෙබය භාවිතා කරන ප්‍රධාන HTTP ක්‍රම හතර මෙන්න:

  • GET – සේවාදායකයෙන් දත්ත ලබා ගැනීමට භාවිතා කරයි
  • POST – සේවාදායකය වෙත දත්ත යැවීමට භාවිතා කරයි
  • PUT – සේවාදායකයේ දත්ත වෙනස් කිරීමට හෝ යාවත්කාලීන කිරීමට භාවිතා කරයි
  • DELETE – දත්ත ඉවත් කිරීමට භාවිතා කරයි සේවාදායකය

එම සරල නිර්වචන මනසේ තබාගෙන, බ්‍රවුසරයකට URL එකක් ඇතුළු කිරීම GET ඉල්ලීමකි. වෙබ් අඩවියක් සඳහා ඔබේ පිවිසුම් තොරතුරු ඇතුළත් කිරීම POST ඉල්ලීමකි. ඔබගේ වත්මන් මුරපදය අලුත් එකකට වෙනස් කිරීම PUT ඉල්ලීමක් වන අතර ඔබගේ ගිණුම අවසන් කිරීම මකන්න ඉල්ලීමකි.

ඔබ දකින අමතර නියමයන් "මාර්ග" සහ "අවසන් ලක්ෂ්‍ය" වේ. මාර්ගයක් යනු සාමාන්‍යයෙන් URL හෝඅවසාන ලක්ෂ්‍යය සාමාන්‍යයෙන් ඔබට සේවාදායකයෙන් ලැබෙන ප්‍රතිචාරය වන අතර ඔබ ප්‍රවේශ වීමට උත්සාහ කරන URL හි කොටසක්.

බාහිර මූලාශ්‍ර ඔබේ වර්ඩ්ප්‍රෙස් අඩවිය සත්කාරක සේවාදායකය වෙත HTTP ඉල්ලීම් යවන විට, REST API ඔබේ දත්ත හෙළිදරව් කරයි පොදු ගෘහනිර්මාණ ශිල්පයක් සහ එහිම ප්‍රොටෝකෝල කට්ටලයක් සමඟින් එම ඉල්ලීම්වලට ප්‍රතිචාර දැක්වීමෙන් ආරක්ෂිත ආකාරයකින්.

මෙය වර්ඩ්ප්‍රෙස් අන්තර්ගතය, පළ කිරීම්, පිටු සහ අදහස් වැනි අමු දත්ත ලෙස සැකසීමට ඉඩ දෙයි. අපි විනාඩියකින් මේ පිළිබඳ දර්ශනයක් ලබා ගනිමු. මෙහි සමස්ත කාරණය වන්නේ වර්ඩ්ප්‍රෙස් පරිපාලක ප්‍රදේශයට ප්‍රවේශ වීමකින් තොරව ඔබේ වෙබ් අඩවියේ අන්තර්ගතයට වෙනස්කම් කිරීමට ඉඩ දීමයි. සංවර්ධකයින්ට ඔවුන්ගේ වෙබ් අඩවි සමඟ අන්තර් ක්‍රියා කිරීමට විවිධ ක්‍රම ගනනාවක් ලබා දෙන ප්‍රතිචාර ලබා දෙන JSON භාවිතයෙන් ඔබට ඔබේ වෙබ් අඩවියට වෙනස්කම් සිදු කළ හැකි ආකාරය මෙයයි.

මේ සියල්ල ක්‍රියා කරන ආකාරය බැලීමට අපි අපේ දෑත් ටිකක් අපිරිසිදු කර ගනිමු.

WordPress REST API භාවිතා කිරීම

අපි ඇත්තටම WordPress REST API භාවිතා කරන ආකාරය ට පිවිසෙන්නෙමු, නමුත් අවාසනාවකට, අප මුලින්ම යා යුතු ප්‍රධාන සංකල්ප කිහිපයක් තිබේ. ඒ නිසා ඒ සියල්ල අර්ථවත් කරයි. මෙම API සෑදෙන ප්‍රධාන සංකල්ප මෙන්න:

  • මාර්ග & අවසාන ලක්ෂ්‍ය
  • ඉල්ලීම්
  • ප්‍රතිචාර
  • ක්‍රමය
  • පාලක පන්ති

අපි එයට යමු.

මාර්ග සහ amp; අන්ත ලක්ෂ්‍ය

මාර්ගයක තාක්ෂණික අර්ථ දැක්වීම යනු විවිධ HTTP ක්‍රම හරහා සිතියම් ගත කළ හැකි URL එකකි. මාර්ගයක් සහ HTTP ක්‍රමයක් අතර සිතියම්ගත කිරීම හැඳින්වේ"අවසාන ලක්ෂ්යය." ඔබට WordPress REST API වෙත ප්‍රවේශ විය හැකි අතර ඔබේ URL හි අවසානයට “/wp-json/” මාර්ගය එක් කිරීමෙන් ඔබේ වෙබ් අඩවිය සඳහා ලබා ගත හැකි මාර්ග සහ අන්ත ලක්ෂ්‍ය මොනවාදැයි බැලීමට හැකිය.

බලන්න: 2023 සඳහා හොඳම Instagram මෙවලම් 16 (සැසඳීම)

ඔබට මෙය WordPress.org හි දැකිය හැකිය. පිවිසීමෙන් //www.wordpress.org/wp-json/:

මෙම අවුල පිරිසිදු කිරීමට Chrome සඳහා JSON Viewer නමින් දිගුවක් ස්ථාපනය කරන්න (ෆයර්ෆොක්ස් සඳහා JSON බලන්නා මෙහි ඇත):

ඔබ ලස්සන permalinks භාවිතා නොකරන්නේ නම්, "wp-json" වෙනුවට "?rest_route=" භාවිතා කරන්න. ඕනෑම ආකාරයකින්, ඔබ මෙහි දකින්නේ මාර්ගයක් සහ අවසාන ලක්ෂ්‍යයක් සඳහා උදාහරණයකි. “/wp-json/” සහ “/?rest_route=/” යනු මාර්ග වේ. GET HTTP ක්‍රමය හරහා WordPress REST API වෙත ප්‍රවේශ වීමට ඔවුන් ඔබට ඉඩ සලසයි. ඔබට දර්ශනය වන WordPress REST API, හෝ ඔබට අවශ්‍ය නම් දත්ත, JSON ප්‍රතිචාරයක් හරහා අපට ලබා දෙන අවසාන ලක්ෂ්‍යයකි.

ඉල්ලීම්

WP_REST_Request නම් පන්තියක් සමඟින් WordPress REST API ඉල්ලීම් ක්‍රියාවට නංවයි. . එය WordPress REST API යටිතල ව්‍යුහයේ ප්‍රාථමික පන්තියකි. එය ඔබ කරන සියලුම ඉල්ලීම් සඳහා තොරතුරු ගබඩා කිරීමට සහ ලබා ගැනීමට භාවිතා කරයි.

ඔබට අප ගිය HTTP ක්‍රම භාවිතයෙන් දුරස්ථව ඉල්ලීම් යැවිය හැකිය, නැතහොත් ඔබට සාමාන්‍යයෙන් PHP හරහා අභ්‍යන්තරව ඒවා සෑදිය හැක.

ප්‍රතිචාර

ප්‍රතිචාර WP_REST_Response පන්තිය සමඟ සකසනු ලැබේ. ප්‍රතිචාරයක් යනු පෙර සඳහන් කළ පරිදි ඉල්ලීමකින් ඔබට ලැබෙන දත්ත වේ. අවසාන ලක්ෂ්‍යයෙන් යවන ලද දත්ත ආපසු ලබා දීමට API මෙම පන්තිය භාවිතා කරයි. එය ද ආපසු හැරවිය හැකියදෝෂ.

Schema

Schema යනු විවිධ අරමුණු සඳහා සේවය කරන WordPress REST API තුළ ඇති සංකල්පයකි. API ක්‍රමලේඛය මඟින් අවසාන ලක්ෂ්‍යයන් භාවිතා කළ හැකි දත්ත ව්‍යුහයන් නිර්වචනය කරන අතර, WordPress REST API වෙත ආපසු ලබා දිය හැකි ගුණාංග ලැයිස්තුවක් එහි අඩංගු වේ. API හට පිළිගත හැකි පරාමිති ද එහි අඩංගු වන අතර API වෙත ලැබෙන ඉල්ලීම් වලංගු කිරීම මගින් එයට ආරක්ෂාව සපයයි.

Controller Classes

WordPress REST API මාර්ග සහ අන්ත ලක්ෂ්‍ය ලියාපදිංචි කරයි, ඉල්ලීම් හසුරුවයි, යෝජනා ක්‍රමය භාවිත කරයි. එය භාවිතා කළ හැකි දත්ත සහ ගුණාංග නිර්වචනය කිරීමට සහ ඒ සියල්ලට ඉහළින් API ප්‍රතිචාර ජනනය කරයි. API හට සහ සංවර්ධකයා ලෙස ඔබට මෙම චලනය වන කොටස් සියල්ල කළමනාකරණය කිරීමට ක්‍රමයක් අවශ්‍ය වේ. පාලක පන්ති යනු එයයි. මෙම මූලද්‍රව්‍ය සියල්ල එක්රැස් කර තනි ස්ථානයක සංවිධානය කිරීමට ඔවුන් ඔබට ඉඩ සලසයි.

අවසන් ලක්ෂ්‍ය හරහා ඔබේ අන්තර්ගතයට ප්‍රවේශ වීමට WordPress REST API භාවිතා කිරීම

මාර්ගයක් යනු ඔබ ප්‍රවේශ වීමට භාවිතා කරන URL වේ. අන්ත ලක්ෂ්‍යය, සහ අවසාන ලක්ෂ්‍යය යනු ඔබට සේවාදායකයෙන් ලැබෙන ප්‍රතිචාරයයි. ඔබට ඔබේ වෙබ් අඩවියේ පළ කිරීම් WordPress REST API හරහා ලබා ගැනීමට අවශ්‍ය නම්, "/wp/v2/posts/" මාර්ගය භාවිතා කරන්න. වර්ඩ්ප්‍රෙස් පැහැදිලි කරන්නේ “/wp-json/” මෙම දිගු මාර්ගවලට ඇතුළත් නොවන බැවින් එය “API සඳහාම මූලික මාර්ගය” වන බැවිනි. අවසන් වන URL එක “example.com/wp-json/wp/v2/posts” වේ.

ඔබට API හරහා නිශ්චිත පළ කිරීමකට ප්‍රවේශ වීමට අවශ්‍ය නම්, URL එකේ අවසානයට පළකිරීමේ හැඳුනුම එක් කරන්න. එය මෙසේ පෙනේ:“example.com/wp-json/wp/v2/posts/123”

ඔබට නිශ්චිත වාක්‍ය ඛණ්ඩයක් හෝ මූල පදයක් භාවිත කරන පළ කිරීම් සෙවීමට අවශ්‍ය නම්, මෙම මාර්ගය භාවිත කරන්න: “/wp/v2/posts? =සොයන්න[ මෙහි මූල පදය ඇතුළු කරන්න ]” එවිට URL එක මෙලෙස දිස්වේ: “example.com/wp-json/wp/v2/posts?search[ මෙහි මූල පදය ඇතුළු කරන්න ].

ඔබට API හරහා නිශ්චිත පරිශීලකයෙකුගේ පැතිකඩකට ප්‍රවේශ වීමට අවශ්‍ය නම්, මාර්ගයට මෙන්ම එම පරිශීලකයාගේ පරිශීලක හැඳුනුම්පතට “/users/” එක් කරන්න. URL එක පෙනෙන්නේ මෙහෙමයි: "example.com/wp-json/wp/v2/users/2". ඒ හා සමානව, ඔබට වෙබ් අඩවියක පරිශීලකයින් වෙත ප්‍රවේශ වීමට අවශ්‍ය නම්, ID එක අතහරින්න එවිට URL එක මෙලෙස දිස්වේ: “example.com/wp-json/wp/v2/users/”.

ඔබට මෙහි තවත් අන්ත ලක්ෂ්‍ය නැරඹිය හැක. .

REST API දිගු කිරීම

අපි පියවර කිහිපයක් මඟ හැර එය දිගු කිරීමට REST API හි ගුණාංග භාවිතා කරන ආකාරය ඉගෙන ගන්නෙමු. ඔබ මෙය කිරීමට පෙර ගෝලීය පරාමිති, පිටු සැකසීම, සම්බන්ධ කිරීම සහ කාවැද්දීම, සහ සත්‍යාපනය වැනි දේවල් ගැන ඉගෙන ගත යුතුය, නමුත් අපි මෙම ඉක්මන් ආරම්භක මාර්ගෝපදේශයේ අරමුණු සඳහා ඉදිරියට යන්නෙමු.

ඔබට කළ හැකි දේවල් කිහිපයක් මෙන්න REST API දිගු කිරීමෙන් ඉටු කරන්න:

  • අභිරුචි අන්ත ලක්ෂ්‍ය එකතු කරන්න
  • අභිරුචි තැපැල් වර්ග සහ අභිරුචි වර්ගීකරණය සඳහා මාර්ග සාදන්න
  • ප්‍රතිචාර වෙනස් කරන්න

ඔබ පළපුරුදු සංවර්ධකයෙක් නම්, REST API වෙත අභිරුචි අන්ත ලක්ෂ්‍යයක් එක් කිරීමට අවශ්‍ය සංකල්ප ගැන ඔබ දැනටමත් හුරුපුරුදුය. එය දෙක සම්බන්ධ කරන්නේ කෙසේදැයි ඉගෙන ගැනීම පමණි.

ඔබ ශ්‍රිතයක් සෑදීමෙන් ආරම්භ කරනු ඇත.ඔබ REST API වෙත එක් කිරීමට උත්සාහ කරන ක්‍රියාකාරීත්වයේ සංකීර්ණත්වය මත පදනම්ව එය සරල හෝ සංකීර්ණ විය හැක. වර්ඩ්ප්‍රෙස් ඔවුන්ගේ අත්පොතෙහි සපයන සරල ක්‍රියාව මෙන්න, කර්තෘ විසින් ඔබේ වෙබ් අඩවියේ නවතම පළ කිරීම් වල මාතෘකා උදුරා ගැනීමට නිර්මාණය කර ඇති ශ්‍රිතයකි:

 $data['id'], ) ); if ( empty( $posts ) ) { return null; } return $posts[0]->post_title; } 

ඉන් පසු, ඔබට මෙම කාර්යය ලබා ගැනීමට මාර්ගයක් ලියාපදිංචි කිරීමට අවශ්‍ය වනු ඇත. Register_rest_route නම් වෙනත් කාර්යයක් භාවිතා කිරීමෙන් API. පෙර ශ්‍රිතය සඳහා මාර්ගය ලියාපදිංචි කිරීමට WordPress භාවිතා කරන ශ්‍රිතය මෙන්න:

බලන්න: 2023 සඳහා හොඳම පසුකාලීන විකල්ප 7 (සංසන්දනය)
 'GET', 'callback' => 'my_awesome_func', ) ); } );

මෙහි දේවල් කිහිපයක් සිදුවේ. පළමුව, මෙම කාර්යය හරහා ගමන් කරන ගුණාංග තුනක් ඇත. ඒවා නම් namespace (“myplugin/v1”), අපට ලියාපදිංචි වීමට අවශ්‍ය මාර්ගය (“my_awesome_func”) සහ අපට භාවිත කිරීමට අවශ්‍ය විකල්ප (“කර්තෘ/(?P\d+)”). Register_rest_route ශ්‍රිතය "rest_api_init" නම් ආපසු ඇමතුම් ශ්‍රිතයක් මත ද කැඳවනු ලැබේ. මෙය API භාවිතා නොකරන විට සිදු කරන අනවශ්‍ය වැඩ ප්‍රමාණය අඩු කරයි.

WordPress පැහැදිලි කරන පරිදි, මෙම මාර්ගය නිර්මාණය කර ඇත්තේ “/author/{id}” එහිදී “{id}” සමඟ ඕනෑම දෙයක් ගැළපීමටය. }” යනු පූර්ණ සංඛ්‍යාවකි. මෙම මාර්ගය භාවිතා කිරීමට ඔබ පිවිසෙන URL එක මෙයයි - //example.com/wp-json/myplugin/v1/author/(?P\d+) . මෙම නිශ්චිත මාර්ගය එක් අන්ත ලක්ෂ්‍යයක් භාවිතා කරයි, නමුත් මාර්ගවලට අන්ත ලක්ෂ්‍ය කිහිපයක් තිබිය හැකිය. මෙම අන්ත ලක්ෂ්‍යය භාවිතා කරන HTTP ක්‍රමයද අපි අර්ථ දක්වා ඇති බව ඔබට පෙනෙනු ඇත.

ඔබට අවශ්‍ය වෙනත් සංකල්ප

කිහිපයක් ඇතඔබට REST API දිගු කිරීමට අවශ්‍ය නම් ඔබට ඉගෙන ගැනීමට අවශ්‍ය වන අමතර සංකල්ප, ඔබට ඒවා දැනටමත් හුරුපුරුදු නොවේ නම්. ඉහත ශ්‍රිතයේ අපි නාම අවකාශයක් භාවිතා කළෙමු, එම නිසා ඉහත URL හි පළමු කොටස “myplugin/v1” වේ. අභිරුචි මාර්ග සමඟ ගැටුම් වැලැක්වීමට ඒවා උපසර්ග ලෙස භාවිත කෙරේ.

තර්ක යනු ඔබ මාර්ග ලියාපදිංචි කිරීමේදී ඒවා ලියාපදිංචි කිරීමෙන් සනීපාරක්ෂාව සහ වලංගුකරණය ක්‍රියාත්මක කිරීමට ඔබට ඉඩ සලසන බැවින් ඔබ හුරුපුරුදු විය යුතු තවත් සංකල්පයකි. සේවාදායකයෙන් ඔබට ලැබෙන ප්‍රතිචාරයේ වර්ගය නිර්වචනය කිරීමට ඔබ භාවිතා කරන්නේ මෙය බැවින් ප්‍රතිලාභ අගයන් පිළිබඳවද ඔබ හුරුපුරුදු විය යුතුය. කතුවරයෙකු පළ කිරීම් කිසිවක් ප්‍රකාශ කර නොමැති නම් ප්‍රදර්ශනය වන 404 දෝෂයක් වැනි දෝෂ නැවත ලබා දීමට පවා ඔබට ඒවා භාවිතා කළ හැක.

Callbacks යනු ඔබ දැනගත යුතු තවත් සංකල්පයකි, එනම්, අවසර ආපසු කැඳවීම් ලෙස හැඳින්වෙන කාර්යයන් දැයි පරීක්ෂා කරයි. හෝ ශ්‍රිතය සත්‍ය නැවත ඇමතීමට උත්සාහ කිරීමට පෙර ක්‍රියාවක් කිරීමට පරිශීලකයෙකුට නොහැකි වේ. අවසාන වශයෙන්, අභ්‍යන්තර පන්ති සහ පාලක රටා සමඟ ඔබව හුරු කරවීම ඔබ නිර්මාණය කරන අවසාන ලක්ෂ්‍යවල සෑම අංශයක්ම කළමනාකරණය කිරීමට උපකාරී වේ.

අවසාන සිතුවිලි & මෙතැන් සිට යා යුත්තේ කොතැනින්ද

WordPress REST API හි ප්‍රධාන සංකල්ප අවබෝධ කර ගැනීම සහ එය භාවිතා කරන ආකාරය සහ දිගු කරන ආකාරය ඉගෙන ගැනීම අතිමහත් විය හැක, නමුත් වර්ඩ්ප්‍රෙස් නිර්මාපකයින් තරමක් විශ්වාස කරන්නේ එය CMS හි බලය වනු ඇති බවයි. එය ගොඩනැගීමට වේදිකාවක් ලෙස එහි හැකියාවන් ඉක්මවා වර්ධනය විය යුතුය

?>

Patrick Harvey

පැට්‍රික් හාවි යනු කර්මාන්තයේ වසර 10 කට වැඩි පළපුරුද්දක් ඇති පළපුරුදු ලේඛකයෙක් සහ ඩිජිටල් අලෙවිකරුවෙකි. ඔහුට බ්ලොග්කරණය, සමාජ මාධ්‍ය, ඊ-වාණිජ්‍යය සහ වර්ඩ්ප්‍රෙස් වැනි විවිධ මාතෘකා පිළිබඳ විශාල දැනුමක් ඇත. සබැඳිව ලිවීමට සහ මිනිසුන්ට සාර්ථක වීමට උපකාර කිරීමට ඇති ඔහුගේ ආශාව ඔහුගේ ප්‍රේක්ෂකයින්ට වටිනාකමක් ලබා දෙන තීක්ෂ්ණ බුද්ධිය සහිත සහ ආකර්ෂණීය පළ කිරීම් නිර්මාණය කිරීමට ඔහුව පොලඹවා ඇත. ප්‍රවීණ වර්ඩ්ප්‍රෙස් පරිශීලකයෙකු ලෙස, පැට්‍රික් සාර්ථක වෙබ් අඩවි ගොඩ නැගීමේ අභ්‍යන්තර හා පිටස්තර ගැන හුරුපුරුදු වන අතර, ඔහු මෙම දැනුම ව්‍යාපාරවලට සහ පුද්ගලයන්ට ඔවුන්ගේ සබැඳි පැවැත්ම තහවුරු කිරීමට උපකාර කරයි. සවිස්තරාත්මක ඇසකින් සහ විශිෂ්ටත්වය සඳහා නොසැලෙන කැපවීමකින්, පැට්‍රික් ඩිජිටල් අලෙවිකරණ කර්මාන්තයේ නවතම ප්‍රවණතා සහ උපදෙස් තම පාඨකයන්ට ලබා දීමට කැපවී සිටී. ඔහු බ්ලොග්කරණය නොකරන විට, පැට්‍රික් නව ස්ථාන ගවේෂණය කිරීම, පොත් කියවීම හෝ පැසිපන්දු ක්‍රීඩා කිරීම සොයා ගත හැකිය.