サムネイル表示について
はじめまして。ご質問です。
普段、自動サムネイル書き出し機能のあるテーマを使用しているところに
uCartプラグインを利用したところ、商品登録したpostのみ、トップとカテゴリー一覧ページでサムネイルが書き出されません。
※通常は記事に画像を加えるだけでそのサムネイルが現れる仕様です。
使用しているテーマは
http://www.wpthemedesigner.com/2009/03/25/meganews-theme/
そのテーマの「functions.php」の該当箇所は
# Displays post image attachment (sizes: thumbnail, medium, full)
function dp_attachment_image($postid=0, $size=’thumbnail’, $attributes=”) {
if ($postid<1) $postid = get_the_ID();
if ($images = get_children(array(
‘post_parent’ => $postid,
‘post_type’ => ‘attachment’,
‘numberposts’ => 1,
‘post_mime_type’ => ‘image’,)))
foreach($images as $image) {
$attachment=wp_get_attachment_image_src($image->ID, $size);
?><img src=”<?php echo $attachment[0]; ?>” <?php echo $attributes; ?> /><?php
}
}
と思われます。
どこをどのように書き換えたら、サムネイルが表示されるようになりますでしょうか?
ちなみに「商品詳細ページ情報」に画像を加えてもダメでした。
wordpress、PHP、ともに初心者のため、初歩的なことでしたら失礼しますが
どうぞ、お助けください。


こんにちは。
uCartは商品画像とその記事とを商品コードで結びつけるといった独自の仕様となっています。そのため商品画像の登録は特定のルールに従って作成登録することが必要となります。詳しくはサポートサイトをご覧下さい。
ただ、お使いのテーマではget_childrenテンプレートタグを使用してその記事に属する画像を取ってきているだけですので、uCartが強制的に表示させているページ以外ではサムネイルは表示されると考えてよいと思います。その場合の画像は、商品詳細を編集するリッチテキストエディターの上にある「アップロード/挿入」からアップロードする必要があります。
基本的にサムネイルの出力はuCartがやっていますので、お使いのテーマはuCartを利用したショップには向かないのではないかと思います。
@nanbu
ご返事ありがとうございます。
テーマは、自由に選んだ物を使いたいので変更は検討しておりませんが
サムネイル表示につきましては、自己完結いたしました。