{"id":89,"date":"2005-05-12T17:14:55","date_gmt":"2005-05-12T15:14:55","guid":{"rendered":"https:\/\/dionaea.com\/blog\/?p=89"},"modified":"2024-01-19T14:19:57","modified_gmt":"2024-01-19T13:19:57","slug":"my-first-wordpress-plugin","status":"publish","type":"post","link":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/","title":{"rendered":"My first WordPress plugin"},"content":{"rendered":"<p>Yay! I&#8217;ve made my first plugin for WordPress, &#8220;<a href=\"\/downloads\/wp\/abbreplace.zip\">abbreplace<\/a>&#8220;. It&#8217;s a simple one, based on the tutorial by <a href=\"https:\/\/web.archive.org\/web\/20081205002625\/http:\/\/asymptomatic.net\/wp\/2005\/02\/22\/1328\/how-to-write-a-simple-wordpress-plugin\/1\/\">Owen Winkler<\/a>, and will replace spelling errors, abbreviations, SMS language and so on with fully spelled out words after your definition. You just edit the list easily in the plugin itself.<\/p>\n<p>See the <a href=\"\/blog\/downloads\">download page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yay! I&#8217;ve made my first plugin for WordPress, &#8220;abbreplace&#8220;. It&#8217;s a simple one, based on the tutorial by Owen Winkler, and will replace spelling errors, abbreviations, SMS language and so on with fully spelled out words after your definition. You just edit the list easily in the plugin itself. See the download page.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-89","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>My first WordPress plugin - Random Thoughts<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My first WordPress plugin - Random Thoughts\" \/>\n<meta property=\"og:description\" content=\"Yay! I&#8217;ve made my first plugin for WordPress, &#8220;abbreplace&#8220;. It&#8217;s a simple one, based on the tutorial by Owen Winkler, and will replace spelling errors, abbreviations, SMS language and so on with fully spelled out words after your definition. You just edit the list easily in the plugin itself. See the download page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Random Thoughts\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/dionaeadesign\/\" \/>\n<meta property=\"article:published_time\" content=\"2005-05-12T15:14:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-19T13:19:57+00:00\" \/>\n<meta name=\"author\" content=\"Svein K\u00e5re\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Svein K\u00e5re\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/\"},\"author\":{\"name\":\"Svein K\u00e5re\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/#\\\/schema\\\/person\\\/1108cd90db418175eea18076fcf6bcc2\"},\"headline\":\"My first WordPress plugin\",\"datePublished\":\"2005-05-12T15:14:55+00:00\",\"dateModified\":\"2024-01-19T13:19:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/\"},\"wordCount\":59,\"commentCount\":4,\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/\",\"url\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/\",\"name\":\"My first WordPress plugin - Random Thoughts\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/#website\"},\"datePublished\":\"2005-05-12T15:14:55+00:00\",\"dateModified\":\"2024-01-19T13:19:57+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/#\\\/schema\\\/person\\\/1108cd90db418175eea18076fcf6bcc2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/2005\\\/05\\\/12\\\/my-first-wordpress-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My first WordPress plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/\",\"name\":\"Random Thoughts\",\"description\":\"My thoughts and whatever about random topics.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/#\\\/schema\\\/person\\\/1108cd90db418175eea18076fcf6bcc2\",\"name\":\"Svein K\u00e5re\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg\",\"caption\":\"Svein K\u00e5re\"},\"description\":\"I have too many interests for my own good, in that I don't manage to make time for them all. A bit artistic, which can be seen to a degree.\",\"sameAs\":[\"http:\\\/\\\/dionaea.com\",\"https:\\\/\\\/www.facebook.com\\\/dionaeadesign\\\/\",\"https:\\\/\\\/www.instagram.com\\\/dionaeadesign\\\/\"],\"url\":\"https:\\\/\\\/dionaea.com\\\/blog\\\/archives\\\/author\\\/svein-kare\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My first WordPress plugin - Random Thoughts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/","og_locale":"en_GB","og_type":"article","og_title":"My first WordPress plugin - Random Thoughts","og_description":"Yay! I&#8217;ve made my first plugin for WordPress, &#8220;abbreplace&#8220;. It&#8217;s a simple one, based on the tutorial by Owen Winkler, and will replace spelling errors, abbreviations, SMS language and so on with fully spelled out words after your definition. You just edit the list easily in the plugin itself. See the download page.","og_url":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/","og_site_name":"Random Thoughts","article_author":"https:\/\/www.facebook.com\/dionaeadesign\/","article_published_time":"2005-05-12T15:14:55+00:00","article_modified_time":"2024-01-19T13:19:57+00:00","author":"Svein K\u00e5re","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Svein K\u00e5re"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/#article","isPartOf":{"@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/"},"author":{"name":"Svein K\u00e5re","@id":"https:\/\/dionaea.com\/blog\/#\/schema\/person\/1108cd90db418175eea18076fcf6bcc2"},"headline":"My first WordPress plugin","datePublished":"2005-05-12T15:14:55+00:00","dateModified":"2024-01-19T13:19:57+00:00","mainEntityOfPage":{"@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/"},"wordCount":59,"commentCount":4,"articleSection":["WordPress"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/","url":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/","name":"My first WordPress plugin - Random Thoughts","isPartOf":{"@id":"https:\/\/dionaea.com\/blog\/#website"},"datePublished":"2005-05-12T15:14:55+00:00","dateModified":"2024-01-19T13:19:57+00:00","author":{"@id":"https:\/\/dionaea.com\/blog\/#\/schema\/person\/1108cd90db418175eea18076fcf6bcc2"},"breadcrumb":{"@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dionaea.com\/blog\/archives\/2005\/05\/12\/my-first-wordpress-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dionaea.com\/blog\/"},{"@type":"ListItem","position":2,"name":"My first WordPress plugin"}]},{"@type":"WebSite","@id":"https:\/\/dionaea.com\/blog\/#website","url":"https:\/\/dionaea.com\/blog\/","name":"Random Thoughts","description":"My thoughts and whatever about random topics.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dionaea.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/dionaea.com\/blog\/#\/schema\/person\/1108cd90db418175eea18076fcf6bcc2","name":"Svein K\u00e5re","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee600b2da683ea6e226a5395a2dfc41c11f9de43cd23e5629648ccc5e0ac83c3?s=96&d=monsterid&r=pg","caption":"Svein K\u00e5re"},"description":"I have too many interests for my own good, in that I don't manage to make time for them all. A bit artistic, which can be seen to a degree.","sameAs":["http:\/\/dionaea.com","https:\/\/www.facebook.com\/dionaeadesign\/","https:\/\/www.instagram.com\/dionaeadesign\/"],"url":"https:\/\/dionaea.com\/blog\/archives\/author\/svein-kare\/"}]}},"_links":{"self":[{"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/posts\/89","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/comments?post=89"}],"version-history":[{"count":1,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/posts\/89\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dionaea.com\/blog\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}