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免插件開啓關注微信公衆號獲取驗證碼查看隱藏內容
評論列表