怎么添加文章密碼保護(hù)功能? - WordPress教程

    給你的主題添加部分文字需密碼查看的功能

    wordpress本身就帶有整篇文章加密的功能,如果將整篇文章都加密了,那我該如何吸引別人來看我寫的文章呢?

    這時候,我們就需要實現(xiàn)對文章中的部分內(nèi)容進(jìn)行加密的功能了。如果配合微信公眾號,就可以導(dǎo)流吸粉了。

    WordPress文章密碼保護(hù)相關(guān)的功能在網(wǎng)上已經(jīng)有很多的例子了,但是我還沒找到有這樣一個方法,就是在訪客密碼輸入錯誤時進(jìn)行一個簡單提示的代碼。

    既然沒有,那就自己做把,在參考了網(wǎng)上現(xiàn)有代碼的基礎(chǔ)上,我進(jìn)行了一些修改,效果如下:

    怎么添加文章密碼保護(hù)功能? - WordPress教程

    如果輸入密碼錯誤的話,就提示這個:

    怎么添加文章密碼保護(hù)功能? - WordPress教程

    functions.php 文件修改

    將以下代碼添加到主題的 functions.php 文件中的<?php下面即可去即可。

    我修改了作者的部分代碼,讓他更加適合新手使用。

    // 輸入密碼查看文章內(nèi)容
    function password_protected_post($atts, $content=null){
        extract(shortcode_atts(array('key'=>null), $atts));
        if(isset($_POST['password_key']) && $_POST['password_key']==$key){
            return '
    			<div class="password_protected_post_content">'.$content.'</div>
    		';
        }elseif(isset($_POST['password_key']) && $_POST['password_key']!=$key){
            return '
    			<script>
    				alert("密碼錯誤,請仔細(xì)核對密碼后重試!!!");
    				window.location.href="'.get_permalink().'";
    			</script>
    		';
    	
    	}else{
            return '
    			<form class="password_protected_post_form" action="'.get_permalink().'" method="post">
    			<input type="password" id="password_key" name="password_key" size="20" placeholder="請輸入密碼查看隱藏內(nèi)容"/>
    			<input type="submit" value="確    定" />
    			</form>
    		';
        }
    }
    add_shortcode('pwd_protected_post','password_protected_post');
    // 輸入密碼查看文章內(nèi)容快捷按鈕
    function appthemes_add_pwd_protected_post() {
    	if (wp_script_is('quicktags')){
    ?>
        <script type="text/javascript">
            QTags.addButton( 'pwd_protected_post', '文章密碼保護(hù)', '[pwd_protected_post key="保護(hù)密碼"]','[/pwd_protected_post]' );
        </script>
    <?php
        } 
    }
    add_action('admin_print_footer_scripts', 'appthemes_add_pwd_protected_post' );

    如何調(diào)用呢?

    添加完成后,如果一切順利,在傳統(tǒng)文章編輯器“文本”編輯模式下應(yīng)該會出現(xiàn)一個“文章密碼保護(hù)”的按鈕,選中需要保護(hù)的文字點擊該按鈕即可進(jìn)行密碼保護(hù),另外注意設(shè)置保護(hù)的密碼(key)。

    當(dāng)然,你也可以通過下面這段短代碼直接編輯進(jìn)行密碼保護(hù):

    [pwd_protected_post key="保護(hù)密碼"][/pwd_protected_post]

    CSS樣式文件修改

    將下面這段代碼復(fù)制到你主題的樣式文件中去,一般為 style.css 文件底部即可:

    /** 輸入密碼查看文章內(nèi)容 */
    .password_protected_post_content{
    	margin: 20px 0;
        padding: 20px;
        background: #f8f8f8;
    }
     
    .password_protected_post_form{
    	margin: 20px 0;
    	height:52px;
    	font-size:24px;
    	text-align: center;	
    }
     
    .password_protected_post_form [type="password"]{
    	float: left;
        width: 70%;
    	height: 100%;
    	display: block;
    	padding: 5px 16px;
    	line-height: 36px;
    	color: #777;	
    	background: #FCFCFC;
    	border: 3px solid #f3f3f3;
    	border-right: 0px;
    	border-radius: 3px 0 0 3px;
    	box-sizing: border-box;
    }
     
    .password_protected_post_form [type="submit"]{
    	float: right;
        width: 30%;
    	height: 100%;
    	display: block;
    	padding: 5px 16px;
    	line-height: 36px;
    	color: #fff;
    	background: #3498db;
    	border: 3px solid #3498db;
    	border-left: 0px;
    	border-radius: 0 3px 3px 0;
    	box-sizing: border-box;
    	cursor: pointer;
    }
     
    @media (max-width:560px){
    	.password_protected_post_form{
    	height:36px;
    	font-size:14px;
    	text-align: center;
    	}
    	.password_protected_post_form [type="password"]{
    		padding: 3px 9px;
    		line-height: 24px;
    	}
    	.password_protected_post_form [type="submit"]{
    		padding: 3px 9px;
    		line-height: 24px;
    	}
    }

    可根據(jù)自己的具體需求進(jìn)行修改。

    教程

    寶塔面板Nginx下的 404頁面配置 - wordpress教程

    2019-1-3 18:42:38

    資源

    一款有趣的單頁-三無計劃

    2019-3-18 0:34:20

    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国产伦精品一区二区三区不卡| 无码人妻精品一区二区三18禁| 无码精品国产一区二区三区免费 | 久久国产精品最新一区| 蜜臀AV免费一区二区三区| 国产综合视频在线观看一区| 无码人妻精品一区二区在线视频 | 搡老熟女老女人一区二区| 日韩精品国产一区| 亚洲色偷偷偷网站色偷一区| 国产精品亚洲高清一区二区 | 福利国产微拍广场一区视频在线 | 激情啪啪精品一区二区| 亚洲另类无码一区二区三区| 国产成人久久精品一区二区三区 | 亚洲人成网站18禁止一区 | 亚洲日韩国产欧美一区二区三区| 亚洲永久无码3D动漫一区| 日韩av片无码一区二区三区不卡| 亚洲一区二区无码偷拍| 亚洲一区二区中文| 国产一区二区电影| 制服中文字幕一区二区| 一区二区高清视频在线观看| 国产女人乱人伦精品一区二区| 中文字幕乱码亚洲精品一区| 精品视频一区二区三三区四区| 亚洲午夜日韩高清一区| 精品一区二区高清在线观看| 国产精品视频一区国模私拍| 2021国产精品视频一区| 韩国精品福利一区二区三区 | 欧美日韩一区二区成人午夜电影| 中文字幕永久一区二区三区在线观看| 精品在线视频一区| 国产一区二区免费在线| 无码av不卡一区二区三区| 麻豆精品一区二区综合av| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久国产精品最新一区| 性无码免费一区二区三区在线|