トピック投稿者
モグラ
(@tenpra)
今度は、下記サイトのプラグインを使用して、
http://www.koikikukan.com/archives/2010/09/21-022222.php
以下の様に挿入。しかしこれもうまくいかず。。
同じ画像が繰り返すばかり。
<a href="<?php the_permalink() ?>" ><?php echo the_qf_get_thumb_one('num=0&width=150','/wp-content/plugins/qf-getthumb/default_image.png'); ?></a>
<a href="<?php the_permalink() ?>" ><?php echo the_qf_get_thumb_one('num=1&width=150','/wp-content/plugins/qf-getthumb/default_image.png'); ?></a>
<a href="<?php the_permalink() ?>" ><?php echo the_qf_get_thumb_one('num=2&width=150','/wp-content/plugins/qf-getthumb/default_image.png'); ?></a>
<a href="<?php the_permalink() ?>" ><?php echo the_qf_get_thumb_one('num=3&width=150','/wp-content/plugins/qf-getthumb/default_image.png'); ?></a>
トピック投稿者
モグラ
(@tenpra)
orangemintさん
お返事有難うございます。
教えて頂いたプラグインなんですが、
調べても情報が少なく。。
使い方を教えて頂けないでしょうか??
ご教授頂けると幸いです><
<?php echo get_thumb('altappend=first_&width=150&height=150&category=3&offset=0&limit=4'); ?>
とのことですが
get_recent_thumbs
の間違いじゃなくてですか?
トピック投稿者
モグラ
(@tenpra)
kvexさん
お返事ありがとうございます。
get_recent_thumbsで試してみると、記事中のサムネイルを表示ではなく、
カテゴリ全体の最新画像一覧が表示されてしまうのですTT
トピック投稿者
モグラ
(@tenpra)
orangemintさん
お返事ありがとうございます。
functions.phpに下記を記入
$thumb = new MultiPostThumbnails(array(
'label' => 'Secondary Image',
'id' => 'secondary-image',
'post_type' => 'page'
)
);
indexのテーマに下記を記入したのですが、
<?php if (class_exists('MultiPostThumbnails')
&& MultiPostThumbnails::has_post_thumbnail('post', 'secondary-image')) :
MultiPostThumbnails::the_post_thumbnail('post', 'secondary-image'); endif; ?>
画像を表示してくれません><
何か他に追記しなければいけないものがあるのでしょうか??
secondary-image を設定しましたか?
functions.php に上記の設定をすると、投稿画面に通常のアイキャッチ画像設定欄の下にsecondary-imageの設定欄が出来ます。そこを設定して、テーマに上記を(ループ内に)書きこむと表示されます。表示サイズの指定は http://wordpress.org/extend/plugins/multiple-post-thumbnails/faq/ にあるので参照してください。
トピック投稿者
モグラ
(@tenpra)
orangemintさん
お返事ありがとうございます。
新規ページ作成のところに表示されていました。
できれば、記事中の画像から上限4枚を抽出して表示させる、という様に
したいのですが、やはり難しいのでしょうか??
トピック投稿者
モグラ
(@tenpra)
orangemintさん
度々本当にありがとうございます><
「現在の記事のアタッチメントを表示する」
というのを試してみました。
このやり方だと、記事のライブラリから画像を読み込んでいるため、
間違ってアップして、削除した画像もサムネイル画像として読み込んでしまうのですTT
最初下記のやり方でやっていたのですが、記事に無い画像を読み込んでいる事に気づき
今に至ります。。
<?php
$images = get_children( array(
'post_parent' => get_the_ID(),
'post_type' => 'attachment',
'post_mime_type' => 'image',
'orderby' => 'menu_order',
'order' => 'ASC',
) );
$i=0;
foreach ( (array) $images as $attachment_id => $attachment ) {
$src = wp_get_attachment_image_src( $attachment_id, 'thumbnail' );
echo '<img width="150" src="' . $src[0] . '" />';
if (2<$i){
break;
}
$i++;
}
?></a></p>
そうすると…
http://wordpress.org/extend/plugins/magic-fields/
などを利用して、カスタムフィールドでサムネイル表示用の画像アップロード欄を作るのが一番確かかも。
トピック投稿者
モグラ
(@tenpra)
orangemintさん
お返事ありがとうございます。
やっぱりカスタムフィールドになってしまいますかね、、
下記のやり方は一応、記事から画像を読み込んでいる様なのですが、
画像は1枚しか表示してくれないんですよね。。
function.phpに下記のコードを入れて、
function catch_that_image() {
global $post, $posts;
$news_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$news_img = $matches [1] [0];
if(empty($news_img)){ //Defines a default image
$news_img = "/images/default.jpg";
}
return $news_img;
}
indexのテーマに下記を記入
<p><img src="<?php echo catch_that_image(); ?>" /><p>
うまくやれば4枚表示出来そうなのですが…TT
横から失礼いたします。
Multiple Post Thumbnailsプラグインの説明はちゃんと読まれましたか?
インストールの説明の3番目に:
Register a new thumbnail for the post type you want it active for. If post_type is not set it defaults to post.
とあって、
$thumb = new MultiPostThumbnails(array(
'label' => 'Secondary Image',
'id' => 'secondary-image',
'post_type' => 'page'
)
);
となってますよね?
「post_type」をページにしてたら、新規ページになっちゃうのは当然なんじゃないんでしょうかね?
プラグインのページのFAQもあわせて読むと幸せになれるかもしれません。