<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>無料で使える情報探す「おぼえがき」 &#187; widget</title>
	<atom:link href="http://oboegaki.net/tag/widget/feed" rel="self" type="application/rss+xml" />
	<link>http://oboegaki.net</link>
	<description>WordPressのプラグインやサイト作成・運営、パソコンやパーツ周辺機器、ソフト・ハードのトラブルや修理といったネタを扱う個人的備忘録ブログ。</description>
	<lastBuildDate>Wed, 16 Dec 2009 10:00:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oboegaki.net/tag/widget/feed" />
		<item>
		<title>WordPressサイドバーなどに複数カテゴリのリンク集を表示</title>
		<link>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks-id.html</link>
		<comments>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks-id.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 03:03:36 +0000</pubDate>
		<dc:creator>chakra</dc:creator>
				<category><![CDATA[テーマ&改造]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[カスタマイズ]]></category>

		<guid isPermaLink="false">http://oboegaki.net/?p=1532</guid>
		<description><![CDATA[前回、 WordPress サイドバーに特定のリンク集だけ表示するコード 「wp_list_bookmarks」 で 「category_name」 のパラメタを使うやり方を紹介しましたが、これを category の  [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>前回、 WordPress サイドバーに特定のリンク集だけ表示するコード 「wp_list_bookmarks」 で 「category_name」 のパラメタを使うやり方を紹介しましたが、これを category の ID にするとカテゴリのリンク集を複数表示することができます。　コードは以下。</p>
<p><span id="more-1532"></span></p>
<pre class="brush: php;">&lt;?php wp_list_bookmarks('category=2,8,17'); ?&gt;</pre>
<p>「category=」 の後の数字が ID になり、 「,」 を使って区切ることで複数表示が可能になります。</p>
<div class="setumei-boxall">
<div class="setumei">カテゴリ ID の確認は管理画面からリンクカテゴリーを表示して、該当のカテゴリー上にカーソルを置くとブラウザ左下に表示されます。</div>
<div class="screenshot"><a href="http://oboegaki.net/wp-content/uploads/2009/06/category-id.jpg"><img src="http://oboegaki.net/wp-content/uploads/2009/06/category-id-300x190.jpg" alt="Category-ID" title="Category-ID" width="300" height="190" class="alignnone size-medium wp-image-1539" /></a></div>
</div>
<p><span class="red">※</span>ID を表示するのに使用したブラウザは Firefox です。　他のブラウザも同様だと思いますが確認はしていません。</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks-id.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks-id.html" />
	</item>
		<item>
		<title>WordPressサイドバーに特定のリンク集だけ表示するコード「wp_list_bookmarks」</title>
		<link>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks.html</link>
		<comments>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks.html#comments</comments>
		<pubDate>Tue, 02 Jun 2009 07:49:54 +0000</pubDate>
		<dc:creator>chakra</dc:creator>
				<category><![CDATA[テーマ&改造]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[テーマ]]></category>

		<guid isPermaLink="false">http://oboegaki.net/?p=1516</guid>
		<description><![CDATA[この 「おぼえがき」 ではなく、相互リンク集をページで表示させている別サイトでちょっと不具合があり、急きょそのリンク集のみをサイドバーに表示するよう修正しました。
使用したタグは 「wp_list_bookmarks」  [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>この 「おぼえがき」 ではなく、相互リンク集をページで表示させている別サイトでちょっと不具合があり、急きょそのリンク集のみをサイドバーに表示するよう修正しました。</p>
<p>使用したタグは 「wp_list_bookmarks」 で、これを使って引数を指定すると管理画面で作成したリンク集を好きな場所に表示することができます。　以下はサイドバー（widget）に最初に記述してみたコード。</p>
<p><span id="more-1516"></span></p>
<pre class="brush: php;">&lt;?php wp_list_bookmarks('category_name=任意のカテゴリ名'); ?&gt;</pre>
<p>「category_name」 で一覧表示したいリンク集のカテゴリ名を指定することでそのグループだけ表示できます。 ただし、このままだと 「カテゴリ名」 が表示され、しかも 「h2タグ」 にも指定されるのであまり具合がよくありません。</p>
<p>そこで以下のコードで 「カテゴリ名」 が表示されないようにします。</p>
<pre class="brush: php;">&lt;?php wp_list_bookmarks('title_li=&amp;categorize=0'); ?&gt;</pre>
<p>最終的に2つのコードを 「&#038;」 で合体させれば、カテゴリ名の表示されない特定リンク一覧を表示することが出来ます。</p>
<pre class="brush: php;">&lt;?php wp_list_bookmarks('title_li=&amp;categorize=0&amp;category_name=任意のカテゴリ名'); ?&gt;</pre>
<p>管理画面で作成したリンク集をあつかえるタグは 「get_bookmarks」 というのもあります。</p>
<p>実は最初に 「get_bookmarks」 であれやこれやとやってみたのですがどうしても上手く行かず、最終的に下記サイト様を参考に 「wp_list_bookmarks」 で上手くいきました。</p>
<div class="midashi-outline"><strong></strong>参考サイト</div>
<div class="commentary-site">
<dl>
<dt><a href="http://b-cures.jugem.jp/?eid=25">フリー素材b-cures. blog</a></dt>
<dd>php wp_list_bookmarksのブログロールという文字を消す</dd>
<dt><a href="http://www.tpo-company.com/design/blog/study/wordpress/link/">京都のデザイン事務所 | TPO design</a></dt>
<dd>リンク表示を修正</dd>
</dl>
</div>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oboegaki.net/wordpress/theme-wordpress/wp_list_bookmarks.html" />
	</item>
		<item>
		<title>WordPress のコメントとトラックバックを分けて表示するプラグインGet Recent Comments</title>
		<link>http://oboegaki.net/wordpress/plugin/get-recent-comments.html</link>
		<comments>http://oboegaki.net/wordpress/plugin/get-recent-comments.html#comments</comments>
		<pubDate>Mon, 26 Jan 2009 04:20:18 +0000</pubDate>
		<dc:creator>chakra</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://oboegaki.net/?p=393</guid>
		<description><![CDATA[このブログのテンプレートは自分で作ったもので、今まではコメントとトラックバックが一緒に表示されるようになっていました。
そのうち分けて表示するようにカスタマイズしようと考えていましたが、簡単に出来そうな]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>このブログのテンプレートは自分で作ったもので、今まではコメントとトラックバックが一緒に表示されるようになっていました。</p>
<p>そのうち分けて表示するようにカスタマイズしようと考えていましたが、簡単に出来そうなプラグイン Get Recent Comments を見つけたので早速導入。</p>
<p>手順は以下。</p>
<p><span id="more-393"></span></p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/get-recent-comments/"><span class="bold">Get Recent Comments</span></a> よりZIPファイルをダウンロードし解凍。</li>
<li>get-recent-commentsフォルダ内の get-recent-comments.php を一部改造。<span class="red">※</span>手順は下記参照。</li>
<li>get-recent-comments フォルダを pluginsフォルダへアップロード。</li>
<li>管理画面より Get Recent Comments を有効に。</li>
</ol>
<p>ウィジェット対応のテンプレートなら 「Get Recent Comments」 、「Get Recent Trackbacks」 を追加するだけ。</p>
<p>ウィジェット未対応のテンプレートなら以下のコードを貼り付け。</p>
<p>コメント</p>
<div class="s-code">
<pre class="brush: php;">
&lt;?php if (function_exists('get_recent_comments')) { ?&gt;
&lt;li&gt;&lt;h2&gt;&lt;?php _e('Recent Comments:'); ?&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;?php get_recent_comments(); ?&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;?php } ?&gt;
</pre>
</p></div>
<p>トラックバック</p>
<div class="s-code">
<pre class="brush: php;">
&lt;?php if (function_exists('get_recent_trackbacks')) { ?&gt;
&lt;li&gt;&lt;h2&gt;&lt;?php _e('Recent Trackbacks:'); ?&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;?php get_recent_trackbacks(); ?&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;?php } ?&gt;
</pre>
</p></div>
<p><span class="red">※</span>当ブログはウィジェット対応なので上記コードは使っていません。<br />
「マウスやすめ～パソコンに疲れたら」様を参考にさせて頂きました。</p>
<p>と、これでコメントとトラックバックを分けて表示できるのですが、サイドバーを確認すると Recent Comments とタイトル表示されるはずが、 「%BEG_OF_TITLE%Recent Comments%END_OF_TITLE%」 と表示されます。</p>
<p>これではマズイので get-recent-comments.php の691行目を一部改造。</p>
<p>改造前</p>
<div class="s-code">
<pre class="brush: php;">
function kjgrc_use_cache()
{
	add_option('kjgrc_use_cache',1);
	return get_option(&quot;kjgrc_use_cache&quot;);
}</pre>
</p></div>
<p>改造後</p>
<div class="s-code">
<pre class="brush: php;">
function kjgrc_use_cache()
{
        if( strstr($_SERVER['REQUEST_URI'], 'wp-admin/widgets.php') ) return 0;
	add_option('kjgrc_use_cache',1);
	return get_option(&quot;kjgrc_use_cache&quot;);
}</pre>
</p></div>
<p>以下の一行を追加してます。</p>
<div class="s-code">
<pre class="brush: php;">
if( strstr($_SERVER['REQUEST_URI'], 'wp-admin/widgets.php') ) return 0;</pre>
</p></div>
<p>尚、当ブログではタイトル部分の不具合しか今のところ出ていませんが、コメントの文字数によっては文字化けすることもあるようです。（現段階でコメントがないから出てないだけかも。）</p>
<p>不具合がでた場合は 「WordPress Go Go」 様に文字化けの修正方法が記載されています。</p>
<p>今回の Get Recent CommentsI の導入は以下のサイト様達を参考にさせてもらいました。<br />
ありがとうございます。 m(_ _)m</p>
<div class="midashi-outline">参考サイト</div>
<div class="commentary-site">
<dl>
<dt><a href="http://wordpressgogo.com/plugin/plugin_get_recent_comments.html">WordPress Go Go</a></dt>
<dd>サイドバーのコメント表示プラグイン Get Recent Comments</dd>
<dt><a href="http://mauyas.com/archives/147">マウスやすめ～パソコンに疲れたら</a></dt>
<dd>コメントを表示したりカスタマイズできる『Get Recent Comments』</dd>
</dl>
</div>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://oboegaki.net/wordpress/plugin/get-recent-comments.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oboegaki.net/wordpress/plugin/get-recent-comments.html" />
	</item>
		<item>
		<title>Wordpress のテーマで ウィジェット(widget )　を使えるよう改造</title>
		<link>http://oboegaki.net/wordpress/plugin/widget.html</link>
		<comments>http://oboegaki.net/wordpress/plugin/widget.html#comments</comments>
		<pubDate>Mon, 05 May 2008 01:26:44 +0000</pubDate>
		<dc:creator>chakra</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://oboegaki.net/?p=14</guid>
		<description><![CDATA[このブログのテーマは自分で作ったものなので、当然ながら Wordpress のウィジェット(widget)には対応してません。
そこで何かと便利そうなウィジェット(widget )に対応するため試行錯誤してみました。
今 [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p>このブログのテーマは自分で作ったものなので、当然ながら Wordpress のウィジェット(<strong>widget</strong>)には対応してません。</p>
<p>そこで何かと便利そうなウィジェット(widget )に対応するため試行錯誤してみました。<br />
今回参考にさせて頂いたのは以下の２サイト様。</p>
<div class="post-lk">
<ul>
<li><a href="http://blog.resumenext.com/?p=66"><span class="bold">REM. iTheme 1.1 を3カラムに変更する</span></a></li>
<li><a href="http://wiz2.blog16.fc2.com/blog-entry-262.html"><span class="bold">中小企業診断士兼システムエンジニアの複眼ブログ WordPressで複数のウィジェットを使う</span></a></li>
</ul>
</div>
<p>functions.php がなかったので新規に作成し、以下のコードを記述。</p>
<p><span id="more-14"></span></p>
<div class="s-code">
<pre class="brush: php;">
&lt;?php
if ( function_exists('register_sidebar') ) {
register_sidebars(2);
register_sidebar(array(1,
'before_widget' =&gt; '&lt;li id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;',
'after_widget' =&gt;'&lt;/li&gt;',
'before_title' =&gt; '&lt;h3&gt;',
'after_title' =&gt; '&lt;/h3&gt;',
));

register_sidebar(array(2,
'before_widget' =&gt; '&lt;li id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;',
'after_widget' =&gt;'&lt;/li&gt;',
'before_title' =&gt; '&lt;h3&gt;',
'after_title' =&gt; '&lt;/h3&gt;',
));
}
&gt;
</pre>
</div>
<p>参考にしたサイトでは sidebar.php を sidebar1.php と sidebar2.php にされていたが、sidebar.php に含ませることに。</p>
<div class="s-code">
<pre class="brush: php;">
&lt;div id=&quot;sidebar&quot;&gt;
&lt;div id=&quot;sidebar1&quot;&gt;
&lt;ul&gt;
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?&gt;
         &lt;/ul&gt;
    &lt;?php endif; ?&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar2&quot;&gt;
 &lt;ul&gt;
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : ?&gt;
   &lt;?php endif; ?&gt;
 &lt;/ul&gt;
&lt;/div&gt;
 &lt;!-- END menu list --&gt;
&lt;/div&gt;
</pre>
</div>
<p>ウィジェットはメニュのタイトルを h2 で返しているので、これを h3 になるよう上記のように設定したが、ソースを見ても h3 にならず。 </p>
<p>しょうがないので、 wp-includes/widgets.php を直接変更。</p>
<div class="s-code">
<pre class="brush: php;">
function register_sidebar($args = array()) {
	global $wp_registered_sidebars;

	if ( is_string($args) )
		parse_str($args, $args);

	$i = count($wp_registered_sidebars) + 1;

	$defaults = array(
		'name' =&gt; sprintf(__('Sidebar %d'), $i ),
		'id' =&gt; &quot;sidebar-$i&quot;,
		'before_widget' =&gt; '&lt;li id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;',
		'after_widget' =&gt; &quot;&lt;/li&gt;\n&quot;,
		'before_title' =&gt; '&lt;h2 class=&quot;widgettitle&quot;&gt;',
		'after_title' =&gt; &quot;&lt;/h2&gt;\n&quot;,
	);

//  class=&quot;widgettitle&quot; の h2 を h3 へ変更 //

function register_sidebar($args = array()) {
	global $wp_registered_sidebars;

	if ( is_string($args) )
		parse_str($args, $args);

	$i = count($wp_registered_sidebars) + 1;

	$defaults = array(
		'name' =&gt; sprintf(__('Sidebar %d'), $i ),
		'id' =&gt; &quot;sidebar-$i&quot;,
		'before_widget' =&gt; '&lt;li id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;',
		'after_widget' =&gt; &quot;&lt;/li&gt;\n&quot;,
		'before_title' =&gt; '&lt;h3 class=&quot;widgettitle&quot;&gt;',
		'after_title' =&gt; &quot;&lt;/h3&gt;\n&quot;,
	);
</pre>
</div>
<p>これでウィジェット対応のテーマになり、widgettitle もh3 になりました。</p>
<p>今回は widgettitle の h3 化にかなり時間をとられてしまったが、<br />
まぁ～なんとか出来たのでよしとしよう。</p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://oboegaki.net/wordpress/plugin/widget.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oboegaki.net/wordpress/plugin/widget.html" />
	</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.459 seconds -->
