<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>WordPress の Transients API へのコメント</title>
	<atom:link href="http://blog.yoshitomo.org/archives/700/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yoshitomo.org/archives/700</link>
	<description>パソコンとインターネット技術について WordPress でいろいろ書いてます</description>
	<lastBuildDate>Mon, 18 Jan 2021 07:46:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>よしとも より</title>
		<link>http://blog.yoshitomo.org/archives/700/comment-page-1#comment-72405</link>
		<dc:creator>よしとも</dc:creator>
		<pubDate>Mon, 17 Oct 2011 10:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.yoshitomo.org/?p=700#comment-72405</guid>
		<description>kotaさんの知識がわからないので、プラグインはそれなりに作れるというレベルを想定して書きますね。

まず、データが保存できているかどうかを確認してみてください。DBテーブルの接頭辞が wp_、set_transient() の第二引数が&#039;transient_id&#039;の場合、次のSQLで探せます。

SELECT * FROM wp_options LIKE &#039;%transient_id%&#039;

見つからない場合は、set_transient() を呼んだところで間違いがあるかもしれません。引数の数や種類を確認してみてください。

見つかった場合は、get_transient() を呼び出すときの間違いがあるかもしれません。引数が set_transient() の第二引数と同じであることを確認してください。

「うまく動かない」の具体的な内容がわかると、もう少し詳しいアドバイスが出来るかもしれません。他のフォーラムなどでもそうですが、質問は具体的なほうがいいです。

今回の場合ならこんな感じでしょうか。

「10分間だけ有効なデータの保存をするために次のようなプログラムを書きました。

$transient_id = &#039;foo&#039;;
$value = &#039;123456&#039;;
$time = 60*10;
set_transient($transient_id, $value, $time);
$ret = get_transient($transient_id);
print($ret); // 何も表示されない

var_dump($ret) の結果は～。動作環境は、PHP5.2、WP3.2、マルチサイト構成。」</description>
		<content:encoded><![CDATA[<p>kotaさんの知識がわからないので、プラグインはそれなりに作れるというレベルを想定して書きますね。</p>
<p>まず、データが保存できているかどうかを確認してみてください。DBテーブルの接頭辞が wp_、set_transient() の第二引数が&#8217;transient_id&#8217;の場合、次のSQLで探せます。</p>
<p>SELECT * FROM wp_options LIKE &#8216;%transient_id%&#8217;</p>
<p>見つからない場合は、set_transient() を呼んだところで間違いがあるかもしれません。引数の数や種類を確認してみてください。</p>
<p>見つかった場合は、get_transient() を呼び出すときの間違いがあるかもしれません。引数が set_transient() の第二引数と同じであることを確認してください。</p>
<p>「うまく動かない」の具体的な内容がわかると、もう少し詳しいアドバイスが出来るかもしれません。他のフォーラムなどでもそうですが、質問は具体的なほうがいいです。</p>
<p>今回の場合ならこんな感じでしょうか。</p>
<p>「10分間だけ有効なデータの保存をするために次のようなプログラムを書きました。</p>
<p>$transient_id = &#8216;foo&#8217;;<br />
$value = &#8217;123456&#8242;;<br />
$time = 60*10;<br />
set_transient($transient_id, $value, $time);<br />
$ret = get_transient($transient_id);<br />
print($ret); // 何も表示されない</p>
<p>var_dump($ret) の結果は～。動作環境は、PHP5.2、WP3.2、マルチサイト構成。」</p>
]]></content:encoded>
	</item>
	<item>
		<title>kota より</title>
		<link>http://blog.yoshitomo.org/archives/700/comment-page-1#comment-72403</link>
		<dc:creator>kota</dc:creator>
		<pubDate>Mon, 17 Oct 2011 04:08:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.yoshitomo.org/?p=700#comment-72403</guid>
		<description>いつも拝見しております。
ありがとうございます。

試してみたのですが、うまく動きませんでした。
設定方法が違うのでしょうか。間違えやすいところなど、記載・アドバイスいただけると助かります。</description>
		<content:encoded><![CDATA[<p>いつも拝見しております。<br />
ありがとうございます。</p>
<p>試してみたのですが、うまく動きませんでした。<br />
設定方法が違うのでしょうか。間違えやすいところなど、記載・アドバイスいただけると助かります。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
