自定义加密文章的Html
将模板post.php
中的<?php $this->content(); ?>
换为以下代码即可,其中html
结构可根据自己模板架构自行调整。
<!--判断文章是否加密-->
<?php if($this->hidden): ?>
<!--如果加密,输出自定义的表单格式-->
<form action="<?php echo Typecho_Widget::widget('Widget_Security')->getTokenUrl($this->permalink); ?>" method="post">
<div class="form-group mb-3">
<label>请输入密码访问</label>
<div class="input-group">
<input type="password" class="text" name="protectPassword" class="form-control" placeholder="请输入密码" aria-label="请输入密码">
<input type="hidden" name="protectCID" value="<?php $this->cid(); ?>" />
<div class="input-group-append">
<button class="btn btn-primary" type="submit">提交</button>
</div>
</div>
</div>
</form>
<?php else: ?>
<!--如果未加密,输出文章内容-->
<?php $this->content(); ?>
<?php endif;?>
感谢博主分享~