<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Techno Babble &#187; Wordpress</title>
	<atom:link href="http://www.kf12.com/blogs/techno/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kf12.com/blogs/techno</link>
	<description>Talking Technology</description>
	<lastBuildDate>Tue, 10 Jan 2012 15:14:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Minimal Plugin for WordPress</title>
		<link>http://www.kf12.com/blogs/techno/2007/09/wordpress-a-minimal-plugin/</link>
		<comments>http://www.kf12.com/blogs/techno/2007/09/wordpress-a-minimal-plugin/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 22:54:35 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.kf12.com/blogs/techno/?p=859</guid>
		<description><![CDATA[I recently found a need to access data held in a WordPress database. Although I could have written code that accessed the database directly, I decided to write a plugin so that I could use the in-built WordPress functions. Writing a WordPress plugin is fairly straightforward and I would recommend reading information provided at wordpress.org [...]
<h2>Related Posts:</h2><ol>
<li><a href='http://www.kf12.com/blogs/techno/2007/08/category-cloud/' rel='bookmark' title='Category Cloud'>Category Cloud</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/03/viewing-3d-models-in-ie7/' rel='bookmark' title='Viewing 3D Models in IE7'>Viewing 3D Models in IE7</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2005/06/blender-237-is-released/' rel='bookmark' title='Blender 2.37  is released'>Blender 2.37  is released</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/08/free-download-manager/' rel='bookmark' title='Free Download Manager'>Free Download Manager</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2008/05/piclens/' rel='bookmark' title='PicLens'>PicLens</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I recently found a need to access data held in a WordPress database. Although I could have written code that accessed the database directly, I decided to write a plugin so that I could use the in-built WordPress functions.</p>
<p>Writing a WordPress plugin is fairly straightforward and I would recommend reading information provided at <strong>wordpress.org</strong> for writing plugins</p>
<p><a href="http://codex.wordpress.org/Writing_a_Plugin"><strong>http://codex.wordpress.org/Writing_a_Plugin</strong></a><br />
<a href="http://codex.wordpress.org/Function_Reference"><strong>http://codex.wordpress.org/Function_Reference</strong></a></p>
<p>However, if it&#8217;s of any interest, here are my efforts at creating a <strong><em>minimal</em></strong> plugin. A minimal plugin is presented which can be re-used, essentially as a starting point, for creating various different plugins, and is the minimum structure required when creating a plugin for WordPress.</p>
<p>I created a file, called <strong><em>minimal_plugin.php</em></strong>,  containing the following code and placed it in my wordpress plugins directory. (<em>wordpress/wp-content/plugins</em>). The plugin, called Minimal Plugin is then available in the list of plugins:</p>
<p><img src='http://www.kf12.com/blogs/uploads/minimalplugin.png' alt='Minimal Plugin' /></p>
<p>When this plugin is activated, a menu item Minimal Plugin is added to the WordPress Dashboard:</p>
<p><img src='http://www.kf12.com/blogs/uploads/minimal-dash.png' alt='Dashboard' /></p>
<p>The code consists of 2 functions</p>
<p><strong>function minimal_addMenu()</strong> is used to add a menu item and is called by</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st_h">&#8216;admin_menu&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;minimal_addMenu&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
</div>
<p>which adds the menu item to the dashboard <em>admin</em> page.</p>
<p><strong>function minimal_adminMenu()</strong> defines what is displayed on the page under the Minimal Plugin <em>tab</em>. This can also used to call available internal WordPress functions that allow you to access details available in the database.</p>
<p>In addition, information is used from the comments section</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Plugin Name: Minimal Plugin</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Plugin URI: http://somewhere/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Description: Minimal Plugin</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Author: Minimal</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Version: 0.0.1</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Author URI: http://somewhere/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
</ol>
</div>
</div>
<p>Here is the complete code listing</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Plugin Name: Minimal Plugin</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Plugin URI: http://somewhere/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Description: Minimal Plugin</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Author: Minimal</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Version: 0.0.1</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Author URI: http://somewhere/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Last update: 09/20/07 (09/20/07)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Functions:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">minimal_adminMenu: where all the work is done</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">Copyright 2006-2007 Minimal</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; This program is free software; you can redistribute it and/or modify</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; it under the terms of the GNU General Public License as published by</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; the Free Software Foundation; either version 2 of the License, or</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; (at your option) any later version.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; This program is distributed in the hope that it will be useful,</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &nbsp;See the</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; GNU General Public License for more details.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; You should have received a copy of the GNU General Public License</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; along with this program; if not, write to the Free Software</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA &nbsp;02111-1307 &nbsp;USA</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$minimal_version</span> <span class="sy0">=</span> <span class="st_h">&#8216;v0.0.1&#8242;</span><span class="sy0">;</span> <span class="co1">// the current version</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// more details at &#8230;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// http://codex.wordpress.org/Writing_a_Plugin</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// http://codex.wordpress.org/Function_Reference</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> minimal_addMenu<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span><span class="st_h">&#8216;add_submenu_page&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; add_submenu_page<span class="br0">&#40;</span><span class="st_h">&#8216;index.php&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Minimal Plugin Template&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;Minimal Plugin&#8217;</span><span class="sy0">,</span> 1<span class="sy0">,</span> <a href="http://www.php.net/basename"><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="kw4">__FILE__</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">&#8216;minimal_adminMenu&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> minimal_adminMenu<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">global</span> <span class="re0">$minimal_version</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span><span class="br0">&#40;</span><span class="st_h">&#8216;&lt;div class=&quot;wrap&quot;&gt;&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;h2&gt;Minimal Plugin &#8211; version <span class="es4">$minimal_version</span>&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">echo</span><span class="br0">&#40;</span><span class="st_h">&#8216;&lt;/div&gt;&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st_h">&#8216;admin_menu&#8217;</span><span class="sy0">,</span> <span class="st_h">&#8216;minimal_addMenu&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sy1">?&gt;</span></div>
</li>
</ol>
</div>
</div>
<p><h2>Related Posts:</h2><ol>
<li><a href='http://www.kf12.com/blogs/techno/2007/08/category-cloud/' rel='bookmark' title='Category Cloud'>Category Cloud</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/03/viewing-3d-models-in-ie7/' rel='bookmark' title='Viewing 3D Models in IE7'>Viewing 3D Models in IE7</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2005/06/blender-237-is-released/' rel='bookmark' title='Blender 2.37  is released'>Blender 2.37  is released</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/08/free-download-manager/' rel='bookmark' title='Free Download Manager'>Free Download Manager</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2008/05/piclens/' rel='bookmark' title='PicLens'>PicLens</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kf12.com/blogs/techno/2007/09/wordpress-a-minimal-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Category Cloud</title>
		<link>http://www.kf12.com/blogs/techno/2007/08/category-cloud/</link>
		<comments>http://www.kf12.com/blogs/techno/2007/08/category-cloud/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 14:36:24 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.kf12.com/blogs/techno/?p=824</guid>
		<description><![CDATA[version 1.6 is the latest release of Category Cloud, a WordPress plugin that shows categories as a tag cloud which can (optionally) be coloured. Available from http://www.mapelli.info/web20/category-cloud-16 Based on the original weighted categories plugin from http://www.hitormiss.org/projects/weighted-categories Related Posts: The Cloud Mouse A Minimal Plugin for WordPress Maxwell and Paintshop The Glif Microsoft Max
<h2>Related Posts:</h2><ol>
<li><a href='http://www.kf12.com/blogs/techno/2010/03/the-cloud-mouse/' rel='bookmark' title='The Cloud Mouse'>The Cloud Mouse</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/09/wordpress-a-minimal-plugin/' rel='bookmark' title='A Minimal Plugin for WordPress'>A Minimal Plugin for WordPress</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2010/04/maxwell-and-paintshop/' rel='bookmark' title='Maxwell and Paintshop'>Maxwell and Paintshop</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2011/01/the-glif/' rel='bookmark' title='The Glif'>The Glif</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2005/11/microsoft-max/' rel='bookmark' title='Microsoft Max'>Microsoft Max</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>version 1.6 is the latest release of Category Cloud, a WordPress plugin that shows categories as a tag cloud which can (optionally) be coloured.</p>
<p><img src='http://www.kf12.com/blogs/toolkit/../uploads/cloud.png' alt='Tag Cloud' /></p>
<p>Available from</p>
<p><a href="http://www.mapelli.info/web20/category-cloud-16"><strong>http://www.mapelli.info/web20/category-cloud-16</strong></a></p>
<p>Based on the original weighted categories plugin from</p>
<p><a href="http://www.hitormiss.org/projects/weighted-categories"><strong>http://www.hitormiss.org/projects/weighted-categories</strong></a></p>
<p><h2>Related Posts:</h2><ol>
<li><a href='http://www.kf12.com/blogs/techno/2010/03/the-cloud-mouse/' rel='bookmark' title='The Cloud Mouse'>The Cloud Mouse</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2007/09/wordpress-a-minimal-plugin/' rel='bookmark' title='A Minimal Plugin for WordPress'>A Minimal Plugin for WordPress</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2010/04/maxwell-and-paintshop/' rel='bookmark' title='Maxwell and Paintshop'>Maxwell and Paintshop</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2011/01/the-glif/' rel='bookmark' title='The Glif'>The Glif</a></li>
<li><a href='http://www.kf12.com/blogs/techno/2005/11/microsoft-max/' rel='bookmark' title='Microsoft Max'>Microsoft Max</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kf12.com/blogs/techno/2007/08/category-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

