Meta Sliderプラグインで、ページを変えないで親子ギャラリーを行う。
取り敢えず版です。
階層表示させるためのFunctionを作成する。
MetaSliderプラグインをインストール&有効化することは前提です。
functionは、テーマとか別プラグインを作成するとかして、どこかに潜り込ませてください。
使い方
1.親スライダーを作成する。
子から親に戻るリンク先を設定する。
Functionの6行目の親のidを変更する。例はid=1000です。
2.子スライダーを追加する。
3.追加した子スライダーを親スライダーへリンクさせる
子スライダーのidを取得する。使い方のショートコードにある[metaslider id=xxxx]
親スライダーに呼出し用のスライドを追加してURLに「?locate=子id」をセットする。キャプションに子ギャラリーの名称を入れるといいかも
4.表示させていページに[meta_slider_home]ショートコードをセットする。
以上
function meta_slider_home() {
if(class_exists('MetaSlider')){
$locate = $_REQUEST['locate'];
if(strlen($locate)<=0){
echo 'Click Location';
echo do_shortcode("[metaslider id=1000]");
}else{
echo '<a href="?locate=">GallryTop</a>';
$metaslider = '[metaslider id='.$locate.']';
echo do_shortcode($metaslider);
}
}
}
add_shortcode('meta_slider_home', 'hrd_meta_slider_home');
いまいちな所は、
・親idをセットするためにphpソースをイジらなきゃいけない。
・子ギャラリーにタイトルが表示されない。
・リンク先のidが無いと何も表示されない。
等々
まあ、取り敢えず版なので適当に修正して使って下さい。

コメントを残す
コメントを投稿するにはログインしてください。