You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
173 lines
6.6 KiB
173 lines
6.6 KiB
<?php |
|
add_shortcode('title-plane', 'post_short_title_plane'); |
|
function post_short_title_plane($atts, $content = null, $code = "") |
|
{ |
|
if (isset($atts['title'])) { |
|
$title = "<p>{$atts['title']}</p>"; |
|
} |
|
$html = '<div class="title-plane">' . $title . '<div>' . do_shortcode($content) . '</div></div>'; |
|
return $html; |
|
} |
|
|
|
add_shortcode('start-plane', 'post_short_start_plane'); |
|
function post_short_start_plane($atts, $content = null, $code = "") |
|
{ |
|
$html = '<div class="start-plane" type="' . $atts['type'] . '"><div>' . do_shortcode($content) . '</div></div>'; |
|
return $html; |
|
} |
|
|
|
add_shortcode('icon-url', 'post_short_icon_url'); |
|
function post_short_icon_url($atts, $content = null, $code = "") |
|
{ |
|
$wporg_atts = shortcode_atts([ |
|
'target' => '', |
|
'href' => '', |
|
], $atts); |
|
if ($content == null) { |
|
$content = $wporg_atts['href']; |
|
} |
|
$html = '<a class="icon-url" href="' . $wporg_atts['href'] . '" target="' . $wporg_atts['target'] . '">' . do_shortcode($content) . '</a>'; |
|
return $html; |
|
} |
|
|
|
add_shortcode('zd-plane', 'post_short_zd_plane'); |
|
function post_short_zd_plane($atts, $content = null, $code = "") |
|
{ |
|
if (isset($atts['title'])) { |
|
$title = $atts['title']; |
|
} else { |
|
$title = "折叠内容,点击展开"; |
|
} |
|
$html = '<div class="zd-plane"><div class="zd-plane-title">' . $title . '</div><div class="zd-plane-content">' . do_shortcode($content) . '</div></div>'; |
|
return $html; |
|
} |
|
|
|
add_shortcode('zd-plane', 'post_short_zd_plane'); |
|
|
|
add_shortcode('loginshow', 'post_short_loginshow'); |
|
|
|
function post_short_loginshow($atts, $content = null) |
|
{ |
|
if (islogin()) { |
|
return $content; |
|
} else { |
|
return '<div class="loginshow">本内容需要<a href="' . wp_login_url('//' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) . '">登录</a>后才能查看</div>'; |
|
} |
|
} |
|
|
|
add_shortcode('clickshow', 'post_short_clickshow'); |
|
function post_short_clickshow($atts, $content = null) |
|
{ |
|
$wporg_atts = shortcode_atts([ |
|
'type' => '1', |
|
], $atts); |
|
if ($wporg_atts['type'] == 1) { |
|
return '<span class="clickshow" title="点击显示或隐藏">' . do_shortcode($content) . '</span>'; |
|
} else { |
|
return '<div class="clickshow clickshow-block" title="点击显示或隐藏">' . do_shortcode($content) . '</div>'; |
|
} |
|
} |
|
|
|
|
|
add_shortcode('c-alert', 'post_short_alert'); |
|
|
|
function post_short_alert($atts, $content = null) |
|
{ |
|
$wporg_atts = shortcode_atts([ |
|
'type' => 'info', |
|
], $atts); |
|
|
|
if ($wporg_atts['type'] == 'warning') { |
|
return '<div class="c-alert c-alert-warning"><i class="far fa-exclamation-triangle"></i>' . do_shortcode($content) . '</div>'; |
|
} elseif ($wporg_atts['type'] == 'success') { |
|
return '<div class="c-alert c-alert-success"><i class="fas fa-check-circle"></i>' . do_shortcode($content) . '</div>'; |
|
} elseif ($wporg_atts['type'] == 'error') { |
|
return '<div class="c-alert c-alert-error"><i class="fas fa-exclamation-circle"></i>' . do_shortcode($content) . '</div>'; |
|
} else { |
|
return '<div class="c-alert"><i class="far fa-info-circle"></i>' . do_shortcode($content) . '</div>'; |
|
} |
|
} |
|
|
|
add_shortcode('c-downbtn', 'post_short_c_downbtn'); |
|
|
|
function post_short_c_downbtn($atts, $content = '资源文件') |
|
{ |
|
$wporg_atts = shortcode_atts([ |
|
'type' => 'default', |
|
'pwd' => '', |
|
'url' => '', |
|
], $atts); |
|
if ($wporg_atts['type'] == 'bd') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/bdwp.svg') . '" alt="">'; |
|
$source = '百度网盘'; |
|
} elseif ($wporg_atts['type'] == 'ty') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/ty.png') . '" alt="">'; |
|
$source = '天翼网盘'; |
|
} elseif ($wporg_atts['type'] == '360') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/360.png') . '" alt="">'; |
|
$source = '360网盘'; |
|
} elseif ($wporg_atts['type'] == 'ct') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/ct.png') . '" alt="">'; |
|
$source = '诚通网盘'; |
|
} elseif ($wporg_atts['type'] == 'lz') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/lanzou.png') . '" alt="">'; |
|
$source = '蓝奏网盘'; |
|
} elseif ($wporg_atts['type'] == 'wy') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/weiyun.png') . '" alt="">'; |
|
$source = '微云网盘'; |
|
} elseif ($wporg_atts['type'] == 'github') { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/github.svg') . '" alt="">'; |
|
$source = 'Github'; |
|
} else { |
|
$icons = '<img class="c-downbtn-icon" src="' . file_get_img_url('shortcode/c-downbtn/default.svg') . '" alt="">'; |
|
$source = '默认网盘'; |
|
} |
|
|
|
if ($wporg_atts['pwd'] != null) { |
|
$pwd = ' | 提取码:<span class="c-downbtn-pwd-key">' . $wporg_atts['pwd'] . '</span> <i class="far fa-clone btn-copy-pwd" title="复制提取码"></i>'; |
|
} else { |
|
$pwd = ''; |
|
} |
|
return ' |
|
<div class="c-downbtn"> |
|
<div class="c-downbtn-item"> |
|
<div class="c-downbtn-describe"> |
|
<div>' . $icons . ' |
|
</div> |
|
<div class="c-downbtn-text"> |
|
<div class="c-downbtn-text-title"><a target="_blank" href="' . $wporg_atts['url'] . '">' . $content . '</a></div> |
|
<div class="c-downbtn-pwd">来源:' . $source . $pwd . '</div> |
|
</div> |
|
</div> |
|
<div class="c-downbtn-btn-plane"> |
|
<button class="c-downbtn-btn"><a href="' . $wporg_atts['url'] . '" target="_blank"><i |
|
class="fas fa-cloud-download-alt"></i> 立即下载</a></button> |
|
</div> |
|
</div> |
|
</div>'; |
|
} |
|
|
|
add_shortcode('pwdshow', 'post_short_pwdshow'); |
|
function post_short_pwdshow($atts, $content = '') |
|
{ |
|
|
|
$wporg_atts = shortcode_atts([ |
|
'pwd' => '' |
|
], $atts); |
|
if (isset($_POST['pwd']) && $_POST['pwd'] == $wporg_atts['pwd']) { |
|
return '<div class="pwd-show">'.do_shortcode($content).'</div>'; |
|
} else { |
|
return ' |
|
<form class="pwd-show" method="POST"> |
|
<div class="pwd-show-note">本内容需要输入密码才能查看</div> |
|
<div class="pwd-show-main"> |
|
<i class="fa fa-lock"></i> |
|
<input type="text" name="pwd" value="" class="pwd-show-input"> |
|
<button type="button" class="pwd-show-btn" onclick="if ($(this).prev().val()=='."''".'){addarelt('."'请输入密码'".');}else{console.log($(this).parent().parent().submit())}">提交</button> |
|
</div> |
|
|
|
</form> |
|
'; |
|
|
|
} |
|
} |