{"id":230930,"date":"2022-12-21T12:59:00","date_gmt":"2022-12-21T09:59:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230930"},"modified":"2022-12-07T10:28:34","modified_gmt":"2022-12-07T07:28:34","slug":"kohandatud-wordpressi-pistikprogrammi-linkide-lisamine","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kohandatud-wordpressi-pistikprogrammi-linkide-lisamine\/","title":{"rendered":"Kohandatud WordPressi pistikprogrammi linkide lisamine"},"content":{"rendered":"\n<p>Kui olete kunagi enda v\u00f5i kellegi teise jaoks kohandatud pistikprogrammi loonud, olete t\u00f5en\u00e4oliselt WordPressi pistikprogrammi linkidega midagi teinud, isegi kui see annab lihtsalt autoriteavet pistikprogrammi avalehe URL-i.<\/p>\n<p>Ja teate, millest ma r\u00e4\u00e4gin: need on lingid, mis kuvatakse pistikprogrammi nime all.<\/p>\n<p>Vastavalt <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/plugin_row_meta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">koodi viitele<\/a> on see teave j\u00e4rgmine:<\/p>\n<blockquote>\n<p>Pistikprogrammi metaandmed, sealhulgas versioon, autor, autori URI ja pistikprogrammi URI.<\/p>\n<\/blockquote>\n<p>M\u00f5nikord v\u00f5ite siiski avastada, et soovite linke lisada v\u00f5i muuta. See t\u00e4hendab, et saate lisada oma kohandatud lingid, mis kuvatakse allolevas loendis.<\/p>\n<h2>WordPressi pistikprogrammide lingid<\/h2>\n<p>P\u00f5him\u00f5tteliselt nimetatakse WordPressi pistikprogrammi linke pistikprogrammi metareaks (v\u00f5i v\u00f5ib-olla oleks sobivam pistikprogrammi metaandmete rida).<\/p>\n<p>Sellegipoolest on tegemist teabe massiiviga, mis koondatakse ja renderdatakse need esiotsas alati, kui WordPress soovib midagi esitleda. Kohandatud teavet saate kiiresti lisada, tehes midagi <a href=\"https:\/\/gist.github.com\/tommcfarlin\/14b73af1670ed6500ab82c0fecb1a3a7#file-00-plugin-links-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sellist<\/a> :<\/p>\n<pre><code>&lt;?php\n\nadd_action('plugin_row_meta', __NAMESPACE__. 'addCustomPluginLinks');\n\/**\n * @param array $metaData the array of metadata that appears in the row of plugin information\n *\n * @return array $metaData the modified array that includes the custom anchor\n *\/\nfunction addCustomPluginLinks(array $metaData): array\n{\n  $metaData[] = '&lt;a href=\"https:\/\/google.com\"&gt;Example Link&lt;\/a&gt;';\n  return $metaData;\n}\n<\/code><\/pre>\n<p>Kuid see j\u00e4tab paar asja soovida. Nimelt:<\/p>\n<ul>\n<li>m\u00e4rgistuse \u00fcmber ei ole turvalisust (ja v\u00f5ib-olla saate seda teha, kui seda ei pea olema, kui olete selle eest vastutav),<\/li>\n<li>ankru \u00fcmber pole juurdep\u00e4\u00e4su,<\/li>\n<\/ul>\n<p>Selle leevendamiseks saab koodi v\u00e4rskendada <a href=\"https:\/\/gist.github.com\/tommcfarlin\/14b73af1670ed6500ab82c0fecb1a3a7#file-01-plugin-links-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">j\u00e4rgmiselt<\/a> :<\/p>\n<pre><code>&lt;?php\n\nadd_action('plugin_row_meta', __NAMESPACE__. 'addCustomPluginLinks');\n\/**\n * @param array $metaData the array of metadata that appears in the row of plugin information\n *\n * @return array $metaData the modified array that includes the custom anchor\n *\/\nfunction addCustomPluginLinks(array $metaData): array\n{\n  \/\/ Safely build the markup for the new anchor.\n  $html = wp_kses(\n      '&lt;a href=\"https:\/\/google.com\" target=\"_blank\" data-title=\"Example Link\" aria-label=\"Example Link\"&gt;Example Link&lt;\/a&gt;',\n      [\n          'a' =&gt; [\n              'href' =&gt; [],\n              'target' =&gt; [],\n              'aria-label' =&gt; [],\n              'data-title' =&gt; [],\n          ],\n      ]\n  );\n\n  \/\/ Insert the markup at the end of the array.\n  $metaData[] = $html;  \n\n  return $metaData;\n}\n<\/code><\/pre>\n<p>Ja kui soovite t\u00f5esti olla loominguline, v\u00f5ite kasutada PHP-i <a href=\"https:\/\/php.net\/manual\/en\/function.array-splice.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">massiivi_splice<\/a> meetodit, et paigutada HTML kuhu iganes soovite. Lisaks v\u00f5iksite lisada kindlale pistikprogrammile kaitseklausli, kasutades midagi sellist:<\/p>\n<pre><code>basename(plugin_dir_path(dirname(__FILE__, 2)));<\/code><\/pre>\n<p>Ja tulemuse v\u00e4\u00e4rtuse kontrollimine. Lihtsalt tagastage sissetulev massiiv, kui see pole v\u00f5rdne teie pistikprogrammi nimega.<\/p>\n<p>See j\u00e4\u00e4b aga v\u00e4ljaspoole seda, mida me kavatseme teha. Eeltoodust peaks alustamiseks piisama.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>V\u00f5ite avastada, et soovite WordPressi pistikprogrammi linke lisada v\u00f5i muuta. See t\u00e4hendab, et soovite v\u00f5ib-olla lisada oma kohandatud lingid loendisse ilmumiseks.<\/p>\n","protected":false},"author":1,"featured_media":235661,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,842,863],"tags":[1165],"class_list":["post-230930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=230930"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/235661"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}