<?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>Welcart コミュニティー &#187; nanbu</title>
	<atom:link href="http://www.welcart.com/community/archives/author/nanbu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.welcart.com/community</link>
	<description>Welcart に関する情報を交換しましょう</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:06:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Welcart 0.6 リリース</title>
		<link>http://www.welcart.com/community/archives/1945</link>
		<comments>http://www.welcart.com/community/archives/1945#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:06:41 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1945</guid>
		<description><![CDATA[こんにちは。
Welcart 0.6 をリリースいたしました。
修正内容は以下の通りです。是非WordPress3.0 でお使いください。

代引き手数料を段階的に設定できるよう改善
Welcart 問い合わせフォームの [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。</p>
<p>Welcart 0.6 をリリースいたしました。<br />
修正内容は以下の通りです。是非WordPress3.0 でお使いください。</p>
<ul>
<li>代引き手数料を段階的に設定できるよう改善</li>
<li>Welcart 問い合わせフォームのＳＳＬ対応</li>
<li>受注データ編集で送信する管理メールを管理者にも同報されるよう改善</li>
<li>商品編集時のメディア・ライブラリにアイキャッチ画像のリンクが出ない不具合を修正</li>
<li>会員登録時に管理者へ報告メールが届くよう改善</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1945/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSL で警告が出る Lightbox 2　と　FancyBox の対処法</title>
		<link>http://www.welcart.com/community/archives/1912</link>
		<comments>http://www.welcart.com/community/archives/1912#comments</comments>
		<pubDate>Fri, 23 Jul 2010 01:46:06 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[技術資料]]></category>
		<category><![CDATA[FancyBox]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[警告]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1912</guid>
		<description><![CDATA[この警告はインターネット・エクスプローラーのものです。Welcart で、https:// で始まるページを閲覧中に目にするものです。この警告が出る原因は大きく分けて2つ有ります。
一つは、テンプレートを編集中に画像等の [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1913" title="ie_alert" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/ie_alert-300x115.jpg" alt="" width="300" height="115" />この警告はインターネット・エクスプローラーのものです。Welcart で、https:// で始まるページを閲覧中に目にするものです。この警告が出る原因は大きく分けて2つ有ります。<br />
一つは、テンプレートを編集中に画像等のURLを直書きしてしまった場合。もう一つは、使用しているプラグインが、スタイルシートなどのlink タグを直書きしてしまっている場合です。<br />
前者は自分で編集しているので察しが付くでしょうが、プラグインが原因となるとお手上げです。本来なら作者にお願いすべきでしょうが、英語で説明するのはプラグインをカスタマイズするよりも難しいｗ</p>
<p>そこで、特に報告の多い「Lightbox 2」と「FuncyBox for WordPress」の2つのプラグインでの対処法を説明いたします。つまり本体へのハックです。（フックが無かったのでハックするしかありませんでした）<span id="more-1912"></span><br />
<br class="_space" /></p>
<h3>Lightbox 2 での対処</h3>
<p>修正箇所は2箇所です。</p>
<p><span style="font-size: xx-large;">1.</span> lightbox2.php 内にある関数、lightbox_styles() を次のように書き換えます。</p>
<pre class="brush: php;">
function lightbox_styles() {
	/* What version of WP is running? */
	global $wp_version;
	global $stimuli_lightbox_plugin_prefix;
    /* The next line figures out where the javascripts and images and CSS are installed,
    relative to your wordpress server's root: */
    $lightbox_2_theme = urldecode(get_option('lightbox_2_theme'));
    $lightbox_style = ($stimuli_lightbox_plugin_prefix.&quot;Themes/&quot;.$lightbox_2_theme.&quot;/&quot;);

	wp_enqueue_style('lightbox_styles_customize', $lightbox_style.&quot;lightbox.css&quot;);
}
</pre>
<p><span style="font-size: xx-large;">2.</span>最後から2行目のアクションフックを変更します。</p>
<pre class="brush: php;">
add_action('wp_head', 'lightbox_styles');
↓
add_action('init', 'lightbox_styles');
</pre>
<p><br class="_space" /></p>
<h3>FuncyBox for WordPress での対処</h3>
<p>変更はfancybox.php 内、2箇所です。</p>
<p><span style="font-size: xx-large;">1.</span> 関数mfbfw_css() 内にある次の行を1行削除します。</p>
<pre class="brush: php;">
	echo &quot;\n&quot;.'&lt;link rel=&quot;stylesheet&quot; href=&quot;'. FBFW_URL . '/css/fancybox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;'.&quot;\n&quot;;
</pre>
<p><span style="font-size: xx-large;">2.</span> コードの一番最後に次のコードを付け足します。</p>
<pre class="brush: php;">
add_action('init', 'mfbfw_css_customize');
function mfbfw_css_customize(){
	$url = FBFW_URL . '/css/fancybox.css';
	wp_enqueue_style('mfbfw_css_customize', $url);
}
</pre>
<p><br class="_space" /><br />
<br class="_space" /><br />
どちらのプラグインも、スタイルシートをインクルードする際はwp_enqueue_style（） 関数を使うように変更しているだけです。</p>
<p>汎用性を持たせるために、WordPress には様々な関数が用意されていますが、wp_enqueue はこんなに重要だったんですね。プラグインを作るときは気をつけましょう。<br />
<br class="_space" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1912/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ショッピングカート Welcart専用拡張プラグインのご紹介2つ</title>
		<link>http://www.welcart.com/community/archives/1846</link>
		<comments>http://www.welcart.com/community/archives/1846#comments</comments>
		<pubDate>Thu, 22 Jul 2010 07:11:01 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1846</guid>
		<description><![CDATA[今月からWelcart 専用の拡張プラグインと、ショッピングサイト・テーマのダウンロード販売が始まりました。今日はその内、拡張プラグイン2つをご紹介したいと思います。
WCEX とは、Welcart 専用の拡張プラグイン [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1870" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/SlideShowcase.png" alt="" width="97" height="81" />今月からWelcart 専用の拡張プラグインと、ショッピングサイト・テーマのダウンロード販売が始まりました。今日はその内、拡張プラグイン2つをご紹介したいと思います。</p>
<p>WCEX とは、Welcart 専用の拡張プラグインを表しています。<br />
<br class="_space" /><br />
<span id="more-1846"></span></p>
<h3>ページの表示領域を有効に！「WCEX スライド・ショーケース」</h3>
<div id="attachment_1851" class="wp-caption alignright" style="width: 300px"><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/home_top.jpg"><img class="size-medium wp-image-1851 " src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/home_top-300x203.jpg" alt="" width="290" /></a><p class="wp-caption-text">Welcart Home にもスライド・ショーケースが使われています</p></div>
<p><br class="_space" />WCEX スライド・ショーケース Slide Showcase は、商品サムネイルを横に並べ、スライドさせて見せるための拡張プラグインです。情報量の多いショップでは、お勧めや新着商品をスライド式にして表示領域を有効利用できます。<br />
また、オートスクロール機能を使うことでページに動きを持たせる事ができます。</p>
<p>縦に並べて縦スクロールというのも簡単。サイドバーに縦に並べてオートスクロールなんてなかなか面白いかも。<br />
<br class="_space" /><br class="_space" /></p>
<div id="attachment_1857" class="wp-caption alignright" style="width: 300px"><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/ssc_admin.jpg"><img class="size-medium wp-image-1857" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/ssc_admin-290x300.jpg" alt="" width="290" height="300" /></a><p class="wp-caption-text">スライド・ショーケース設定画面</p></div>
<p>設定は全て管理画面で行い、後はテンプレートタグを1行、表示したいページのテンプレートに挿入するだけ。<br />
<span style="font-size: 10px"> &lt;?php wcex_slide_showcase(&#8216;welcart_1&#8242;); ?&gt;</span></p>
<p>その他、カテゴリーごとの絞込み、複数のショーケースを一括管理など機能が有ります。もちろんスタイルシートや画像を修正して独自のデザインにすることも可能です。<br />
<br class="_space" /></p>
<p>このプラグインは、Jan Sorgalla 氏の jQuery plugin、「jCarousel」を簡単にWelcart に使えるようにと開発されています。<br />
<br class="_space" /><br />
<a href="http://www.welcart.com/archives/646.html">WCEX Slide Showcase の詳細</a><br />
<br class="_space" /><br />
<br class="_space" /><br />
<br class="_space" /></p>
<h3>DL販売専用ネットショップに！「WCEX DL Seller（ダウンロード・セラー）」</h3>
<p>WCEX DL Seller は、通常物販のWelcart をファイルのダウンロード販売用のカートに変更する拡張プラグインです。</p>
<div id="attachment_1904" class="wp-caption alignright" style="width: 220px"><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/dlseller_item_admin.jpg"><img class="size-medium wp-image-1904" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/dlseller_item_admin-210x300.jpg" alt="" width="210" height="300" /></a><p class="wp-caption-text">商品編集画面</p></div>
<p>ダウンロード失敗やファイルのアップデートなどの事態に備えて再ダウンロード（期限指定可）が可能となっています。その為カートは会員制になっていますが、名前とメールアドレスのみで会員登録できるよう簡素化されています。</p>
<p>弊社では、ケータイのコンテンツ・ダウンロード公式サイトの作成・運営を行っていますが、そのノウハウを取り入れ、不正ダウンロードの無い安心できる運営が可能です。</p>
<p>決済方法は自由に設定できます。クレジット決済（決済モジュールが必要）を選んだ場合は即ダウンロードが可能となり、振込みを選んだ場合は入金を確認してからダウンロードできるようになります。</p>
<p>Welcart は会員がその商品を購入したかどうか、いつ購入したかなどをチェックして再ダウンロードページや決済ページへ誘導します。期限付きの再ダウンロード商品の管理に威力を発揮します。<br />
<br class="_space" /><br class="_space" /><br />
WCEX DL Seller はダウンロード販売専用となりますので、同時に物販も行うことはできません。<br />
ファイルは全て一旦ダウンロードされます。mp3 やavi などのファイルはストリーミング再生はされません。<br />
<br class="_space" /><br />
<a href="http://www.welcart.com/archives/597.html">WCEX DL Seller の詳細</a><br />
<br class="_space" /><br />
<br class="_space" /><br />
次回は商品一覧ページを自動レイアウトしてくれる拡張プラグイン「WCEX Item List Layout」をご紹介します。<br />
<br class="_space" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1846/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Welcart のカスタマイズとフック</title>
		<link>http://www.welcart.com/community/archives/1697</link>
		<comments>http://www.welcart.com/community/archives/1697#comments</comments>
		<pubDate>Fri, 16 Jul 2010 03:26:15 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[技術資料]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[フック]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1697</guid>
		<description><![CDATA[前に、メンテナンス性の高いカスタマイズをするには、できる限りフック（hook）を使いましょうというお話をしました。しかし、WordPress が提唱するプラグインAPI であるこのフックは結構（と言うかかなり）とっつき難 [...]]]></description>
			<content:encoded><![CDATA[<p>前に、メンテナンス性の高いカスタマイズをするには、できる限りフック（hook）を使いましょうというお話をしました。しかし、WordPress が提唱するプラグインAPI であるこのフックは結構（と言うかかなり）とっつき難いものです。そこで、Welcart をカスタマイズされている方のために、カスタマイズの例などを挙げながらフックの使い方をお話をしたいと思います。<br />
<br class="spacer_" /><br />
<img class="alignright size-full wp-image-1838" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/hook.jpg" alt="" width="150" height="224" /></p>
<h3>フックとは何か</h3>
<p>WordPress のプラグインAPI は、固定で出力される部分をユーザーが自由に変更できる仕組み（フィルター）と、特定のタイミングで独自の処理をさせる事ができる仕組み（アクション）の2通りの機能を持っています。しかも、この仕組みは本体を改変することは無いのでアップグレードの際にカスタマイズが消えてしまうということは有りません。</p>
<p>例えば記事タイトルを表示する処理に、ユーザーが作成した処理を割り込ませてタイトルを書き換えてしまったり、記事がデータベースに保存されるタイミングで別の処理を実行させたりと、ユーザーはかなりいろんな事ができるようになっています。</p>
<p>前もって作った関数を、本体の特定の位置（フック）に引っ掛けておきます。そこへ処理が流れてきた時にその関数が実行されるという仕組みになっているのです。<span id="more-1697"></span></p>
<p><br class="spacer_" /></p>
<h4>2つのフック</h4>
<ul>
<li><strong>フィルター・フック apply_filters() </strong>・・・・ htmlなどテキストを修正して返すフック</li>
<li><strong>アクション・フック do_action()</strong> ・・・・ 処理を実行するのみで値は返さないフック</li>
</ul>
<p><br class="spacer_" /><br />
下記のコードは、ベストセラー・ウィジェットのリストを生成しているテンプレートタグusces_list_bestseller() のコードの一部で、フィルター･フックの例です。<br />
このコードは本体に書かれているもので、これを改変してはいけません。</p>
<pre class="brush: php; highlight: [7];">
	$htm = '&lt;ul&gt;';
	for($i=0; $i&lt;$num; $i++){
		if(isset($ids[$i])){
			$post = get_post($ids[$i]);
			$disp_text = apply_filters('usces_widget_bestseller_auto_text', wp_specialchars($post-&gt;post_title), $ids[$i]);
			$list = '&lt;li&gt;&lt;a href=&quot;' . get_permalink($ids[$i]) . '&quot;&gt;' . $disp_text . '&lt;/a&gt;&lt;/li&gt;';
			$htm .= apply_filters('usces_filter_bestseller', $list, $ids[$i], $i);
		}
	}
	$htm .= '&lt;/ul&gt;';
</pre>
<p>apply_filters() の第1引数はフック名です。この場合 usces_filter_bestseller という名前のフックということになります。<br />
第2引数は、何も無ければ表示されるデフォルトのテキストです。<br />
第3引数以降は任意で、ユーザーが必要だろうと思われるデータが設置されています。</p>
<p>この apply_filters() は、ユーザー関数が無ければ第2引数をそのまま返し、あればユーザー関数の返り値を返すという動きをします。</p>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>どうやってフックに引っ掛けるか</h3>
<p>フックが有ってユーザー関数がある。では、ユーザー関数はどの様にしてフックに紐付け（フックに引っ掛け）られるのかを見て行きます。<br />
<br class="spacer_" /></p>
<h4>2つの紐付け関数</h4>
<ul>
<li><strong>add_filter()</strong> ・・・・ ユーザー関数をフィルター･フックに紐付ける</li>
<li><strong>add_action()</strong> ・・・・ ユーザー関数をアクション･フックに紐付ける</li>
</ul>
<p><br class="spacer_" /><br />
下記のコードは、ベストセラー・ウィジェットのリストを整形するためのコードです。<br />
このコードは、ユーザーが利用中のテーマのフォルダ内にある functios.php などに記述します。</p>
<pre class="brush: php; highlight: [1];">
add_filter('usces_filter_bestseller', 'my_bestseller_func', 10, 3);
function my_bestseller_func() {
	$args = func_get_args();
	list($html, $post_id, $index) = $args;
	$post = get_post($post_id);
	$list = '&lt;li&gt;第' . ($index+1) . '位&lt;a href=&quot;' . get_permalink($post_id) . '&quot;&gt;' . $post-&gt;post_title . '&lt;/a&gt;&lt;/li&gt;';
	return $list;
}
</pre>
<p>add_filter() が紐付け関数です。</p>
<p><strong>第1引数</strong>が引っ掛けるフックの名前です。</p>
<p><strong>第2引数</strong>はユーザー関数名。自由に名前を付けられます。バッティングしないように気をつけます。</p>
<p><strong>第3引数</strong>は優先度。 このフックを利用するユーザー関数が複数有った場合の優先度です。とりあえず10にしておきましょう。</p>
<p><strong>第4引数</strong>はフックから取得できる変数の数です。この引数の必要性があまり感じられないのですが、省略すると1つしか取得できなくなります。ここではフックが3つのデータをユーザーに送っていますので3として全てを受け取れるようにします。</p>
<p><br class="spacer_" /></p>
<h4>ユーザー関数</h4>
<p><strong>フックからのデータを受け取る</strong></p>
<p><span style="font-size: large"><span style="color: #3366ff"><span style="font-size: medium"><strong>$args = func_get_args();　←　重要！</strong></span></span></span></p>
<p>func_get_args() はフックから送ってくる引数を取得する関数です。</p>
<p>一つしか取得する変数が無い場合はこの様にしてもOKです。</p>
<pre class="brush: php;"> function my_bestseller_func( $html ) { </pre>
<p>受け取ったデータを下にhtml を生成して、最後に return で返してやります。</p>
<div class="exp">このフックがループ内に存在する場合は、global $post;　と宣言することでpost オブジェクトが利用できます。ユーザー関数内で $post->post_title として記事タイトルを取得できます。get_the_title() でタイトルを取得してもいいですね。しかし、ここで　the_title()　は使えません。the_title()　はテンプレートタグであり、echo してしまいます。WP関数 get_the_title() を使うのが正解です。</div>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h4>例）タイトルに飾り付けを</h4>
<p>WordPress 本体に、’the_title’　というフィルター・フックが有ります。これを使って記事タイトルに飾りを付けてみましょう。但し、一覧表示のページ（カテゴリーページなど）のタイトルは変更しないこととします。</p>
<pre class="brush: php;">
add_filter('the_title', 'my_title', 10);
function my_title( $title ){
	if( is_singular() &amp;&amp; in_the_loop() ){
		$title = '★' . $title;
	}
	return $title;
}
</pre>
<p>フィルター･フック &#8216;the_title&#8217; は、テンプレートタグ the_title() に設置されているフックです。従ってこのテンプレートタグでタイトルを表示している部分全てに影響を与えてしまいます。</p>
<p>そのため、<strong>is_singular()</strong> という条件分岐タグで単体ページだった場合といった条件をつけます。それでもヘッダーやサイドバーのメニューに★が付いてしまいますので、<strong>in_the_loop()</strong> で条件をきります。これで単体ページの記事タイトルだけに★マークが付きます。</p>
<p>条件を付けなかった時にどうなるか実際に確認してみてください。</p>
<p><br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>カスタマイズのコツ</h3>
<p>この様に、フックをうまく使うことで自分の思い通りの出力ができるわけですが、使い方は解っても実際にカスタマイズとなると、何からどう手を付けていいのかピンと来ないかもしれません。そんな時は次のように整理してみると良いかもしれません。<br />
<br class="spacer_" /></p>
<p style="padding-left: 30px"><span style="font-size: xx-large">1.</span> <strong>カスタマイズしたい部分はどこに書かれているか</strong><br />
まずはどのファイルのどこに書かれているかを知らなくては始まりません。予想されるキーワードでマルチ検索してコードを探してみましょう。どうしてもわからない場合は「開発フォーラム」で質問してください。</p>
<p style="padding-left: 30px"><span style="font-size: xx-large">2.</span> <strong>該当箇所にフックがあるか</strong><br />
フックが有った場合はどんな引数を持っているを確認して、その引数やグローバル変数で自分のやりたい事ができるかどうかを判断する。<br />
フックが無い場合は「開発フォーラム」に提案してみましょう。</p>
<p style="padding-left: 30px"><span style="font-size: xx-large">3.</span> <strong>ユーザー関数をどこに設置するか</strong><br />
設置する場所はテーマフォルダ内のfunctions.php になります。ここでは説明しませんでしたが、カスタマイズの規模が大きい場合は拡張プラグインを作成する方が管理しやすいでしょう。プラグインの作成方法はWordPress Codex を参照してください。</p>
<p><br class="spacer_" /><br />
カスタマイズは、原則的にフックを利用して行われるべきです。本体は必ずアップグレードされます。その中には脆弱性の修正が含まれているかもしれません。本体を改変することはブランチを作り出すことであり、今後アップグレードができなくなることをクライアントに明確に説明しなくてはいけないでしょう。<br />
<br class="spacer_" /><br />
<br class="spacer_" /></p>
<h3>参考資料</h3>
<p>今回は主にフィルター･フックを例に挙げて説明いたしましたが、アクション･フックもとても便利です。例えば、アクション･フックを使うと注文完了時に自前のデータベース（テーブルに）独自のデータを記録する、何てこともできるでしょう。</p>
<p>また紐付け関数も、上に挙げたもの以外に紐付け関係を解消するためのものなどが有ります。興味が有りましたら<a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API" target="_blank">WordPress Codex プラグインAPI </a>をご覧ください。<br />
<br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1697/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>テーマのダウンロード販売がスタートしました！</title>
		<link>http://www.welcart.com/community/archives/1652</link>
		<comments>http://www.welcart.com/community/archives/1652#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:12:29 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1652</guid>
		<description><![CDATA[ダウンロード販売専用拡張プラグイン「DLSeller」の動作確認もほぼ終わりまして、Welcart 専用テーマのダウンロード販売を開始しました。テーマはまだたった1種類しかありません。少しずつ増やして行きますので楽しみに [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/DLSeller.png"><img class="alignleft size-full wp-image-1653" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/07/DLSeller.png" alt="" width="161" height="163" /></a>ダウンロード販売専用拡張プラグイン「DLSeller」の動作確認もほぼ終わりまして、Welcart 専用<a href="http://www.welcart.com/wc-theme/">テーマのダウンロード</a>販売を開始しました。テーマはまだたった1種類しかありません。少しずつ増やして行きますので楽しみにしてくださいね。</p>
<p>同時に<a href="http://www.welcart.com/wc-support/wc-paysupport/">有償サポート</a>サービスも開始しました。フリーのオープンソースにリスクを感じていらっしゃる方には最適です。問題解決のお手伝いをいたします。</p>
<p>この有償サポートサービスの販売も「DLSeller」が活躍しています。「DLSeller」はコンテンツファイルのダウンロード及びサービスの販売ができるようになっています。Welcart Home にて動きを確かめてみてください。（有償サポート用送信フォームは「DLSeller」では無く、単にテンプレートで実現しています）</p>
<p><br class="spacer_" /></p>
<p>この「DLSeller」、発売は6月中と告知しておりましたが、遅れに遅れて大変申し訳ありません。Welcart Home での動作を最終確認しましてから発売したいと思います。今しばらくお待ちくださいませ。</p>
<p>「DLSeller」の動きや、各サービス・コンテンツの価格などについて、みなさんのご意見をお聞かせください。</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1652/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcart 0.5.2 リリースのお知らせ</title>
		<link>http://www.welcart.com/community/archives/1647</link>
		<comments>http://www.welcart.com/community/archives/1647#comments</comments>
		<pubDate>Fri, 25 Jun 2010 09:44:27 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1647</guid>
		<description><![CDATA[
SSLページで一部不具合が出ましたので修正版をリリースしました。
主な修正内容は次の通りです。

SSLページを閲覧中、リンクが全てhttps になってしまう不具合を修正
不要なJavaScript の関数を削除

よ [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>SSLページで一部不具合が出ましたので修正版をリリースしました。</p>
<p>主な修正内容は次の通りです。</p>
<ul>
<li>SSLページを閲覧中、リンクが全てhttps になってしまう不具合を修正</li>
<li>不要なJavaScript の関数を削除</li>
</ul>
<p>よろしくお願いいたします。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1647/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcart 0.5.1 リリースのお知らせ</title>
		<link>http://www.welcart.com/community/archives/1641</link>
		<comments>http://www.welcart.com/community/archives/1641#comments</comments>
		<pubDate>Thu, 24 Jun 2010 02:35:36 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[デフォルトテーマ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1641</guid>
		<description><![CDATA[WordPress 3.0 日本語版で動作テストしたところデフォルトテーマで一部不具合が出ましたので修正版をリリースしました。
主な修正内容は次の通りです。

デフォルトテーマで、会員システムを使っていない場合、固定のロ [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 3.0 日本語版で動作テストしたところデフォルトテーマで一部不具合が出ましたので修正版をリリースしました。</p>
<p>主な修正内容は次の通りです。</p>
<ul>
<li>デフォルトテーマで、会員システムを使っていない場合、固定のログイン・ウィジェットを非表示になるよう修正</li>
<li>デフォルトテーマで、カスタムメニューの不具合を修正</li>
<li>支払い発送方法ページにて情報が遷移されていなかった不具合を修正</li>
</ul>
<p>よろしくお願いいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1641/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 日本語版がリリースされました</title>
		<link>http://www.welcart.com/community/archives/1634</link>
		<comments>http://www.welcart.com/community/archives/1634#comments</comments>
		<pubDate>Wed, 23 Jun 2010 00:59:56 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1634</guid>
		<description><![CDATA[WordPress 3.0 日本語版がリリースされましたね。
早速アップグレードしてみましょう。
WordPress 3.0　+　Welcart 0.5　では商品にカスタムフィールドやコメントが利用できるようになっていま [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 3.0 日本語版がリリースされましたね。</p>
<p>早速アップグレードしてみましょう。</p>
<p>WordPress 3.0　+　Welcart 0.5　では商品にカスタムフィールドやコメントが利用できるようになっています。また、新しいWelcart デフォルトテーマではWordPress のカスタムメニューが使えるようになっています。</p>
<p>是非、お楽しみください</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1634/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcart を使ったショップ制作者・開発者の方へ</title>
		<link>http://www.welcart.com/community/archives/1608</link>
		<comments>http://www.welcart.com/community/archives/1608#comments</comments>
		<pubDate>Tue, 22 Jun 2010 05:37:16 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[フック]]></category>
		<category><![CDATA[プラグインAPI]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1608</guid>
		<description><![CDATA[ネットショップと一口に言っても、扱う商品や販売形態は様々で、思い通りのショップを作成できるツールはなかなか無いものです。デザインはテンプレートをカスタマイズ、若しくは一から作成できるようになっていますが、本体が固定で出力 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1625" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/06/agt_utilities.png" alt="" width="128" height="128" />ネットショップと一口に言っても、扱う商品や販売形態は様々で、思い通りのショップを作成できるツールはなかなか無いものです。デザインはテンプレートをカスタマイズ、若しくは一から作成できるようになっていますが、本体が固定で出力するものを変更するとなるとハック（改変）するしかありません。しかし、本体をハックしてしまうとアップグレードができなくなってしまうことは皆さんご存知でしょう。これはWelcart も同じことです。では、どうしたらメンテナンス性の高いショップのカスタマイズ制作ができるのでしょうか。</p>
<p><span id="more-1608"></span></p>
<p><br class="spacer_" /></p>
<p>Welcart はWordPress をECシステムに変身させるプラグインです。しかしWordPress 本体をハックするようなことはしていません。WordPress には、本体をハックせずに機能を変更・拡張できる仕組みがあります。それが「<a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API">プラグインAPI</a>」です。<br />
 WordPress Codex にはこう書かれています。「WordPress はプラグインを WordPress 本体に “引っ張り込む (hook into)” ためのフックを提供しています。これはつまり、特定のタイミングでプラグインの関数を呼び出したり、それによってプラグインを作動させたりするためのものです。」<br />
 Welcart もこの仕組みを利用してWordPress の機能を拡張しています。</p>
<p>Welcart 本体にもフックが有れば、そのフックに引っ掛けて自分の関数を実行できるはず。つまりWelcart をハックせずにカスタマイズが可能ということです。実は、多くのプラグイン制作者がしているように、Welcart にもたくさんの独自のフックが設置されています。例えば’usces_filter_selling_price’ というフックは、「販売価格」という表示ラベルを出力させる際に適用されるフィルターフックです。このフックに対して「受講料」と出力する関数を設置すると、表示ラベルを「販売価格」から「受講料」にカスタマイズする事ができるのです。</p>
<p>現在、Welcart に設置されているフックは、上記のような表示を変えるものから、入力フォームのチェックを変更するものや、インクルードするテンプレートを変更するものなど様々です。他にもどんなフックが存在するのかを調べるには’apply_filters’ 若しくは、’do_action’ のキーワードでコードを検索してみてください。Dreanweaver などのフォルダー内検索で簡単に全てのフックを探し出せます。</p>
<p><br class="spacer_" /></p>
<p>しかし、Welcart に設置されているフックは限定的でまだまだ足りないと思っています。もしご自分が変更を加えたいところにフックが存在しなかったら、開発フォーラムで提案してみてください。フックの設置は精査されなくてはいけませんが、まだまだ余裕が有りますのでご要望のフックを設置できる可能性は高いはずです。万が一提案したフックが採用されなかったとしても、ご自分でそのフックの設置を行うことでメンテナンス性をあげる事ができます。なぜならば、「どのファイルのどこにフックを設置した」ということだけを管理していればよいからです。アップグレードのための補修はフックを設置しなおすだけで済みます。</p>
<p>もちろん、Welcart のフックを利用してさえいればメンテナンスを必要としないアップグレードが保障されるというわけでは有りません。仕様の変更でカスタマイズ自身も修正を加えなくてはいけない場面もあるでしょう。それでも、直接本体をハックするよりも格段にメンテナンス性を高める事ができるはずです。</p>
<p><br class="spacer_" /></p>
<p>クライアントからの要求を実現させるというビジネスは当然で、Welcart はそういったビジネスを応援します。やむを得ず本体をハックする必要が出てくる場面もあるでしょう。その様な場合、アップグレードの際に必要となる補修（メンテナンス）の工数は直接クライアントの利益となるものです。単に要望を実現できるだけではなく、どれだけメンテナンス性の高いカスタマイズができるかが、真に制作者・開発者に求められているものだと思います。その重要なポイントが「WordPress プラグインAPI」なのです。</p>
<p><br class="spacer_" /></p>
<p>Welcart Home では、この様にクライアントサイドに立ったショップ制作ができる業者様をページ上で紹介していきたいと思います。個人・法人は問いません。Welcart を利用して制作したショップを見せて頂き（公開はしません）、どの様にカスタマイズされたかをご説明ください。（コードを見せていただく必要があります）<br />
 応募は問合せフォームより送信してください。少し審査に時間がかかるかもしれませんが、こちらから追ってご連絡させて頂きます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 日本語版を待ってください</title>
		<link>http://www.welcart.com/community/archives/1603</link>
		<comments>http://www.welcart.com/community/archives/1603#comments</comments>
		<pubDate>Fri, 18 Jun 2010 00:11:40 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://www.welcart.com/community/?p=1603</guid>
		<description><![CDATA[WordPress 3.0 がリリースされました。早速アップグレードしてみたいところですが、ショップを運営されている方は3.0の日本語版が間もなくリリースされますのでもう少し我慢しましょう。
WordPress3.0日本 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 3.0 がリリースされました。早速アップグレードしてみたいところですが、ショップを運営されている方は3.0の日本語版が間もなくリリースされますのでもう少し我慢しましょう。</p>
<p>WordPress3.0日本語版にアップグレードして万が一不具合が出たらすぐに「開発フォーラム」にご一報ください。</p>
<p><strong><span style="color: #ff0000">注意！</span></strong><br />
 WordPress3.0 を利用するためには、Welcart0.5 にアップグレードする必要があります。</p>
<p>よろしくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/1603/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
