feat(lightbox): 接入全站图片预览
This commit is contained in:
+22
-10
@@ -135,7 +135,7 @@ trait ScriptsPart1c {
|
||||
$requirements['needs_breadcrumb'] = $is_article && !empty($settings['breadcrumbs']);
|
||||
$requirements['needs_comments'] = $has_comments;
|
||||
$requirements['needs_comment_tools'] = $can_use_comment_form;
|
||||
$requirements['needs_page_template'] = !empty($settings['lightbox']) || !empty($settings['maxheight_enabled']);
|
||||
$requirements['needs_page_template'] = !empty($settings['maxheight_enabled']);
|
||||
$requirements['needs_reward'] = $is_article && !empty($settings['rewards_enabled']);
|
||||
$requirements['needs_yiyan'] = $has_yiyan;
|
||||
$requirements['needs_share'] = $is_article && !empty($settings['share_enabled']);
|
||||
@@ -152,6 +152,18 @@ trait ScriptsPart1c {
|
||||
$runtime_main_path = get_template_directory() . '/assets/js/runtime/main.min.js';
|
||||
$runtime_version = file_exists($runtime_main_path) ? (string) filemtime($runtime_main_path) : $version;
|
||||
$public_runtime_path = get_template_directory() . '/assets/js/build/public.js';
|
||||
$post_page_settings = class_exists('\AKSRT\Settings\Settings')
|
||||
? \AKSRT\Settings\Settings::get_post_page_settings()
|
||||
: [];
|
||||
$lightbox_enabled = !isset($post_page_settings['lightbox']) || !empty($post_page_settings['lightbox']);
|
||||
$lightbox_settings = [
|
||||
'imgbox' => $lightbox_enabled,
|
||||
'imgbox_thumbs' => $lightbox_enabled && (!isset($post_page_settings['lightbox_thumbs']) || !empty($post_page_settings['lightbox_thumbs'])),
|
||||
'imgbox_zoom' => $lightbox_enabled && (!isset($post_page_settings['lightbox_zoom']) || !empty($post_page_settings['lightbox_zoom'])),
|
||||
'imgbox_full' => $lightbox_enabled && (!isset($post_page_settings['lightbox_full']) || !empty($post_page_settings['lightbox_full'])),
|
||||
'imgbox_play' => $lightbox_enabled && !empty($post_page_settings['lightbox_play']),
|
||||
'imgbox_down' => $lightbox_enabled && !empty($post_page_settings['lightbox_down']),
|
||||
];
|
||||
wp_enqueue_script(
|
||||
'aksrt-runtime',
|
||||
$base_uri . '/assets/js/build/public.js',
|
||||
@@ -167,15 +179,15 @@ trait ScriptsPart1c {
|
||||
'www' => home_url('/'),
|
||||
'uri' => $runtime_uri,
|
||||
'ver' => $runtime_version,
|
||||
'pay_mark' => '¥',
|
||||
'pay_currency_unit' => __('元', 'aksrt'),
|
||||
'imgbox' => false,
|
||||
'imgbox_type' => 'group',
|
||||
'imgbox_thumbs' => false,
|
||||
'imgbox_zoom' => false,
|
||||
'imgbox_full' => false,
|
||||
'imgbox_play' => false,
|
||||
'imgbox_down' => false,
|
||||
'pay_mark' => '¥',
|
||||
'pay_currency_unit' => __('元', 'aksrt'),
|
||||
'imgbox' => $lightbox_settings['imgbox'],
|
||||
'imgbox_thumbs' => $lightbox_settings['imgbox_thumbs'],
|
||||
'imgbox_zoom' => $lightbox_settings['imgbox_zoom'],
|
||||
'imgbox_full' => $lightbox_settings['imgbox_full'],
|
||||
'imgbox_play' => $lightbox_settings['imgbox_play'],
|
||||
'imgbox_down' => $lightbox_settings['imgbox_down'],
|
||||
|
||||
'ajax_url' => admin_url('admin-ajax.php'),
|
||||
'ajaxpager' => '',
|
||||
'ajax_trigger' => __('加载更多', 'aksrt'),
|
||||
|
||||
Reference in New Issue
Block a user