Memo, Work

Lightview Plus

WordPressでLightview Plusのプラグインを入れ、いつも通りの手順で有効化して、さぁOKだと思ったらグループ化がちょいと面倒な事に。

そのままだと自動でdata-lightview-group=”group-投稿番号”っていうのが入ってしまうので、自分でグループ化できない。
さて困ったと思ったけど、結局どこかにこれを自動で入れろ的な命令文があるのはわかるので、それを探したらやっぱりありましたよ。

libsの中のcore.phpの中に

function create_link_attr($content = ‘image’) {
switch($this->_get_plugin_name()) {
case ‘topup-plus’:

break;
case ‘fancybox-plus’:
if ($content == ‘image’) {
$attr = sprintf(‘class=”fancyboxgroup” rel=”gallery-%s”‘, $GLOBALS[‘post’]->ID);
} elseif ($content == ‘video’) {
$attr = ‘title=”###VIDEOTITLE###” class=”fancybox###MEDIATYPE### {width: ###WIDTH###,height: ###HEIGHT###}”‘;
}
break;
default:
case ‘lightview-plus’:
if ($content == ‘image’) {
$attr = sprintf(‘class=”lightview” data-lightview-group=”group-%s” data-lightview-options=”%s”‘, $GLOBALS[‘post’]->ID, $this->get_data_lightview_options());
} elseif ($content == ‘video’) {
$attr = ‘data-lightview-title=”###VIDEOTITLE###” data-lightview-options=”width: ###WIDTH###, height: ###HEIGHT###, ‘. $this->get_data_lightview_options() .'” class=”lightview” data-lightview-type=”###MEDIATYPE###”‘;
}

break;
}
return $attr;
}

という記述があるので、

default:
case ‘lightview-plus’:
if ($content == ‘image’) {
$attr = sprintf(‘class=”lightview” data-lightview-group=”group-%s” data-lightview-options=”%s”‘, $GLOBALS[‘post’]->ID, $this->get_data_lightview_options());
} elseif ($content == ‘video’) {
$attr = ‘data-lightview-title=”###VIDEOTITLE###” data-lightview-options=”width: ###WIDTH###, height: ###HEIGHT###, ‘. $this->get_data_lightview_options() .'” class=”lightview” data-lightview-type=”###MEDIATYPE###”‘;
}

break;

この部分の記述をとりあえず削ってみたら、なんとか解決。