<?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>Yukun&#039;s Blog &#187; WordPress</title>
	<atom:link href="http://www.yukun.info/blog/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yukun.info</link>
	<description>難しいことは分かりやすく、簡単なことは面白く紹介</description>
	<lastBuildDate>Thu, 26 Jan 2012 03:33:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</title>
		<link>http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html</link>
		<comments>http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html#comments</comments>
		<pubDate>Tue, 03 Jan 2012 15:00:42 +0000</pubDate>
		<dc:creator>yukun</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.yukun.info/?p=2145</guid>
		<description><![CDATA[最近のWordPressは本文・コメント内のURL(http:～、ftp:～)に自動的にリンクを貼る機能があるのだが、ソースコード中の文字列にまでリンクを貼られるとコードそのものが崩れる為、それを抑制するよう使用テーマの &#8230; <a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p>最近のWordPressは本文・コメント内のURL(http:～、ftp:～)に自動的にリンクを貼る機能があるのだが、ソースコード中の文字列にまでリンクを貼られるとコードそのものが崩れる為、それを抑制するよう使用テーマのfunctions.phpに以下のコードを追記する。</p>
<p><span id="more-2145"></span></p>
<pre>
/* 自動リンク除去 */
remove_filter('comment_text', 'make_clickable');
remove_filter('the_content', 'make_clickable');
</pre>
<p>※余談：<br />
上記の設定をしてもリンクが解除されなかったので、他の原因を探ってみたら、chromeブラウザで拡張機能Text URL Linkeを使用していると、記事中のhttp:～リンクを自動的にタグで囲んでしまうので、これも無効化する必要があった(^_^;)</p>
<h3>参考サイト</h3>
<ol>
<li><a href="http://codex.wordpress.org/Function_Reference/make_clickable">Function Reference/make clickable « WordPress Codex</a></li>
<li><a href="http://codex.wordpress.org/Function_Reference/remove_filter">Function Reference/remove filter « WordPress Codex</a></li>
<li><a href="http://www.clickonf5.org/10159/remove-links-in-comments/">Remove Auto Links In WordPress Comments Content Without Plugin</a></li>
<li><a href="http://ja.forums.wordpress.org/topic/4927">WordPress › フォーラム » 投稿記事の自動置換処理をカスタマイズしたい</a></li>
</ol>
<h4>関連すると思われる記事：</h4>
<ul class="similar-posts">
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html" rel="bookmark" title="2012年1月1日">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a></li>
<li><a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html" rel="bookmark" title="2011年8月9日">WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</a></li>
<li><a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html" rel="bookmark" title="2008年10月13日">shosira さんへのお勧めプラグイン「Popular Posts」</a></li>
<li><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html" rel="bookmark" title="2008年10月12日">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a></li>
<li><a href="http://www.yukun.info/blog/2008/11/actionscript-flash-load-server-image-file.html" rel="bookmark" title="2008年11月21日">ActionScript: 画像ファイルをダウンロードして表示 &#8211; Loaderクラス</a></li>
</ul>
<p><!-- Similar Posts took 11.318 ms --></p>
<p><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</title>
		<link>http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html</link>
		<comments>http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html#comments</comments>
		<pubDate>Sun, 01 Jan 2012 06:00:41 +0000</pubDate>
		<dc:creator>yukun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.yukun.info/?p=2070</guid>
		<description><![CDATA[FacebookのOGP pluginについては、結構な頻度で仕様変更があるので、Webにある過去の記事を参考にさせて頂くものの、なかなか上手くいかないこともあり、今回設置には手間取ったので、その作業経過をまとめておきま &#8230; <a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p>FacebookのOGP pluginについては、結構な頻度で仕様変更があるので、Webにある過去の記事を参考にさせて頂くものの、なかなか上手くいかないこともあり、今回設置には手間取ったので、その作業経過をまとめておきます。結論から言うと設置にはWordPressのプラグインは使用せず、テーマファイルを直接編集する方法を採り、無事FacebookのDebugツールで認識できました。</p>
<p><span id="more-2070"></span></p>
<h3>設定手順</h3>
<ol>
<li>Facebookアプリの作成</li>
<li>Social Pluginsコードを取得</li>
<li>WordPressのテーマ編集(Pluginsコードの埋め込み)</li>
<li>Debugツールで設定内容確認</li>
</ol>
<h3>1. Facebookアプリの作成</h3>
<p>下記のリンクより、Facebookアプリを作成し「App ID/API Key」を取得する。<br />
<a href="https://developers.facebook.com/apps">Facebook開発者</a><br />
併せてユーザーIDも以下のURLにアクセスし控えておく(&#8220;id&#8221;部分)。</p>
<p>https://graph.facebook.com/＜ユーザー名＞</p>
<p>例：私の場合はyu.sskがユーザーのURLなので以下のアドレスを入力することとなる。</p>
<p>https://graph.facebook.com/yu.ssk</p>
<h3>2. Social Pluginsコードを取得</h3>
<p>下記のサイトから、Like Button, Commentsのコードを取得する。<br />
<a href="https://developers.facebook.com/docs/plugins/">Social Plugins &#8211; Facebook開発者</a><br />
- <a href="https://developers.facebook.com/docs/reference/plugins/like/">Like Button &#8211; Facebook開発者</a><br />
- <a href="https://developers.facebook.com/docs/reference/plugins/comments/">Comments &#8211; Facebook開発者</a></p>
<h3>3. WordPressのテーマ編集(Pluginsコードの埋め込み)</h3>
<p>私の場合、テーマの修正箇所は以下のタグ・要素となった。<br />
※使用テーマはデフォルトのTwenty Ten。</p>
<ol>
<li>ヘッダー(header.php)</li>
<li>コメント(comments.php)</li>
</ol>
<h4>ヘッダー(header.php)</h4>
<p>先ずhtmlタグ内の要素を以下のように修正し、OGPとFacebookの名前空間の定義、prefixを追加する。</p>
<pre>
&lt;html &lt;?php language_attributes(); ?&gt;
xmlns:og=&rdquo;http://ogp.me/ns#&rdquo;
xmlns:fb=&rdquo;http://www.facebook.com/2008/fbml&rdquo;
prefix=&quot;og: http://ogp.me/ns# fb: http://www.facebook.com/2008/fbml&quot; &gt;
</pre>
<p>次にheadタグ内に取得したPluginコードを埋め込む。</p>
<pre>
&lt;head&gt;
&lt;meta charset=&quot;&lt;?php bloginfo( &#039;charset&#039; ); ?&gt;&quot; /&gt;

&lt;meta property=&quot;og:site_name&quot; content=&quot;Yukun&#039;s Blog&quot; /&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;?php if (get_the_title() === &#039;Home&#039;) { echo &quot;Yukun&#039;s Blog&quot;; } else { the_title(); } ?&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;&lt;?php if (get_permalink() === &#039;http://www.yukun.info/&#039;) { echo &#039;website&#039;; } else { echo &#039;article&#039;; } ?&gt;&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;?php the_permalink(); ?&gt;&quot; /&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;http://www.yukun.info/wp-content/uploads/EXA-i.jpg&quot; /&gt;
&lt;meta property=&quot;og:locale&quot; content=&quot;ja_JP&quot; /&gt;
&lt;meta property=&quot;og:description&quot; content=&quot;&lt;?php echo mb_substr(strip_tags($post-&gt;post_content), 0, 100, &#039;UTF-8&#039;) . &#039;...&#039;; ?&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;108593135872970&quot; /&gt;
&lt;meta property=&quot;fb:admins&quot; content=&quot;100001238982542&quot; /&gt;

＜後略＞
</pre>
<p>工夫したところは、私のブログの構成上はトップページでget_the_title()を実行すると&#8221;Home&#8221;になるので、その場合はブログ名に置換することや、ブログの個別ページを表示する場合はog:typeを&#8221;article&#8221;とし、トップページは&#8221;blog&#8221;とするよう、条件式を挿入したところかな。og:descriptionタグについては文字数調整＋タグを除去の上格納する。</p>
<p>また、bodyタグ直下にPluginページで取得した以下のコードを埋め込む。</p>
<pre>
&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script&gt;(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = &quot;//connect.facebook.net/ja_JP/all.js#xfbml=1&amp;appId=108593135872970&quot;;
  fjs.parentNode.insertBefore(js, fjs);
}(document, &#039;script&#039;, &#039;facebook-jssdk&#039;));&lt;/script&gt;
</pre>
<h4>コメント(comments.php)</h4>
<p>次に実際にLikeボタンやcommentボックスのコードを埋め込むが、私のブログではcomments.phpの頭にコードを挿入することで、デザイン上収まった。</p>
<pre>
&lt;h3 id=&quot;reply-title&quot;&gt;Facebook comments:&lt;/h3&gt;
&lt;div class=&quot;fb-like&quot;
data-href=&quot;&lt;?php the_permalink(); ?&gt;&quot;
data-send=&quot;true&quot;
data-width=&quot;550&quot;
data-show-faces=&quot;true&quot;
data-font=&quot;arial&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;fb-comments&quot;
data-href=&quot;&lt;?php the_permalink(); ?&gt;&quot;
data-num-posts=&quot;5&quot;
data-width=&quot;550&quot;&gt;
&lt;/div&gt;
</pre>
<h3>4. Debugツールで設定内容確認</h3>
<p>以下のリンク先ページでブログ記事のURLを入力するとそのページの設定内容が確認できる。<br />
<a href="https://developers.facebook.com/tools/debug">Debugger &#8211; Facebook開発者</a><br />
仮に問題があった場合は Warning で対処メッセージが表示される為、愚直に対応する(^_^;)</p>
<h4>実行例</h4>
<p><a href="http://www.yukun.info/wp-content/uploads/facebook_object_debugger_result.png"><img src="http://www.yukun.info/wp-content/uploads/facebook_object_debugger_result.png" alt="WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法" title="facebook_object_debugger_result" width="400" height="475" class="alignnone size-full wp-image-2103" /></a></p>
<p>何かご質問があればお気軽にコメント頂ければと思います。</p>
<h4>関連すると思われる記事：</h4>
<ul class="similar-posts">
<li><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html" rel="bookmark" title="2008年10月12日">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a></li>
<li><a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html" rel="bookmark" title="2008年10月13日">shosira さんへのお勧めプラグイン「Popular Posts」</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html" rel="bookmark" title="2012年1月4日">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a></li>
<li><a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html" rel="bookmark" title="2011年8月9日">WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/android-eclipse-build-error.html" rel="bookmark" title="2012年1月6日">Android: Eclipseビルドエラーの対処例 &#8211; Error generating final archive</a></li>
</ul>
<p><!-- Similar Posts took 7.582 ms --></p>
<p><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</title>
		<link>http://www.yukun.info/blog/2011/08/wordpress-file-access.html</link>
		<comments>http://www.yukun.info/blog/2011/08/wordpress-file-access.html#comments</comments>
		<pubDate>Tue, 09 Aug 2011 11:11:46 +0000</pubDate>
		<dc:creator>yukun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.yukun.info/?p=1971</guid>
		<description><![CDATA[事象 WordPressのプラグイン、テーマの自動更新をWebから実施する際に以下のメッセージが発生し、自動更新が中断。 メッセージ 要求されたアクションを実行するには、WordPress が Web サーバーにアクセス &#8230; <a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html">WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<h4>事象</h4>
<p>WordPressのプラグイン、テーマの自動更新をWebから実施する際に以下のメッセージが発生し、自動更新が中断。</p>
<h4>メッセージ</h4>
<blockquote><p>
要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。<br />
次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。
</p></blockquote>
<h4>原因・対処法</h4>
<p>apacheユーザーにpluginディレクトリへの追加や更新権限が無い為。解決策としてはwordpressの最上位フォルダ上でchown -R apache <em>＜フォルダパス＞</em>を実行しapacheの権限を付与することでOK。</p>
<h4>関連すると思われる記事：</h4>
<ul class="similar-posts">
<li><a href="http://www.yukun.info/blog/2008/12/how-to-write-apache-conf.html" rel="bookmark" title="2008年12月25日">Apacheでよく使うコマンドと設定項目</a></li>
<li><a href="http://www.yukun.info/blog/2010/07/error-require-once-autoloader-php.html" rel="bookmark" title="2010年7月25日">解決例: 「ファイルから操作とエンティティを取得できません」 &#8211; Autoloader.php</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html" rel="bookmark" title="2012年1月4日">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html" rel="bookmark" title="2012年1月1日">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a></li>
<li><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html" rel="bookmark" title="2008年10月12日">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a></li>
</ul>
<p><!-- Similar Posts took 10.310 ms --></p>
<p><a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html">WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yukun.info/blog/2011/08/wordpress-file-access.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shosira さんへのお勧めプラグイン「Popular Posts」</title>
		<link>http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html</link>
		<comments>http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html#comments</comments>
		<pubDate>Sun, 12 Oct 2008 15:00:18 +0000</pubDate>
		<dc:creator>yukun</dc:creator>
				<category><![CDATA[Days]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.yukun.info/?p=1217</guid>
		<description><![CDATA[先日、 こんなPluginどうですか？といったアドバイスも大歓迎です。 引用先 を拝見しましたので、それを受けて「Popular Posts(Author: Rob Marsh, SJ)」を推薦したいと思いますが、いかが &#8230; <a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html">shosira さんへのお勧めプラグイン「Popular Posts」</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p>先日、</p>
<blockquote cite="http://www.shosira.com/?p=1231" title="サイトメンテナンスを行いました（08.09.21）"><p>
こんなPluginどうですか？といったアドバイスも大歓迎です。<br />
<cite><a href="http://www.shosira.com/" title="サイトメンテナンスを行いました（08.09.21）" target="_blank">引用先</a></cite></p></blockquote>
<p>を拝見しましたので、それを受けて「<a href="http://wordpress.org/extend/plugins/popular-posts-plugin/" title="WordPress › Popular Posts « WordPress Plugins" target="_blank">Popular Posts</a>(Author: <a href="http://rmarsh.com/" title="All Things Seen and Unseen" target="_blank">Rob Marsh, SJ</a>)」を推薦したいと思いますが、いかがでしょうか。</p>
<p>Popular Postsはその名の通り「人気の記事」を表示するプラグインです。サイドバーのウィジェットも付いており、手軽に設置できます。<br />
案外、投稿者にとっては意外な記事がランクインすることもあり面白いですよ。</p>
<p><strong>追記</strong>： 記事にするのでなく普通にコメントすればよかったf&#8211;;前の記事のノリでついポストしてしまった／(-.-)＼<br />
<h4>関連すると思われる記事：</h4>
<ul class="similar-posts">
<li><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html" rel="bookmark" title="2008年10月12日">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html" rel="bookmark" title="2012年1月1日">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html" rel="bookmark" title="2012年1月4日">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a></li>
<li><a href="http://www.yukun.info/blog/2011/08/wordpress-file-access.html" rel="bookmark" title="2011年8月9日">WordPress: 解決策→「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。」</a></li>
<li><a href="http://www.yukun.info/blog/2009/06/success-in-java-sjc-p.html" rel="bookmark" title="2009年6月21日">SJC-Pに受かった</a></li>
</ul>
<p><!-- Similar Posts took 7.092 ms --></p>
<p><a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html">shosira さんへのお勧めプラグイン「Popular Posts」</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿&#124;エントリ]を表示するプラグイン</title>
		<link>http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html</link>
		<comments>http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html#comments</comments>
		<pubDate>Sun, 12 Oct 2008 14:20:31 +0000</pubDate>
		<dc:creator>yukun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[N-gram]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Setting]]></category>

		<guid isPermaLink="false">http://www.yukun.info/?p=1216</guid>
		<description><![CDATA[投稿した記事に関連する記事を自動で選択し、サイドバーを含む任意の位置に表示できる WordPress のプラグインであるSimilar Posts(Author: Rob Marsh, SJ) の設定の一例を紹介します。 &#8230; <a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yukun.info/wp-content/uploads/sim_post_s02.jpg"><img src="http://www.yukun.info/wp-content/uploads/sim_post_s02.jpg" alt="WordPress Plugin: Similar Posts" title="WordPress Plugin: Similar Posts" width="400" height="300" class="size-full wp-image-1465" /></a></p>
<p>投稿した記事に関連する記事を自動で選択し、サイドバーを含む任意の位置に表示できる WordPress のプラグインである<a href="http://rmarsh.com/plugins/similar-posts/" title="All Things Seen and Unseen » Similar Posts" target="_blank">Similar Posts</a>(Author: <a href="http://rmarsh.com/" title="All Things Seen and Unseen" target="_blank">Rob Marsh, SJ</a>) の設定の一例を紹介します。</p>
<h2>ダウンロードとインストール</h2>
<p>まず、下の二つのページからPost-Plugin LibraryとSimilar Postsをそれぞれダウンロードします。</p>
<ul>
<li><a href="http://rmarsh.com/plugins/post-plugin-library/" title="All Things Seen and Unseen » Post-Plugin Library" target="_blank">All Things Seen and Unseen » Post-Plugin Library</a></li>
<li><a href="http://rmarsh.com/plugins/similar-posts/" title="All Things Seen and Unseen » Similar Posts" target="_blank">All Things Seen and Unseen » Similar Posts</a></li>
</ul>
<p>ダウンロードしたzipファイルから解凍されたフォルダをサーバのpluginフォルダにアップロードします。ブラウザからプラグイン管理ページを開き、Post-Plugin Library→Similar Postsの順にアクティベートします。</p>
<h2>特徴</h2>
<p>ソースを全て読んだわけではありませんが、このプラグインの特徴は、全記事からキーワードを抽出し関連度を算出し、DBの新たなテーブルに格納し直しているところだと考えます。その為、表示時間も早いですし、記事間の関連性を誘導する為に投稿者が記事に恣意的なカテゴリ・タグ付けをする必要がなくなる利点があります。ただし、設定によってはその機能を活かせなくなってしまう可能性があるので、以下に私の設定例を紹介します。</p>
<h2>Similar Posts の設定の一例</h2>
<h3>General タブ</h3>
<p>最初のおススメの設定項目は、</p>
<ul>
<li>Match the current post&#8217;s category?</li>
<li>Match the current post&#8217;s tags?</li>
</ul>
<p>の値を<strong>No</strong>とすることです。YesやEvery tagにすると同一カテゴリ・タグのみから関連記事の推薦を行う設定となります。その為、タグやカテゴリを越えた横断的な推薦が出来なくなり、少しもったいないです。</p>
<h3>Placement タブ</h3>
<h4>Output after post:</h4>
<p><strong>この項目をActivateにすると各記事の最後に関連記事を表示</strong>してくれます。<br />
しかし、投稿本文と関連記事リストの間に広告を入れたい場合や表示位置を変えたい時があると思います。そういった場合はActivateせずにテンプレートの任意の場所に、</p>
<pre>&lt;?php similar_posts(); ?&gt;</pre>
<p>を挿入することでも、関連記事リストを表示することが出来ます。</p>
<h4>Output in RSS feeds:</h4>
<p>RSSフィードにも関連記事を表示する場合は、この項目のActivateをYESにしましょう。また、ここでParametersを初期設定で用いる場合はprefixの先頭にbrタグを追加しておきましょう。もしくは、strongタグを見出しタグ(h3やh4)に変えましょう。</p>
<p>というのも、もし記事の投稿の際に最後に改行を入れていない場合、strongタグの文字が本文の最終行に続けて連結されてRSSフィードに配信されます。なので、改行タグ（br）を挿入するか、見出しタグにしておいた方がちょっと見栄えが良いかと思います。もちろん、記事を投稿する際に毎度最後に空行を入れてもいいのですが、それは手間かな、と思います。</p>
<h3>Other タブ</h3>
<h4>Relative importance of:</h4>
<p>キーワードの重み付けの設定です。記事の本文、タイトル、タグそれぞれのキーワードの重要度を設定します。このブログの場合は、<br />
content: 55%, title: 20%, tags: 25%<br />
でかなりいい感じの推薦結果を得ることが出来ました。もちろん、この値は設置するブログのタイトルやタグ付けの方針によって変わってくると思いますので是非、試行錯誤してみてください。</p>
<h3>Manage the Index タブ</h3>
<p>日本語などマルチバイト文字を含むブログであれば、</p>
<ul>
<li>Handle extended characters?  </li>
<li>Treat as Chinese, Korean, or Japanese?</li>
</ul>
<p>は<strong>YES</strong>にしましょう。</p>
<p>以上。こんな感じでしょうか。<br />
今回はWordPressに関する初の記事となりましたが、↓の関連記事リストを見ると何だか頑張って関連していそうな記事を推薦してくれているように見えなくもないです（勿論、今後WordPress関連の記事を投稿すれば、この記事のリストも更新されます。</p>
<p>存外この推薦から新たな気づきが生まれることもあるので、とっても便利なプラグインです（「へー、その記事が関係するのか。共通点と相違点は何なんだろう？うーん、あ、確かに！」ってかんじで）。</p>
<p>余談ですが、DBのレコードを見たところ、どうやら本文からのキーワードの切り出しにはN-gram法が使われているようです。その為、文字コードがUTF-8であれば別途に形態素解析をしなくても、あらゆるマルチバイト言語の文章から機械的にキーワードマッチングできる単語(というよりN文字)集合を生成できるようです。勿論、単語の切り出し精度・速度は「N-gram」、「形態素解析」のどちらの方法にも一長一短ありますけれど。</p>
<p>作者のRob Marsh, SJさんスゴイなぁ。<br />
<h4>関連すると思われる記事：</h4>
<ul class="similar-posts">
<li><a href="http://www.yukun.info/blog/2008/10/recommend-wordpress-popular-posts-plugin-for-shosira.html" rel="bookmark" title="2008年10月13日">shosira さんへのお勧めプラグイン「Popular Posts」</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-facebook-ogp-plugins.html" rel="bookmark" title="2012年1月1日">WordPress: Facebook OGP Social Plugins(Like、コメント)の設置方法</a></li>
<li><a href="http://www.yukun.info/blog/2012/01/wordpress-remove-filter-url-link.html" rel="bookmark" title="2012年1月4日">WordPress: 本文・コメント中のURLの自動リンクを抑制する &#8211; make_clickable</a></li>
<li><a href="http://www.yukun.info/blog/2008/03/java-ngram-2.html" rel="bookmark" title="2008年3月16日">検索エンジンを実装 (2)出現位置とその文書ID</a></li>
<li><a href="http://www.yukun.info/blog/2008/09/safari-webkit-python-syntaxhighlighter-issue.html" rel="bookmark" title="2008年9月5日">SafariとChromeでSyntaxHighlighterのPythonコードがハイライトされない問題の解決法</a></li>
</ul>
<p><!-- Similar Posts took 8.532 ms --></p>
<p><a href="http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html">WordPress: Similar Posts の紹介と設定例 &#8211; 関連記事[投稿|エントリ]を表示するプラグイン</a> is a post from: <a href="http://www.yukun.info">Yukun&#039;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yukun.info/blog/2008/10/wordpress-plugin-similar-posts.html/feed</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
	</channel>
</rss>

