{"id":255302,"date":"2025-10-21T16:34:25","date_gmt":"2025-10-21T16:34:25","guid":{"rendered":"https:\/\/tr.wordpress.org\/plugins\/troya-ozel-indirim-ve-odeme-kisitlama\/"},"modified":"2025-10-21T16:38:28","modified_gmt":"2025-10-21T16:38:28","slug":"yerli-kart-ozellestirme-troy-destegi","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/yerli-kart-ozellestirme-troy-destegi\/","author":1534024,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.8.5","requires":"6.4","requires_php":"","requires_plugins":null,"header_name":"Yerli Kart \u00d6zelle\u015ftirme \u2013 TR.O.Y. Deste\u011fi","header_author":"Sel\u00e7uk G\u00f6ktekin","header_description":"Troy (T\u00fcrkiye\u2019nin yerli kart \u015femas\u0131) kart kullan\u0131c\u0131lar\u0131na \u00f6zel olarak sadece kredi kart\u0131 ile \u00f6deme yap\u0131lmas\u0131n\u0131 sa\u011flar. Visa ve Mastercard gibi di\u011fer kartlar ile \u00f6deme y\u00f6ntemini engeller.","assets_banners_color":"9e4249","last_updated":"2025-10-21 16:38:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/duvarkagidimodelleri.gen.tr\/yerli-kart-ozellestirme-troy-destegi\/","header_author_uri":"https:\/\/duvarkagidimodelleri.gen.tr\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":223,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.2":{"tag":"1.2.2","author":"sgoktekin","date":"2025-10-21 16:38:28"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3382046,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3382046,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3382046,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3382046,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Eklenti Ayar Sayfas\u0131 - Genel G\u00f6r\u00fcn\u00fcm","2":"K\u0131s\u0131tlama ve \u0130ndirim Ayarlar\u0131","3":"K\u0131s\u0131tlama ve \u0130ndirim Ayarlar\u0131 2"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[331,249523,507,249522,286],"plugin_category":[45],"plugin_contributors":[249524],"plugin_business_model":[],"class_list":["post-255302","plugin","type-plugin","status-publish","hentry","plugin_tags-discount","plugin_tags-gpos","plugin_tags-payment","plugin_tags-troy","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sgoktekin","plugin_committers-sgoktekin"],"banners":{"banner":"https:\/\/ps.w.org\/yerli-kart-ozellestirme-troy-destegi\/assets\/banner-772x250.png?rev=3382046","banner_2x":"https:\/\/ps.w.org\/yerli-kart-ozellestirme-troy-destegi\/assets\/banner-1544x500.png?rev=3382046","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yerli-kart-ozellestirme-troy-destegi\/assets\/icon-128x128.png?rev=3382046","icon_2x":"https:\/\/ps.w.org\/yerli-kart-ozellestirme-troy-destegi\/assets\/icon-256x256.png?rev=3382046","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Troy (T\u00fcrkiye\u2019nin yerli kart \u015femas\u0131) kart kullan\u0131c\u0131lar\u0131na \u00f6zel olarak sadece kredi kart\u0131 ile \u00f6deme yap\u0131lmas\u0131n\u0131 sa\u011flar. Visa ve Mastercard gibi di\u011fer kartlar ile \u00f6deme y\u00f6ntemini engeller. \nY\u00f6netim panelinden Troy kartlara \u00f6zel indirim tan\u0131mlayabilir veya \u00f6demeleri sadece Troy kartlarla s\u0131n\u0131rland\u0131rabilirsiniz.\nEklenti, Y\u00fcksek Performansl\u0131 Sipari\u015f Depolama (HPOS) ile tam uyumludur.<\/p>\n\n<p><strong>\u00d6zellikler:<\/strong><\/p>\n\n<ul>\n<li><strong>HPOS Uyumlu:<\/strong> En modern WooCommerce altyap\u0131lar\u0131yla sorunsuz \u00e7al\u0131\u015f\u0131r.<\/li>\n<li><strong>Kolay Kurulum:<\/strong> Kurallar\u0131 uygulamak istedi\u011finiz \u00f6deme y\u00f6ntemini listeden se\u00e7meniz yeterli. Koda m\u00fcdahale gerekmez.<\/li>\n<li><strong>Esnek Modlar:<\/strong> Sadece indirim, sadece k\u0131s\u0131tlama veya her ikisini birden se\u00e7me.<\/li>\n<li><strong>Dinamik \u0130ndirim:<\/strong> Y\u00fczdesel (%) veya Sabit Tutar (\u20ba) olarak indirim tan\u0131mlama.<\/li>\n<li><strong>Tam Entegre:<\/strong> T\u00fcm ayarlar <strong>WooCommerce &gt; Ayarlar &gt; \u00d6demeler &gt; Troy'a \u00d6zel Ayarlar<\/strong> paneline entegredir.<\/li>\n<li><strong>\u00d6zelle\u015ftirilebilir Mesajlar:<\/strong> Hata ve indirim metinlerini kendiniz belirleyin.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Eklenti dosyalar\u0131n\u0131 <code>wp-content\/plugins\/troy-odeme-indirimi<\/code> klas\u00f6r\u00fcne y\u00fckleyin veya WordPress eklenti panelinden zip dosyas\u0131n\u0131 y\u00fckleyin.<\/li>\n<li>Eklentiyi 'Eklentiler' men\u00fcs\u00fcnden etkinle\u015ftirin.<\/li>\n<li>Ayarlar\u0131 yap\u0131land\u0131rmak i\u00e7in <strong>WooCommerce &gt; Ayarlar &gt; \u00d6demeler &gt; Troy'a \u00d6zel Ayarlar<\/strong> sekmesine gidin.<\/li>\n<li>\"Hedef \u00d6deme Y\u00f6ntemi\" listesinden GPOS sanal posunuzu se\u00e7in ve di\u011fer ayarlar\u0131 yap\u0131land\u0131r\u0131p kaydedin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>YARDIM DOK\u00dcMANI: \"\u00d6deme \u00d6ncesi Kontrol Kancas\u0131 (Hook)\" Ayar\u0131\nBu Ayar Nedir ve Neden Gerekli?\nWordPress ve WooCommerce, eklentilerin birbiriyle konu\u015fmas\u0131n\u0131 ve belirli olaylar ger\u00e7ekle\u015fti\u011finde birbirlerini haberdar etmesini sa\u011flayan \"kanca\" (hook) ad\u0131 verilen bir sistem kullan\u0131r.\nBizim eklentimiz, bir m\u00fc\u015fterinin \u00f6deme yapmas\u0131n\u0131 engellemek i\u00e7in, sanal pos eklentinizin tam olarak \u015fu anda bir sinyal g\u00f6ndermesine ihtiya\u00e7 duyar: \"M\u00fc\u015fteri '\u00d6deme Yap' butonuna bast\u0131, kart bilgilerini ald\u0131m ama hen\u00fcz bankaya g\u00f6ndermedim.\"\n\u0130\u015fte bu kritik andaki sinyale \"\u00d6deme \u00d6ncesi Kontrol Kancas\u0131\" diyoruz.\nSorun \u015fudur: Her sanal pos (GPOS, Iyzico, PayTR, vb.) eklentisi, bu sinyali farkl\u0131 bir isimle yay\u0131nlar.\nBizim eklentimizin k\u0131s\u0131tlama \u00f6zelli\u011finin \u00e7al\u0131\u015fabilmesi i\u00e7in, sizin kulland\u0131\u011f\u0131n\u0131z sanal pos eklentisinin yay\u0131nlad\u0131\u011f\u0131 do\u011fru sinyal ad\u0131n\u0131 bilmesi gerekir.\nBu ayar, eklentimize do\u011fru \"frekans\u0131\" ayarlama imkan\u0131 verir.<\/p>\n\n<p>K\u0131sacas\u0131: Bu alana yanl\u0131\u015f bir isim girilirse, indirim \u00f6zelli\u011fi \u00e7al\u0131\u015fmaya devam eder ancak \"Sadece Troy Kartlara \u0130zin Ver\" \u00f6zelli\u011fi \u00e7al\u0131\u015fmaz.\nDo\u011fru Hook Ad\u0131n\u0131 Nas\u0131l Bulurum?\nDo\u011fru kanca ad\u0131n\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki y\u00f6ntemleri, en kolaydan en teknik olana do\u011fru deneyebilirsiniz.\nY\u00f6ntem 1: Eklenti Dok\u00fcmantasyonunu Kontrol Etmek (En Kolay Y\u00f6ntem)\nKulland\u0131\u011f\u0131n\u0131z sanal pos eklentisinin resmi web sitesine, yard\u0131m veya dok\u00fcmantasyon sayfalar\u0131na gidin.\n\"Geli\u015ftirici\", \"Developer\", \"API\", \"Action Hooks\" veya \"Kancalar\" gibi ba\u015fl\u0131klar alt\u0131nda arama yap\u0131n.\nGeli\u015ftiriciler genellikle di\u011fer eklentilerin kendi eklentileriyle entegre olabilmesi i\u00e7in bu kanca adlar\u0131n\u0131 listelerler.\nY\u00f6ntem 2: Sanal Pos Eklentisinin Destek Ekibine Sormak (\u00d6nerilen Y\u00f6ntem)\nSanal pos sa\u011flay\u0131c\u0131n\u0131z\u0131n destek ekibiyle ileti\u015fime ge\u00e7erek a\u015fa\u011f\u0131daki gibi bir e-posta g\u00f6nderebilirsiniz.\nBu, genellikle en h\u0131zl\u0131 ve en do\u011fru sonucu verir.<\/p>\n\n<p>\u00d6rnek Destek Mesaj\u0131:<\/p>\n\n<p>Konu: WooCommerce Eklentisi i\u00e7in Action Hook Bilgisi<\/p>\n\n<p>Merhaba,<\/p>\n\n<p>Sitenizde kulland\u0131\u011f\u0131m\u0131z [Buraya Sanal Pos Eklentinizin Ad\u0131n\u0131 Yaz\u0131n] WooCommerce eklentinizle entegre olacak \u00f6zel bir eklenti geli\u015ftiriyoruz.\n\u00d6deme i\u015flemi ba\u015flamadan hemen \u00f6nce, ancak kart bilgileri al\u0131nd\u0131ktan sonra tetiklenen \"action hook\" ad\u0131n\u0131 \u00f6\u011frenebilir miyim?\n\u00d6rne\u011fin, gpos_before_process_payment veya [eklenti_adi]_before_payment gibi bir isim ar\u0131yorum.<\/p>\n\n<p>Yard\u0131mlar\u0131n\u0131z i\u00e7in te\u015fekk\u00fcr ederim.\nY\u00f6ntem 3: Eklenti Kodlar\u0131n\u0131 \u0130ncelemek (Teknik Kullan\u0131c\u0131lar \u0130\u00e7in)\nE\u011fer kod okumaya a\u015finaysan\u0131z, do\u011fru kanca ad\u0131n\u0131 kendiniz bulabilirsiniz:<\/p>\n\n<p>WordPress Admin panelinizden Eklentiler &gt; Eklenti Dosya D\u00fczenleyicisi'ne gidin.\nSa\u011f \u00fcstteki \"D\u00fczenlenecek eklentiyi se\u00e7in:\" a\u00e7\u0131l\u0131r men\u00fcs\u00fcnden sanal pos eklentinizi se\u00e7in ve \"Se\u00e7\" butonuna t\u0131klay\u0131n.\nEklenti dosyalar\u0131 listelendi\u011finde, klavyenizden Ctrl + F (veya Mac'te Cmd + F) tu\u015flar\u0131na basarak arama kutusunu a\u00e7\u0131n.\nArama kutusuna do_action( yazarak arat\u0131n.<\/p>\n\n<p>Arama sonu\u00e7lar\u0131nda, \u00f6deme s\u00fcreciyle ilgili dosyalarda (process-payment.php, class-gateway.php vb.) bulunan do_action('....') sat\u0131rlar\u0131n\u0131 inceleyin. Genellikle arad\u0131\u011f\u0131n\u0131z kanca ad\u0131, before_process, before_payment, pre_payment gibi ifadeler i\u00e7erir.<\/p>\n\n<p>\u00d6rnek Kod:<\/p>\n\n<p>PHP<\/p>\n\n<p>\/\/ Sanal pos eklentisinin kodunda \u015f\u00f6yle bir sat\u0131r g\u00f6rebilirsiniz:\ndo_action( 'paytr_before_payment_request', $order_id, $request_params );\nBu durumda, bizim eklentimizdeki ayar alan\u0131na girmeniz gereken do\u011fru ad: paytr_before_payment_request olacakt\u0131r.<\/p>\n\n<p>Pop\u00fcler T\u00fcrk Sanal Pos Eklentileri i\u00e7in Olas\u0131 Hook Adlar\u0131\nA\u015fa\u011f\u0131da, baz\u0131 pop\u00fcler sa\u011flay\u0131c\u0131lar i\u00e7in olas\u0131 kanca adlar\u0131 listelenmi\u015ftir. Bu adlar eklenti s\u00fcr\u00fcm\u00fcne g\u00f6re de\u011fi\u015febilir ve garanti edilmez, ancak denemek i\u00e7in iyi bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<\/p>\n\n<p>Genel GPOS \/ iPara:<\/p>\n\n<p>gpos_before_process_payment (Bu, eklentinin varsay\u0131lan de\u011feridir)<\/p>\n\n<p>PayTR:<\/p>\n\n<p>paytr_before_payment_request<\/p>\n\n<p>paytr_before_process_payment<\/p>\n\n<p>Iyzico:<\/p>\n\n<p>Iyzico genellikle kendi formunu kulland\u0131\u011f\u0131 i\u00e7in standart bir \"before process\" kancas\u0131 \nolmayabilir. Destek ekibine sorman\u0131z en sa\u011fl\u0131kl\u0131s\u0131d\u0131r. Olas\u0131 bir format iyzipay_before_checkout_form veya iyzipay_process_payment_request olabilir.\nWeepay:<\/p>\n\n<p>weepay_before_payment<\/p>\n\n<p>Shopier:<\/p>\n\n<p>Shopier harici bir \u00f6deme sayfas\u0131na y\u00f6nlendirdi\u011fi i\u00e7in, \u00f6deme \u00f6ncesi kart markas\u0131n\u0131 kontrol eden bir kancas\u0131 bulunmayabilir.\nUnutmay\u0131n: En do\u011fru sonucu her zaman sanal pos eklentisinin geli\u015ftiricisinden veya dok\u00fcmantasyonundan al\u0131rs\u0131n\u0131z.\nYARDIM: \"Troy Kart Marka Tan\u0131mlay\u0131c\u0131s\u0131 (Slug)\" Ayar\u0131\nBu Ayar Nedir?\nBu ayar, sanal pos eklentinizin bir Troy kart\u0131 hangi metin (slug) ile tan\u0131d\u0131\u011f\u0131n\u0131 belirtmenizi sa\u011flar.\n\u00c7o\u011fu sanal pos eklentisi, bir Troy kart ile \u00f6deme yap\u0131ld\u0131\u011f\u0131nda kart markas\u0131n\u0131 troy olarak raporlar.\nAncak baz\u0131 eklentiler farkl\u0131 bir metin kullanabilir (\u00f6rne\u011fin troy-kart). Eklentimizin k\u0131s\u0131tlama \u00f6zelli\u011finin do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in, arayaca\u011f\u0131 kart markas\u0131 metninin sanal posunuzun raporlad\u0131\u011f\u0131 metinle tam olarak e\u015fle\u015fmesi gerekir.\nBu alan, bu e\u015fle\u015fmeyi sa\u011flaman\u0131za olanak tan\u0131r.<\/p>\n\n<p>Varsay\u0131lan de\u011fer troy olarak ayarlanm\u0131\u015ft\u0131r ve b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131 de\u011fildir.\nDo\u011fru De\u011feri Nas\u0131l Bulurum?\nE\u011fer varsay\u0131lan troy de\u011feri ile k\u0131s\u0131tlama \u00f6zelli\u011fi \u00e7al\u0131\u015fmazsa, do\u011fru de\u011feri bulmak i\u00e7in \u015fu ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n\n<p>Test Sipari\u015fi Olu\u015fturun: Eklentimizin \"\u00c7al\u0131\u015fma Modu\" ayar\u0131n\u0131 ge\u00e7ici olarak \"Sadece \u0130ndirim Uygula\" olarak de\u011fi\u015ftirin.\nBu, k\u0131s\u0131tlamay\u0131 devre d\u0131\u015f\u0131 b\u0131rakacakt\u0131r.<\/p>\n\n<p>Sitenizden bir Troy kart kullanarak bir test sipari\u015fi verin.\nSipari\u015f Detaylar\u0131n\u0131 \u0130nceleyin: WooCommerce &gt; Sipari\u015fler men\u00fcs\u00fcnden olu\u015fturdu\u011funuz test sipari\u015fini a\u00e7\u0131n.\nSa\u011f tarafta bulunan \"Sipari\u015f Notlar\u0131\" (Order Notes) b\u00f6l\u00fcm\u00fcn\u00fc veya i\u015flem detaylar\u0131n\u0131 inceleyin.\nBir\u00e7ok sanal pos eklentisi, \u00f6deme ba\u015far\u0131l\u0131 oldu\u011funda i\u015flem detaylar\u0131n\u0131 ve kullan\u0131lan kart markas\u0131n\u0131 (card brand) bu b\u00f6l\u00fcme not olarak ekler.\nDo\u011fru De\u011feri Girin: Sipari\u015f notlar\u0131nda Troy kart i\u00e7in hangi metnin kullan\u0131ld\u0131\u011f\u0131n\u0131 (\u00f6rn: Card Brand: troy-kart) bulduktan sonra, bu de\u011feri eklentimizdeki \"Troy Kart Marka Tan\u0131mlay\u0131c\u0131s\u0131 (Slug)\" alan\u0131na girin ve ayarlar\u0131 kaydedin.\nSon olarak, \"\u00c7al\u0131\u015fma Modu\"nu tekrar istedi\u011finiz k\u0131s\u0131tlama moduna getirin.<\/p>\n\n<p>E\u011fer sipari\u015f notlar\u0131nda bu bilgiyi bulamazsan\u0131z, sanal pos sa\u011flay\u0131c\u0131n\u0131z\u0131n destek ekibine dan\u0131\u015fman\u0131z en do\u011fru y\u00f6ntem olacakt\u0131r.<\/p>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li><strong>GEL\u0130\u015eT\u0130RME:<\/strong> T\u00fcrk\u00e7e dil dosyalar\u0131 g\u00fcncellendi.<\/li>\n<li><strong>GEL\u0130\u015eT\u0130RME:<\/strong> Kod performans optimizasyonlar\u0131 yap\u0131ld\u0131.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li><strong>D\u00dcZELTME:<\/strong> Teknik eksiklikler giderildi.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>D\u00dcZELTME:<\/strong> WordPress ve WooCommerce kodlama standartlar\u0131na uyumluluk i\u00e7in g\u00fcvenlik (escaping) ve uluslararas\u0131la\u015ft\u0131rma (i18n) hatalar\u0131 d\u00fczeltildi.<\/li>\n<li><strong>D\u00dcZELTME:<\/strong> Eklenti ve Readme dosyalar\u0131ndaki s\u00fcr\u00fcm (Version\/Stable tag) ve ba\u015fl\u0131k hatalar\u0131 giderildi.<\/li>\n<li><strong>YEN\u0130:<\/strong> HPOS uyumlulu\u011funu programatik olarak bildirildi.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>YEN\u0130:<\/strong> Y\u00fcksek Performansl\u0131 Sipari\u015f Depolama (HPOS) uyumlulu\u011fu eklendi.<\/li>\n<li><strong>YEN\u0130:<\/strong> Ayar paneline hedef \u00f6deme y\u00f6ntemini se\u00e7mek i\u00e7in dinamik bir a\u00e7\u0131l\u0131r men\u00fc eklendi. Art\u0131k kod d\u00fczenlemeye gerek yok.<\/li>\n<li><strong>GEL\u0130\u015eT\u0130RME:<\/strong> Kod kalitesi modern PHP standartlar\u0131na y\u00fckseltildi ve yeniden yap\u0131land\u0131r\u0131ld\u0131.<\/li>\n<li><strong>GEL\u0130\u015eT\u0130RME:<\/strong> Eklentiler sayfas\u0131na \"Ayarlar\" k\u0131sayolu eklendi.<\/li>\n<li><strong>GEL\u0130\u015eT\u0130RME:<\/strong> Eklenti etkinle\u015ftirildi\u011finde varsay\u0131lan ayarlar\u0131n y\u00fcklenmesi sa\u011fland\u0131.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>\u0130lk s\u00fcr\u00fcm.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce&#039;de se\u00e7ilen \u00f6deme y\u00f6ntemi i\u00e7in Troy kart kullan\u0131m\u0131n\u0131 te\u015fvik eder, indirim tan\u0131mlar ve \u00f6demeleri s\u0131n\u0131rlar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/255302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=255302"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sgoktekin"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=255302"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=255302"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=255302"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=255302"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=255302"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=255302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}