<?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>WPCMS.jp &#187; ランダム</title>
	<atom:link href="http://wpcms.jp/tag/%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpcms.jp</link>
	<description>WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。</description>
	<lastBuildDate>Sat, 24 Dec 2011 15:54:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/tag/%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0/feed/" />
		<item>
		<title>記事をランダムに呼び出す。</title>
		<link>http://wpcms.jp/297/</link>
		<comments>http://wpcms.jp/297/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 12:05:28 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[array_rand()]]></category>
		<category><![CDATA[foreach()]]></category>
		<category><![CDATA[get_posts()]]></category>
		<category><![CDATA[query_posts()]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ランダム]]></category>

		<guid isPermaLink="false">http://wpcms.jp/?p=297</guid>
		<description><![CDATA[実はquery_posts()にorderby=randという引数を与えるとランダムに記事を取得できることを忘れて（いや、知らずに；）、無駄なことをしてしまいました。ver2.5からはrandという値が使えるようになった [...]]]></description>
			<content:encoded><![CDATA[<p>実はquery_posts()にorderby=randという引数を与えるとランダムに記事を取得できることを忘れて（いや、知らずに；）、無駄なことをしてしまいました。ver2.5からはrandという値が使えるようになったんですね。</p>
<p>そのまま消すのももったいないので、いつかの何かのヒントのためにメモ。</p>
<p>まずはquery_posts()でランダムに記事を取得する方法。<br />
（条件：カテゴリID=3に属する記事を5件、ランダムに取得）</p>
<div class="code">
&lt;?php query_posts(&#8220;cat=3&amp;showposts=5&amp;orderby=rand&#8221;); ?&gt;<br />
&#8212;- 通常のループ &#8212;-
</div>
<p>シンプルですねぇ。</p>
<p>■記事を１つだけ呼び出す場合<br />
<span id="more-297"></span></p>
<div class="code">
&lt;?php<br />
$pickup = get_posts(&#8220;category=3&#8243;);<br />
$key = array_rand($pickup);<br />
$post = $pickup[$key];<br />
?&gt;<br />
&lt;?php if( &#8220;&#8221; != $post): ?&gt;<br />
&lt;?php setup_postdata($post); ?&gt;<br />
&#8212;- ループの中身 &#8212;-<br />
&lt;?php else: ?&gt;<br />
&lt;p&gt;記事はありません&lt;/p&gt;<br />
&lt;?php endif; ?&gt;
</div>
<p> </p>
<p>■記事を複数呼び出す場合</p>
<div class="code">
&lt;?php<br />
$pickup = get_posts(&#8220;numberposts=5&amp;category=3&#8243;);<br />
$key = array_rand($pickup,count($pickup));<br />
$posts = &#8220;&#8221;;<br />
for($i =0; $i &lt;count($key); $i++){<br />
$posts[$i] = $pickup[$key[$i]];<br />
}<br />
?&gt;<br />
&lt;?php if( &#8220;&#8221; != $posts): ?&gt;<br />
&lt;?php foreach($posts as $post): ?&gt;<br />
&lt;?php setup_postdata($post); ?&gt;<br />
&#8212;- ループの中身 &#8212;-<br />
&lt;?php endforeach; ?&gt;<br />
&lt;?php else: ?&gt;<br />
&lt;p&gt;記事はありません&lt;/p&gt;<br />
&lt;?php endif; ?&gt;
</div>
<p> </p>
<p>フォーラムにも参考になりそうな記事があります。<br />
<a href="http://ja.forums.wordpress.org/topic/111?replies=12">http://ja.forums.wordpress.org/topic/111?replies=12</a></p>
<p> <br />
プラグインもあります（今回はその後ちょっと複雑な処理が絡んだので使うのはパスしましたが）<br />
「<a href="http://coffee2code.com/wp-plugins/customizable-post-listings/">Customizable Post Listings</a>」<br />
<a href="http://coffee2code.com/wp-plugins/customizable-post-listings/">http://coffee2code.com/wp-plugins/customizable-post-listings/</a><br />
昔からあるプラグインで、しばらく放置されていましたが、４月にいっきにアップデートされました。<br />
c2c_get_randam_posts() という関数が用意されています。<br />
※ver2.5まで、となってますが使えるんじゃないでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/297/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/297/" />
	</item>
		<item>
		<title>スパムボットに収集されないようにメールアドレスを公開</title>
		<link>http://wpcms.jp/188/</link>
		<comments>http://wpcms.jp/188/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 17:49:23 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[Webサイト]]></category>
		<category><![CDATA[エンティティ]]></category>
		<category><![CDATA[ブラウザ]]></category>
		<category><![CDATA[メールアドレス]]></category>
		<category><![CDATA[ランダム]]></category>
		<category><![CDATA[文字化け]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/188/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong>の<strong>関数</strong>antispambot()を使うと、メールアドレス収集ロボット（スパムメール目的）から保護しながら、メールアドレスをWebサイト上に記載できる。</p>
<p><del>しかし今、ver2.2のWPサイト上で試してみたところ、どうにも文字化けしてしまう。ver2.0.xではずっと問題なく使っていたんだけど…？</del> 日本語を通す必要性はありませんね(笑) とりあえず「テスト」という文字列を放り込んだので。どうも別のことと勘違いしていたらしい。スミマセン。</p>
<p>antispambot()関数の使い方は以下の通り。</p>
<p>■書式：</p>
<div class="code">＜?php echo <span style="color:#FF6500;">antispambot(&#8220;mailto:aaa@bbb.ccc&#8221;)</span>; ?＞<br />
または<br />
＜?php echo <span style="color:#FF6500;">antispambot(<strong>get_</strong>the_author_email())</span>; ?＞<br />
※投稿者のメールアドレスを表示<br />
※the_author_emailだとantispambot()が機能する前に表示されてしまうので「get_」を使う</div>
<p><span id="more-188"></span><br />
　</p>
<p>■結果：<br />
<img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/antispambot01.png" width="315" height="34" border="0" align="" alt="antispambot01.png" /><br />
このようにソース上では難読化されながら、<br />
<img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/antispambot02.png" width="216" height="45" border="0" align="" alt="antispambot02.png" /><br />
ブラウザは正しく認識できる。<br />
※Firefoxのステータスバー</p>
<p>HTMLの特殊記号などを表示するための、いわゆる「HTMLエンティティ」を部分的かつランダムに(?)使って難読化しているようですね。</p>
<p>でもメールアドレス収集ロボットを「絶対に」防げる、というものではないと思いますので念のため。</p>
<p><del>それよか文字化け。どうして？</del></p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/188/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/188/" />
	</item>
		<item>
		<title>WordPressとは</title>
		<link>http://wpcms.jp/147/</link>
		<comments>http://wpcms.jp/147/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 15:18:26 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[WordPressとは/メリット]]></category>
		<category><![CDATA[アフィリエイト]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[エディタ]]></category>
		<category><![CDATA[バナー広告]]></category>
		<category><![CDATA[ランダム]]></category>
		<category><![CDATA[携帯]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/147/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org" target="_blank">WordPress</a>とは、ブログアプリケーションの名称。同類のものとして、有名な「<a href="http://www.sixapart.jp" target="_blank">MovableType</a>」がある。</p>
<p>※CMSとしてのWordPressの可能性については「<a href="http://wpcms.jp/article/26852489.html" target="_blank">WordPressとは（２）</a> 」でより詳しく。</p>
<p>■Seesaaブログや、livedoorその他ブログサービスとWordPressは何が違うの？</p>
<p><span id="more-147"></span><br />
　<br />
Seesaaブログなどのブログサービスは、それぞれのホームページから簡単な申し込みにより、すぐにブログが開設できます。機能もかなり豊富で、アフィリエイトなどもできるし、Seesaaの場合は独自ドメインの割当もできます。たいていの人は用が足ります。</p>
<p>しかし上級者にとっては物足りないのは、使える機能はSeesaaなどのサービスプロバイダに委ねられている（自分で追加・変更ができる部分は限られている）、時間帯によっては利用者が混み合い、投稿その他の作業が重い、など簡単に設置できるのと引き換えに、デメリットもあります。また、最近は会社や団体のホームページとしてこれらブログサービスでホームページ開設されているところもありますが、ブログサービスが停止・終了したり仕様変更があれば影響を受けます。</p>
<p>WordPressやMovableTypeなどのブログアプリは、これらブログ「サービス」を利用せずに、自分でレンタルサーバー（ブログなどを設置・公開するスペース）を借り、そこにこれらのブログアプリケーションをインストール（設置）して、自分だけのオリジナルのブログを開設することができます。</p>
<p>これだけ聞いても、自分でオリジナルブログを開設したことない人は大したメリットが感じられないかもしれません。</p>
<p>しかしWordPressは例えば、はてなマップのようにGoogleMapを自分のブログに統合して記事を投稿する度にピンを立てたり、携帯やメールからの投稿、タグクラウド作成や、ニュースサイトやYahoo検索結果やYouTubeの動画をRSSとしてサイトに取り込んで表示したり、ビデオブログ（vlog）やポッドキャスト、記事のランダム表示、バナー広告の管理、ビジュアルリッチエディタ（TinyMCEやFCKEditor）の組み込み、アクセス解析、コメントスパム処理など世界中で開発されている膨大な量のブラグインを使って、どんな機能でも追加できます。また「ページ」という特徴的な機能があり、ブログの時系列の記事とは別に例えば「このサイトについて」「会社案内」などの静的ページを別に持つこともできます。さらに発行するアカウントに５段階の権限を持たせることが出来、使い方次第では疑似マルチユーザーブログ（ページのホスティングというか..）を提供することができます。またWordPressは再構築が必要ないので非常に快適。テンプレートシステムも柔軟。</p>
<p>この可能性無限大な超多機能なWordPressの利用料は、商用・非商用問わずすべてのシチュエーションで無料です。無論、レンタルサーバー料金は必要ですが、例えば私が使っている<A href="http://px.a8.net/svt/ejp?a8mat=UHY52+4BE5O2+CO4+61JSI" target="_blank">レンタルサーバー 「Xserver」</A><br />
<img border="0" width="1" height="1" src="http://www10.a8.net/0.gif?a8mat=UHY52+4BE5O2+CO4+61JSI" alt="">は、月額1,050円で1.5GB、しかもマルチドメインは無料なので100サイトでも200サイトでもこれ１アカウントで運営できます。もうほとんど無料に近い。</p>
<p>次回はWordPressの特長をより詳しく紹介したいと思います。<br />
■<a href="http://wpcms.jp/article/26852489.html" target="_blank">WordPressとは（２）</a> -CMSとしてのWPについて</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/147/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/147/" />
	</item>
		<item>
		<title>【Plugin】新着記事、最近コメント・トラックバック、更新記事、ランダムetc.で記事リスト作成</title>
		<link>http://wpcms.jp/146/</link>
		<comments>http://wpcms.jp/146/#comments</comments>
		<pubDate>Fri, 06 Oct 2006 04:42:30 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[プラグイン/ウィジェット]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[ランダム]]></category>
		<category><![CDATA[新着]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/146/</guid>
		<description><![CDATA[■名称：Customizable Post Listings ■概要： 「最近の記事」「新着コメントのある記事」「更新された記事」「ランダム表示」、その他記事の要素を用いて記事をリスティング。このブログでいう「新着記事」 [...]]]></description>
			<content:encoded><![CDATA[<p>■名称：<a href="http://www.coffee2code.com/archives/2004/08/27/plugin-customizable-post-listings/" target="_blank">Customizable Post Listings</a></p>
<p>■概要：<br />
「最近の記事」「新着コメントのある記事」「更新された記事」「ランダム表示」、その他記事の要素を用いて記事をリスティング。このブログでいう「新着記事」「最近のコメント」「最近のトラックバック」などがこれ１つで可能な、WordPressの万能プラグイン。</p>
<p><span id="more-146"></span></p>
<p>■機能：<br />
ソースコード（customizable-post-listings.php）を直接編集。<br />
設定項目の例）※新着記事の場合<br />
・記事表示数<br />
・フォーマット（li、p、その他HTML書式）<br />
・カテゴリによる絞り込み（フィルタリング）<br />
・並び順（投稿日時etc.ソート方法）<br />
・並べ方（昇順降順）<br />
・記事のスキップ（最初のaboutページなどをスキップ）<br />
・日時のフォーマット（2006/10/6ならY/m/dなど）<br />
・投稿者による絞り込み<br />
・パスワードが設定されている記事の表示or非表示</p>
<p>■利用方法：<br />
テンプレートの表示したい位置にファンクションを埋め込む<br />
新着記事の例）＜？php  c2c_get_recent_posts (5)；？＞<br />
新着記事の例）＜？php  c2c_get_random_posts (5)；？＞<br />
※括弧の中は表示件数。空欄の場合はデフォルト値を使用。<br />
※書式は「＜？php 」＋「ソースコード上の該当ファンクション名」＋「；？＞」</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/146/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/146/" />
	</item>
	</channel>
</rss>

