{"id":231476,"date":"2022-12-21T12:55:00","date_gmt":"2022-12-21T09:55:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231476"},"modified":"2022-12-07T10:28:35","modified_gmt":"2022-12-07T07:28:35","slug":"mukautettujen-wordpress-laajennuslinkkien-lisaeaeminen","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/mukautettujen-wordpress-laajennuslinkkien-lisaeaeminen\/","title":{"rendered":"Mukautettujen WordPress-laajennuslinkkien lis\u00e4\u00e4minen"},"content":{"rendered":"\n<p>Jos olet joskus rakentanut mukautetun laajennuksen itsellesi tai jollekin muulle, olet todenn\u00e4k\u00f6isesti tehnyt jotain WordPress-laajennuksen linkeill\u00e4, vaikka se olisi vain antanut tekij\u00e4tietoja laajennuksen kotisivun URL-osoitteen.<\/p>\n<p>Ja tied\u00e4t mist\u00e4 puhun: N\u00e4m\u00e4 ovat linkit, jotka n\u00e4kyv\u00e4t laajennuksen nimen alla.<\/p>\n<p><a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/plugin_row_meta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Koodiviitteen<\/a> mukaan n\u00e4m\u00e4 tiedot ovat:<\/p>\n<blockquote>\n<p>Laajennuksen metatiedot, mukaan lukien versio, tekij\u00e4, tekij\u00e4n URI ja laajennuksen URI.<\/p>\n<\/blockquote>\n<p>Joskus saatat kuitenkin huomata, ett\u00e4 haluat lis\u00e4t\u00e4 tai muokata linkkej\u00e4. Eli voit lis\u00e4t\u00e4 omia mukautettuja linkkej\u00e4si n\u00e4kym\u00e4\u00e4n alla olevassa luettelossa.<\/p>\n<h2>WordPress-laajennuslinkit<\/h2>\n<p>Ytimess\u00e4 WordPress-laajennuslinkkej\u00e4 kutsutaan laajennuksen metariviksi (tai ehk\u00e4 laajennuksen metatietorivi olisi sopivampi).<\/p>\n<p>Siit\u00e4 huolimatta se on joukko tietoja, jotka on koottu, ja ne render\u00f6id\u00e4\u00e4n k\u00e4ytt\u00f6liittym\u00e4ss\u00e4 aina, kun WordPress haluaa esitell\u00e4 jotain. Voit lis\u00e4t\u00e4 mukautettuja tietoja nopeasti tekem\u00e4ll\u00e4 jotain <a href=\"https:\/\/gist.github.com\/tommcfarlin\/14b73af1670ed6500ab82c0fecb1a3a7#file-00-plugin-links-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraavasti<\/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>Mutta t\u00e4m\u00e4 j\u00e4tt\u00e4\u00e4 pari asiaa toivomisen varaa. Nimitt\u00e4in:<\/p>\n<ul>\n<li>merkinn\u00f6iss\u00e4 ei ole turvallisuutta (ja ehk\u00e4 voit tehd\u00e4 asian, jonka ei tarvitse olla, jos olet vastuussa siit\u00e4),<\/li>\n<li>ankkurin ymp\u00e4rill\u00e4 ei ole p\u00e4\u00e4sy\u00e4,<\/li>\n<\/ul>\n<p>T\u00e4m\u00e4n lievent\u00e4miseksi koodi voidaan p\u00e4ivitt\u00e4\u00e4 <a href=\"https:\/\/gist.github.com\/tommcfarlin\/14b73af1670ed6500ab82c0fecb1a3a7#file-01-plugin-links-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4h\u00e4n<\/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 jos todella haluat olla luova, voit k\u00e4ytt\u00e4\u00e4 PHP:n <a href=\"https:\/\/php.net\/manual\/en\/function.array-splice.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">array_splice<\/a> &#8211; menetelm\u00e4\u00e4 sijoittaaksesi HTML:n minne haluat. T\u00e4m\u00e4n lis\u00e4ksi saatat haluta lis\u00e4t\u00e4 suojalausekkeen tietylle laajennukselle k\u00e4ytt\u00e4m\u00e4ll\u00e4 jotakin, kuten:<\/p>\n<pre><code>basename(plugin_dir_path(dirname(__FILE__, 2)));<\/code><\/pre>\n<p>Ja tuloksen arvon tarkistaminen. Palauta vain saapuva joukko, jos se ei ole sama kuin laajennuksen nimi.<\/p>\n<p>T\u00e4m\u00e4 on kuitenkin tavoitteemme ulkopuolella. Yll\u00e4 olevan pit\u00e4isi riitt\u00e4\u00e4 aloittamiseen.<\/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>Saatat huomata, ett\u00e4 haluat lis\u00e4t\u00e4 tai muokata WordPress-laajennuksen linkkej\u00e4. Eli saatat haluta lis\u00e4t\u00e4 mukautettuja linkkej\u00e4si n\u00e4kym\u00e4\u00e4n luettelossa.<\/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":[719,843,864],"tags":[1166],"class_list":["post-231476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-opetusohjelmia","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=231476"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231476\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/235661"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=231476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=231476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=231476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}