<?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>Konstruktors&#187; Blogging</title>
	<atom:link href="http://konstruktors.com/blog/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://konstruktors.com</link>
	<description>Web Design, WordPress and Performance Services</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:09:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19894</generator>
	<atom:link rel='hub' href='http://konstruktors.com/?pushpress=hub'/>
		<item>
		<title>Podcast of the week: WordPress&#160;Weekly</title>
		<link>http://konstruktors.com/blog/wordpress/109-podcast-of-the-week-wordpress-weekly/</link>
		<comments>http://konstruktors.com/blog/wordpress/109-podcast-of-the-week-wordpress-weekly/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 14:04:07 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[suggestion]]></category>

		<guid isPermaLink="false">http://konstruktors.com/blog/wordpress/109-podcast-of-the-week-wordpress-weekly/</guid>
		<description><![CDATA[If you are a WordPress user, you should definitely check out the WordPress Weekly podcast hosted by Jeff from Jeffro2pt0.com. It covers the latest and greatest in the world of WordPress &#8212; from news, plugin and theme reviews to general discussions about the online publishing. The show is recorded live every Friday evening at 21:00 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress Weekly podcast logo" href="http://www.wptavern.com/wordpress-weekly"><img class="withborder alignright" src="http://konstruktors.com/wp-content/uploads/2008/02/wordpress-weekly-podcast-logo.jpg" alt="WordPress Weekly podcast logo" width="120" height="120" /></a> If you are a WordPress user, you should definitely check out the <a title="WordPress Weekly transcripts and episode information" href="http://www.wptavern.com/wordpress-weekly">WordPress Weekly</a> <a title="Podcast page on TalkShoe website" href="http://www.talkshoe.com/tc/34224">podcast</a> hosted by <strong>Jeff</strong> from <a title="Homepage and blog by Jeffro" href="http://www.jeffro2pt0.com/">Jeffro2pt0.com</a>. It covers the latest and greatest in the world of WordPress &#8212; from news, plugin and theme reviews to general discussions about the online publishing.</p>
<p>The show is recorded live every Friday evening at 21:00 <abbr title="Eastern Time: standard time in the 5th time zone west of Greenwich, reckoned at the 75th meridian; used in the eastern United States">EST</abbr> using the <a title="About TalkShoe, what it does and how it works" href="http://www.talkshoe.com/se/about/TSAbout.html">TalkShoe</a> recording platform. It follows the round table discussion format where apart from the panel of guests also any of the listeners can call in and have their own say about the topics being discussed.<span id="more-109"></span></p>
<p>There are already <em>five</em> episodes available that you can download and listen to.</p>
<p>This week&#8217;s panel members were <a title="Ronald Huereca's blog" href="http://www.ronalfy.com/">Ronald Huereca</a>, <a title="WordPress plugins, themes and related articles by Andrew Rickmann" href="http://www.wp-fun.co.uk/">Andrew Rickmann</a>, <a title="Two Beams podcast by Rob White. Podcasting Training" href="http://www.twobeams.com/">Rob White</a> and me (featuring the most wonderful sentence structures and wording at 4:00 in the morning; I was so nervous at the beginning). Topics discussed include: usefulness of pingbacks/trackbacks and their presentation (check out the yet-to-be-released <a title="Comment Sorter plugin by Ronald Huereca" href="http://www.raproject.com/administrative/would-you-like-to-help-test-out-wp-comment-sorter/">Comment Sorter</a> plugin); content theft and spam blogs (splogs); two new plugins by Sony; and the regular WordPress Tips of the Week by all of the panel members.</p>
<p>Homepage (and blog): <a href="http://www.wptavern.com/wordpress-weekly">http://www.wptavern.com/wordpress-weekly</a><br />
WordPress Weekly on TalkShoe: <a title="WordPress Weekly" href="http://www.talkshoe.com/tc/34224">talkshoe.com/tc/34224</a><br />
RSS feed: <a href="http://recordings.talkshoe.com/rss34224.xml">recordings.talkshoe.com/rss34224.xml</a></p>
<h4>Related posts</h4><ol>
<li><a href='http://konstruktors.com/blog/web-design/70-podcast-of-the-week-boagworld/' rel='bookmark' title='Podcast of the week:&nbsp;Boagworld'>Podcast of the week:&nbsp;Boagworld</a></li>
<li><a href='http://konstruktors.com/blog/wordpress/1073-matt-mullenweg-tonight-on-wordpress-weekly/' rel='bookmark' title='Matt Mullenweg Tonight on WordPress&nbsp;Weekly'>Matt Mullenweg Tonight on WordPress&nbsp;Weekly</a></li>
<li><a href='http://konstruktors.com/blog/wordpress/842-wordpress-gpl-widget-context-plugin/' rel='bookmark' title='WordPress, GPL and Widget&nbsp;Context'>WordPress, GPL and Widget&nbsp;Context</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://konstruktors.com/blog/wordpress/109-podcast-of-the-week-wordpress-weekly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: Custom Function&#160;Widgets</title>
		<link>http://konstruktors.com/blog/wordpress/101-wordpress-plugin-custom-function-widgets/</link>
		<comments>http://konstruktors.com/blog/wordpress/101-wordpress-plugin-custom-function-widgets/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 17:53:13 +0000</pubDate>
		<dc:creator>Kaspars</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://konstruktors.com/blog/wordpress/101-wordpress-plugin-custom-function-widgets/</guid>
		<description><![CDATA[Custom Function Widget plugin allows you to create sidebar widgets without ever touching the theme's files, and use these widgets in any theme you like.]]></description>
			<content:encoded><![CDATA[<p>Many of the WordPress plugin authors don&#8217;t offer widgets, but only raw <code>PHP</code> functions (or <em>hooks</em>) which you have to insert into the theme&#8217;s template files. As the number of functions increases it becomes harder to manage it all, especially if you decide to uninstall some of them or add new ones.</p>
<p>It is especially inconvenient for those who are not so savvy, or don&#8217;t want to edit theme files. Moreover, if one decides to change the theme, the edits have to be repeated all over again.</p>
<p>Therefore, I made this <em>Custom Function Widget</em> plugin which allows you to create sidebar widgets without ever touching the theme&#8217;s files and use these widgets in any theme you like.<span id="more-101"></span></p>
<p>This plugin offers you up to 20 widgets you can then add to your theme&#8217;s sidebars. All you have to know is:</p>
<ol>
<li>the <em>name</em> of the function, and</li>
<li>the <em>arguments</em> it requires (if any).</li>
</ol>
<p>Additionally you can wrap the output in <code>HTML</code>, remove the widget&#8217;s title from the output, or remove the default widget wrapper (set in <code>functions.php</code> of your theme).</p>
<h3>Download <em>Custom Function Widgets</em> Plugin</h3>
<p><strong>Important:</strong> It has been tested to be compatible with WordPress 2.5 and 2.6.</p>
<p class="info">Download <strong><a title="Download Custom Function Widgets Plugin" href="http://konstruktors.com/WordPress-Plugins/WordPress-Plugins?action=downloadman&amp;upname=custom-function-widgets.zip">custom-function-widgets.zip</a></strong> (Version 0.2 / 127 KB) &#8212; includes the plugin, <em>readme.txt</em> and four screenshots.</p>
<h3>Installation Instructions</h3>
<ol class="flat">
<li>Download the plugin and unzip its content</li>
<li>Upload all of the <code>custom_function_widgets</code> directory to <code>/wp-content/plugins/</code> directory. The final directory tree would like <code>/wp-content/plugins/<br />
custom_function_widgets/custom_function_widgets.php</code></li>
<li><a title="Sidebar Widget Arrangement" href="http://konstruktors.com/wp-content/uploads/2008/02/sidebar-widget-arrangement.png"><img class="withborder alignright" src="http://konstruktors.com/wp-content/uploads/2008/02/sidebar-widget-arrangement-150x150.png" alt="Sidebar Widget Arrangement" width="150" height="150" /></a> Activate the plugin through the <em>&#8216;Plugins&#8217;</em> menu in your WordPress dashboard.</li>
<li>Go to <em>&#8216;Presentation&#8217;&gt; &#8216;Widgets&#8217;</em> inside your WordPress dashboard. Just bellow the list of sidebars you will see a list of <em>&#8216;Available Widgets&#8217;</em>. There you will find five new widgets <em>&#8216;Custom Function 1&#8242;</em>, <em>&#8216;Custom Function 2&#8242;</em>, etc.</li>
<li>Drag one of these widgets inside the sidebar of your choice. Once it is there, click on the widget&#8217;s options button (next to its title), which will open the widget&#8217;s options dialog box.</li>
<li><a title="Custom Function Widgets settings" href="http://konstruktors.com/wp-content/uploads/2008/02/custom-function-widgets-settings.png"><img class="withborder alignright" src="http://konstruktors.com/wp-content/uploads/2008/02/custom-function-widgets-settings-150x150.png" alt="Custom Function Widgets settings" width="150" height="150" /></a> There you can specify the following:
<ol class="list-alpha">
<li>Wiget title</li>
<li>Name of the function you want to call <em>(the only obligatory item you must specify)</em></li>
<li>Arguments to pass to the function, like <code>$onearg = 2, 'Something', $other = 3</code></li>
<li>HTML to display <em>before the output</em> of the function</li>
<li>HTML to display <em>after the output</em> of the function</li>
<li>Option to hide the title of the widget (which you specified as <em>Widget title</em>) during the ouput</li>
<li>Option to remove the default wrapper of the widget (defined in <code>template.php</code> of your theme&#8217;s folder, for each sidebar)</li>
</ol>
</li>
<li>Close the widget options pop-up and click <em>&#8216;Save Changes&#8217;</em></li>
<li>Now you should see the new widget in the sidebar of you blog/site</li>
</ol>
<h3>Example: creating a widget for <em>Popularity Contest</em> plugin</h3>
<p>To better illustrate where to find this information and how to create a widget, lets use the &#8216;<a href="http://alexking.org/projects/wordpress/readme?project=popularity-contest">Popularity Contest</a>&#8216; plugin by <a href="http://alexking.org/">Alex King</a>. Once you install Popularity Contest, you have several PHP <em>hooks</em> available:</p>
<ul>
<li><code><strong>akpc_most_popular</strong>($limit = 10, $before = &lt;li&gt;, $after = &lt;/li&gt;)</code></li>
<li><code><strong>akpc_most_popular_in_cat</strong>($limit = 5, $before, $after, $cat_ID = <em>current category</em>)</code></li>
<li><code><strong>akpc_most_popular_in_month</strong>($limit, $before, $after, $m = YYYYMM)</code></li>
</ul>
<p>To use either of these hooks, simply drag an new <em>&#8216;Custom Function&#8217;</em> widget (from <em>&#8216;Available Widgets&#8217;</em> under <em>&#8216;Presentation&#8217;&gt; &#8216;Widgets&#8217;</em>) inside a sidebar of your choice.</p>
<p>Click on the Widget&#8217;s options button and enter the following details (for the <code>akpc_most_popular</code> hook as an example):</p>
<ol>
<li>Widget title: <code>Most Popular Posts</code></li>
<li>Function name: <code>akpc_most_popular</code></li>
<li>Function variables: <code>$limit = 5, $before = &lt;li&gt;, $after = &lt;/li&gt;</code></li>
<li>HTML Before: <code>&lt;ul&gt;</code></li>
<li>HTML After: <code>&lt;/ul&gt;</code></li>
<li>Leave unchecked both <code>'Remove Widget title from the output'</code> and <code>'Remove the default widget wrapper'</code> options</li>
</ol>
<p>Once you specify a Widget title, it will be also used in your list of widgets (instead of default <em>&#8216;Custom Function #&#8217;</em>).</p>
<h3>What&#8217;s next?</h3>
<p><del datetime="2008-07-13T16:31:10+00:00">There are already other WordPress plugins planned for a public release very soon. On this blog you can already see the <strong>Tabbed Widgets</strong> plugin which enables you to put any number of other widgets inside a single widget as tabs (with an option to rotate).</del> <strong>Tabbed Widgets</strong> plugin <a href="http://konstruktors.com/blog/wordpress/322-tabbed-widgets-plugin-for-wordpress/">has been released</a>.</p>
<h3>Notes</h3>
<ul class="flat">
<li>I will try to get this plugin submitted at the official WordPress plugin repository, but so far nobody has reviewed my application.</li>
<li>Please leave your ideas, suggestions and bug reports in the comments.</li>
</ul>
<h4>Related posts</h4><ol>
<li><a href='http://konstruktors.com/blog/wordpress/435-widget-logic-plugin-for-wordpress/' rel='bookmark' title='Widget Logic plugin for&nbsp;WordPress'>Widget Logic plugin for&nbsp;WordPress</a></li>
<li><a href='http://konstruktors.com/blog/wordpress/322-tabbed-widgets-plugin-for-wordpress/' rel='bookmark' title='Tabbed Widgets Plugin&nbsp;for WordPress'>Tabbed Widgets Plugin&nbsp;for WordPress</a></li>
<li><a href='http://konstruktors.com/blog/wordpress/593-tabbed-widgets-plugin-update-076/' rel='bookmark' title='Tabbed Widgets Plugin Update&nbsp;(0.76)'>Tabbed Widgets Plugin Update&nbsp;(0.76)</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://konstruktors.com/blog/wordpress/101-wordpress-plugin-custom-function-widgets/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>
