|
|
|
<?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>
|
|
|
|
';
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|