26 lines
1.3 KiB
PHP
26 lines
1.3 KiB
PHP
<?php
|
|
function wp_parse_args($args, $defaults) { return array_merge($defaults, (array)$args); }
|
|
function esc_attr($s) { return htmlspecialchars((string)$s, ENT_QUOTES); }
|
|
function esc_url($s) { return $s; }
|
|
function sanitize_text_field($s) { return $s; }
|
|
function sanitize_hex_color($s) { return $s; }
|
|
function aksrt_get_lazy_attr($ctx, $url, $class, $thumb) { return ' class="lazyload"'; }
|
|
function aksrt_get_lazy_thumb($size) { return ''; }
|
|
require __DIR__ . '/../inc/helpers/aksrt-slider.php';
|
|
$args = [
|
|
'slides' => [['image' => 'a.jpg'], ['image' => 'b.jpg']],
|
|
'scale_height' => true, 'scale_ratio' => 0.35, 'scale_extra' => '50px',
|
|
'wrapper_class' => 'w', 'slider_class' => 's', 'overlay_html' => '<div>o</div>',
|
|
];
|
|
$parsed = wp_parse_args($args, [
|
|
'slides' => [], 'effect' => 'slide', 'loop' => true, 'autoplay' => true,
|
|
'interval' => 5000, 'speed' => 0, 'direction' => 'horizontal', 'spaceBetween' => 0,
|
|
'pagination_type' => 'bullets', 'pc_height' => 'auto', 'm_height' => 'auto',
|
|
'scale_height' => false, 'scale_ratio' => 0.45, 'scale_extra' => '',
|
|
'wrapper_class' => '', 'slider_class' => '', 'show_nav' => true,
|
|
'show_pagination' => true, 'overlay_html' => '',
|
|
]);
|
|
var_dump($parsed['slides'], $parsed['scale_height'], $parsed['scale_extra']);
|
|
$html = aksrt_render_slider($args);
|
|
var_dump(strlen($html));
|