CorePressWPTheme/component/post-page.php

179 lines
7.4 KiB
PHP

<?php
global $corepress_post_meta;
if ($corepress_post_meta['postrighttag']['open'] == 1) {
?>
<style>
.post-content:before {
content: "";
position: absolute;
right: 0;
top: 0;
color: #fff;
width: 0;
height: 0;
border-top: 80px solid<?php echo $corepress_post_meta['postrighttag']['color']?>;
border-left: 80px solid transparent;
}
.post-content:after {
content: "<?php echo $corepress_post_meta['postrighttag']['text']?>";
color: #fff;
position: absolute;
right: 10px;
top: 14px;
z-index: 9;
transform: rotate(45deg);
}
</style>
<?php
}
?>
<div class="post-content">
<h1 class="post-title">
<?php the_title();
global $set;
?>
</h1>
<div class="post-info">
<div class="post-info-left">
<?php
$author = get_the_author_meta('ID');
$author_url = get_author_posts_url($author);
$author_name = get_the_author();
?>
<a class="nickname url fn j-user-card" data-user="<?php echo $author; ?>"
href="<?php echo $author_url; ?>"><i class="fa fa-user"
aria-hidden="true"></i><?php echo $author_name; ?>
</a>
<span class="dot">•</span>
<time class="entry-date published"
datetime="<?php echo get_post_time('c', false, $post); ?>>" pubdate><i class="far fa-clock"></i>
<?php echo format_date(get_post_time('U', false, $post)); ?>
</time>
<?php if (function_exists('the_views')) {
$views = intval(get_post_meta($post->ID, 'views', true));
?>
<span class="dot">•</span>
<span><i class="fa fa-eye"
aria-hidden="true"></i><?php echo sprintf('%s 阅读', $views); ?></span>
<?php }
if (get_edit_post_link() != null) {
?>
<span class="dot">•</span>
<a href="<?php echo get_edit_post_link(); ?>"><i class="fas fa-edit"></i> 编辑</a>
<?php
}
?>
</div>
<div class="post-info-right">
<span title="关闭或显示侧边栏" class="post-info-switch-sidebar post-info-switch-sidebar-show"><i
class="fas fa-toggle-on"></i></span>
</div>
</div>
<div class="post-content-post">
<div class="post-content-content">
<?php
the_content();
?>
</div>
<div class="post-end-tools">
<script>
$(document).click(function (e) {
$('#share-plane').removeClass("share-plane-show");
$('#qrcode-plane').removeClass("share-plane-show");
e.stopPropagation();
});
$('.post-info-switch-sidebar').click(function () {
$('.sidebar').toggleClass('sidebar-display');
$('.post-main').toggleClass('post-main-full');
$(this).toggleClass('post-info-switch-sidebar-show');
})
$('.clickshow').click(function () {
$('#share-plane').removeClass("share-plane-show");
$('#qrcode-plane').removeClass("share-plane-show");
$(this).toggleClass('clickshow-show');
});
$('.post-share-btn').click((e) => {
$('#share-plane').removeClass("share-plane-show");
$('#qrcode-plane').removeClass("share-plane-show");
$('#share-plane').addClass("share-plane-show");
e.stopPropagation();
});
$('.post-qrcode-btn').click((e) => {
$('#qrcode-plane').addClass("share-plane-show");
e.stopPropagation();
});
new QRCode($('#qrcode-img')[0], window.location.href);
$(this).next().animate({height: '100%'}, 500);
$('.zd-plane-title').click(function (e) {
if (!$(this).hasClass('zd-plane-title-zk')) {
$(this).addClass('zd-plane-title-zk');
$(this).next().slideDown();
} else {
$(this).removeClass('zd-plane-title-zk')
$(this).next().slideUp();
}
})
var clipboard = new ClipboardJS('.code-bar-btn-copy-fonticon', {
text: function (trigger) {
return $(trigger).parent().prev().text();
}
});
var copy_pwd = new ClipboardJS('.btn-copy-pwd', {
text: function (trigger) {
return $(trigger).parent().find('.c-downbtn-pwd-key').text();
}
});
copy_pwd.on('success', function (e) {
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal fa-check')
setTimeout(function () {
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal fa-check')
}, 2000);
});
clipboard.on('success', function (e) {
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal fa-check')
setTimeout(function () {
//$(e.trigger).text('复制')
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal fa-check')
}, 2000);
});
clipboard.on('error', function (e) {
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal times')
setTimeout(function () {
$(e.trigger).toggleClass('fal fa-clone')
$(e.trigger).toggleClass('fal times')
}, 2000);
});
</script>
</div>
<div class="post-tool-plane">
<?php
if ($corepress_post_meta['catalog'] == 1) {
?>
<div id="post-catalog">
<div class="catalog-title">文章目录</div>
<div id="post-catalog-list">
</div>
<div class="catalog-close" onclick="close_show(0)">关闭</div>
</div>
<?php
}
?>
</div>
</div>
</div>
<?php
if (comments_open() != 0) {
comments_template();
}
?>