{"id":13799,"date":"2009-02-19T14:25:08","date_gmt":"2009-02-19T21:25:08","guid":{"rendered":"http:\/\/hill-kleerup.org\/blog\/?p=13799"},"modified":"2009-02-19T14:25:00","modified_gmt":"2009-02-19T21:25:00","slug":"widgets","status":"publish","type":"post","link":"https:\/\/hill-kleerup.org\/blog\/2009\/02\/19\/widgets.html","title":{"rendered":"Widgets"},"content":{"rendered":"<p>Okay, one thing that I&#8217;m both enjoying immensely and mildly annoyed by with WordPress is its dependence on Widgets.<\/p>\n<p>Widgets are prefab code blocks, often using a plug-in, that can be easily inserted in the sidebar(s) of a widget-aware WP theme. They make it wildly easy to &#8230; well, do all the crufty bits over in my current sidebar. If you&#8217;re looking to have something in your sidebar, there&#8217;s probably a widgetized plug-in that will do it for you, or that can be adopted for it. And if you have a provider that offers up code for your sidebar, there are generic widgets you can put in there to contain said code. And the WP interface lets you reorder the widgets at will. It&#8217;s very, very&nbsp;cool.<\/p>\n<p>It&#8217;s also mildly annoying because, until you&#8217;re ready to write your PHP, you&#8217;re more or less limited to what&#8217;s out there to do. And if you want to do mild tweaks to a widget &#8212; well, again, unless you&#8217;re going to go root around in the PHP, you&#8217;re kind of hosed.<\/p>\n<p>I did extensive modifications to my old sidebar, which had the advantage of making it almost exactly what I wanted, but the disadvantage of making it high maintenance and brittle. Widgets remove some of the flexibility, but more than make up for it in ease of use.&nbsp;<\/p>\n<p>Even better, WP 2.7 comes, out of the box, with a good array of widgets to use &#8212; most of the bare-bones but functional, such that there are plenty of replacements for all of them out in the wild, but there&#8217;s no key functionality missing. And by widgetizing so much of this stuff, it makes tailoring your blog to be what you want a lot easier.<\/p>\n<p>I&#8217;m aware that MT has been getting more of that sort of thing &#8212; but I was never in a position to take advantage of it, due to the stuff I&#8217;d accumulated in my old installation. My sense is still that their solution isn&#8217;t nearly as robust (yet) as what WP provides. Pretty cool for relative neophytes, but with plenty of potential (including of rolling your own) for eventual experts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Okay, one thing that I&#8217;m both enjoying immensely and mildly annoyed by with WordPress is its dependence on Widgets. Widgets are prefab code blocks, often using a plug-in, that can be easily inserted in the sidebar(s) of a widget-aware WP theme. They make it wildly easy to &#8230; well, do all the crufty bits over &hellip; <a href=\"https:\/\/hill-kleerup.org\/blog\/2009\/02\/19\/widgets.html\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Widgets&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[55],"tags":[],"class_list":["post-13799","post","type-post","status-publish","format-standard","hentry","category-blogging-technical"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":19481,"url":"https:\/\/hill-kleerup.org\/blog\/2010\/12\/08\/the-return-of-recently-read-2.html","url_meta":{"origin":13799,"position":0},"title":"The Return of &#8220;Recently Read&#8221;","author":"***Dave","date":"Wed 8-Dec-10 9:42pm","format":false,"excerpt":"So I've been struggling of late to keep up the \"Recently Read\" thang in the sidebar. Because what's the point of reading something if you can't show it off to people. I was previously using a plug-in called \"AVH Amazon\" to show stuff I'd recently read by building an Amazon\u2026","rel":"","context":"In &quot;Blogging - Technical&quot;","block_context":{"text":"Blogging - Technical","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/blogging-technical"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hill-kleerup.org\/blog\/wp\/wp-content\/uploads\/2010\/08\/books2-166x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":13837,"url":"https:\/\/hill-kleerup.org\/blog\/2009\/02\/20\/theme-thelection.html","url_meta":{"origin":13799,"position":1},"title":"Theme Thelection","author":"***Dave","date":"Fri 20-Feb-09 9:25pm","format":false,"excerpt":"So I'm trying out the \"Amazing Grace\" theme, made \"famous\" by Ginny. There's quite a few customizations I plan to make, but that's all going to take some time, so be merciful until I indicate I'm actually kinda-sorta done. Things I plan to do: Sort out the widgets between the\u2026","rel":"","context":"In &quot;Blogging - Technical&quot;","block_context":{"text":"Blogging - Technical","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/blogging-technical"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13894,"url":"https:\/\/hill-kleerup.org\/blog\/2009\/02\/24\/my-current-collection-of-wordpress-plug-ins.html","url_meta":{"origin":13799,"position":2},"title":"My current collection of WordPress plug-ins","author":"***Dave","date":"Tue 24-Feb-09 1:28pm","format":false,"excerpt":"Apologies for this blog having become \"All WordPress! All the Time!\" of late, but clearly it's something I'm putting a lot of attention into lately. I'm going to highlight here some of the plug-ins I've installed on my site -- a much longer list than some folks will probably think\u2026","rel":"","context":"In &quot;Blogging - Technical&quot;","block_context":{"text":"Blogging - Technical","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/blogging-technical"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hill-kleerup.org\/blog\/wp\/wp-content\/uploads\/2009\/02\/imageswordpress.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":13862,"url":"https:\/\/hill-kleerup.org\/blog\/2009\/02\/21\/theme-thelection-part-deux.html","url_meta":{"origin":13799,"position":3},"title":"Theme Thelection, Part Deux","author":"***Dave","date":"Sat 21-Feb-09 12:36am","format":false,"excerpt":"Okay, I'm pretty happy with how adapting the \"Amazing Grace\" theme is working for me. Most of the most obvious \"problems\" have been skinned.\u00a0 Done ... Change the theme from fixed width columns to variables, so that (within a few bounds) I can widen or narrow the window and get\u2026","rel":"","context":"In &quot;Blogging - Technical&quot;","block_context":{"text":"Blogging - Technical","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/blogging-technical"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16712,"url":"https:\/\/hill-kleerup.org\/blog\/2010\/02\/10\/the-return-of-recently-read.html","url_meta":{"origin":13799,"position":4},"title":"The Return of &#8220;Recently Read&#8221;","author":"***Dave","date":"Wed 10-Feb-10 11:00pm","format":false,"excerpt":"I had a clever Amazon-focused widget in the sidebar that would show items on a named Amazon Wish List, which I was using to show what books I'd recently read, but it stopped working reliably a while back. So now I'm using a customized version of the AVH Amazon WordPress\u2026","rel":"","context":"In &quot;Blogging - Technical&quot;","block_context":{"text":"Blogging - Technical","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/blogging-technical"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9541,"url":"https:\/\/hill-kleerup.org\/blog\/2006\/06\/09\/movable_type_33.html","url_meta":{"origin":13799,"position":5},"title":"Movable Type 3.3 on the radar","author":"***Dave","date":"Fri 9-Jun-06 9:58am","format":false,"excerpt":"Information on what's new in MT 3.3, which is next week going into beta. A lot of stuff focused on simplifying administration, lots of RSS feed and tagging bits. More...","rel":"","context":"In &quot;Blogging &amp; Internet&quot;","block_context":{"text":"Blogging &amp; Internet","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts\/13799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/comments?post=13799"}],"version-history":[{"count":0,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts\/13799\/revisions"}],"wp:attachment":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/media?parent=13799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/categories?post=13799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/tags?post=13799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}