{"id":528,"date":"2010-07-12T19:49:07","date_gmt":"2010-07-12T23:49:07","guid":{"rendered":"http:\/\/www.deepsoft.com\/~heller\/?p=528"},"modified":"2011-02-06T17:04:51","modified_gmt":"2011-02-06T21:04:51","slug":"php-and-wordpress-plugins","status":"publish","type":"post","link":"https:\/\/www.deepsoft.com\/~heller\/2010\/07\/php-and-wordpress-plugins\/","title":{"rendered":"PHP and WordPress Plugins"},"content":{"rendered":"<p>I have recently been writing some WordPress plugins.  It has been an<br \/>\ninteresting experience.  Not terribly hard.  I&#8217;ve now written three<br \/>\nplugins.  One implements a database table for Google Affiliate Network<br \/>\nadvertisements and implements &quot;sidebar&quot; widgets to display<br \/>\nthem.  Another implements a pair of database tables that implement the<br \/>\nseason schedule and open mic schedule for the Wendell Full Moon<br \/>\nCoffeehouse, along with short codes to implement a schedule and open<br \/>\nmic list page (with sign up). The third is a back-end only plugin that<br \/>\nimplements an artist and beneficiary database for the Wendell Full Moon<br \/>\nCoffeehouse.<\/p>\n<p>PHP is an interesting scripting language.  It is a rather simple<br \/>\nlanguage and is very much like JavaScript, which in turn is sort of<br \/>\nlike Java or C.  That is, PHP is a free-format, &quot;Algol&quot;<br \/>\nflavored language.  I&#8217;m still learning it (I really need to get a PHP<br \/>\nreference book one of these days).  WordPress provides a pretty useful<br \/>\nlibrary of API functions for various sorts of plugin functionality. I<br \/>\nwas able to write these plugins quickly and with little trouble.<\/p>\n<p>At this point I have &quot;unleashed&quot; the Google Affiliate<br \/>\nNetwork (GAN) plugin upon the &#8216;net.  It is available for download at<br \/>\nhttps:\/\/www.deepsoft.com\/GAN, should anyone be interested in it.  The<br \/>\nother two plugins are fairly special purpose and may never be released<br \/>\nfor general use, but please let me know if you have a performance venue<br \/>\nthat benefits non-profit organizations and also have a WordPress site.<br \/>\nI am sure I could modify either or both of the Wendell Full Moon<br \/>\nCoffeehouse plugins to suit your site.<\/p>\n<p>References:<\/p>\n<ul>\n<li>GAN Plugin page at Deepwoods Software: <a href=\"https:\/\/www.deepsoft.com\/GAN\">https:\/\/www.deepsoft.com\/GAN<\/a>.<\/li>\n<li><a href=\"http:\/\/www.wendellfullmoon.org\">Wendell Full Moon<br \/>\nCoffeehouse<\/a> (This is the current site, not WordPress based, the new<br \/>\nWordPress based is still in development.)<\/li>\n<li><a href=\"http:\/\/codex.wordpress.org\">WordPress<br \/>\nDocumentation<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I have recently been writing some WordPress plugins. It has been an interesting experience. Not terribly hard. I&#8217;ve now written three plugins. One implements a database table for Google Affiliate Network advertisements and implements &quot;sidebar&quot; widgets to display them. Another implements a pair of database tables that implement the season&#8230;<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/www.deepsoft.com\/~heller\/2010\/07\/php-and-wordpress-plugins\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[23,25,58,56,24,17],"class_list":["post-528","post","type-post","status-publish","format-standard","hentry","category-php","tag-google-affiliate-network","tag-open-source","tag-php","tag-programming","tag-wendell-full-moon-coffeehouse","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":6,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":537,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/posts\/528\/revisions\/537"}],"wp:attachment":[{"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deepsoft.com\/~heller\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}