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が無いと何も表示されない。
等々
まあ、取り敢えず版なので適当に修正して使って下さい。
コメントを残す
コメントを投稿するにはログインしてください。