WordPress免插件開啓關注微信公衆號獲取驗證碼查看隱藏內容

WordPress博客設置隱藏內容需要關注微信公衆號,然後回複固定內容獲取驗證碼,輸入驗證碼確認後才能查看隱藏內容,這個功能一般是通過安裝微信公衆號漲粉插件來實現的。然而插件有個缺憾,就是所有隱藏內容都是使用同一個驗證碼,雖然可以每天更換,但是挺麻煩的。

WordPress微信公衆號漲粉代碼設置了自定義驗證碼功能,可以設置不同的驗證碼。修改functions.php文件,添加下面的代碼即可:

function secret($atts, $content=null){
    extract(shortcode_atts(array('key'=>null,'keyword'=>null), $atts));
    if(isset($_POST['secret_key']) && $_POST['secret_key']==$key){
        return '<div class="secret-password">'.$content.'</div>';
      }
	else {
    return '
        <div class="post_hide_box">
            <img class="erweima" align="right" src="https://res.wx.qq.com/mpres/htmledition/images/mp_qrcode3a7b38.gif" width="160" height="160" alt="微信公衆號:dujinrss"><div class="post-secret"><i class="fa fa-exclamation-circle"></i>此處內容已經被作者隱藏,請輸入驗證碼查看內容</div>
            <form action="'.get_permalink().'" method="post"> 
                <span>驗證碼:</span><input id="pwbox" type="password" size="20" name="secret_key">
                <a class="a2" href="javascript:;"><input type="submit" value="提交" name="Submit"></a>
            </form>
            <div class="details">請關注本站微信公衆號,回複關鍵字“<span>'.$keyword.'</span>”,獲取驗證碼。
            <span>【注】</span>手機掃描二維碼快速關注本站微信公衆號。
	    </div>
            //上面的圖片地址、文字請自行修改!
         </div>';
      }
}
add_shortcode('ghide', 'secret');
// 文章文本編輯器添加自定義按鈕,免得每次都要輸入短代碼。
function appthemes_add_quicktags() {
?>
<script type="text/javascript">
QTags.addButton( '公衆號隱藏', '公衆號隱藏', '【ghide keyword="微信驗證碼" key="163163"]','[/ghide】' ); //實際使用時這裏的【】都改成[]
</script>
<?php
}
add_action('admin_print_footer_scripts', 'appthemes_add_quicktags' );

效果預覽測試(參考)

未經允許不得轉載:犄角旮旯 » WordPress免插件開啓關注微信公衆號獲取驗證碼查看隱藏內容

評論列表

還木有評論 ,趕緊來一個!嘻嘻,:)

發表評論

访客的頭像

Top