PHP
1echo wp_get_attachment_image($fields['photo-g'], 'thumbnail');?>
これの'thumbnail'のところが画像サイズ指定でここは数値で指定することもできます
参照
PHP
1echo wp_get_attachment_image($fields['photo-g'], [100,100]);?>
ただこの方法はWordpressが画像投稿時にあらかじめ生成している
各サイズの画像から近いものを選出してタグでサイズ指定して貼り付けてるだけなので
Wordpressであらかじめ生成されるサイズに近いものがない場合
add_image_sizeでWordpressが投稿時に生成する
画像のサイズバリエーションを登録しておくほうが望ましいです
Wordpressが初期であらかじめ生成する画像のサイズバリエーションは
thumbnail=150x150
middle=300x300
large=640x640
full=元画像サイズ
です
クリックすると〜ってのはPHPじゃなくjavascriptの領分なので
jQueryのライブラリにはリンク先の画像ファイルを
指定した領域にAjaxで読み込ませることもできるタイプの
スライドショーというのもあるのでそういうのを探すといいかもしれません
PHP
1<?php
2$image = get_post_meta($post->ID, 'photo-g', true);
3printf('<a href="%s">', wp_get_attachment_image_src($fields['photo-g'],'large'));
4echo wp_get_attachment_image($fields['photo-g'], 'thumbnail');
5echo '</a>';
6?>
みたいな感じにして適当なjQueryのスライドショーのライブラリを導入すれば実現するかと思います
jquery slider ajaxで検索すれば適当なものが見つかるかと思います
2015/10/10追記
配列の最初の要素はreset($array)で取得できます
PHP
1<!--大きい画像-->
2<?php
3$repeat_group = SCF::get( 'photo-group' );//小さい画像のほうから移動
4$fields=reset($repeat_group);
5$size = "medium"; // (thumbnail, medium, large, full or custom size)
6$image = wp_get_attachment_image_src( $fields['photo-g'], $size );
7$alt = get_post_meta($fields['photo'], '_wp_attachment_image_alt', true);
8$image_title = $fields['photo']->post_title;
9?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/02 03:23
2015/10/10 12:44