分享網(wǎng)分享的相關(guān)文章不多,但基本都是精品。很多都是用短代碼實(shí)現(xiàn)的,基本上用過或體驗(yàn)過,觸手可及。其實(shí)分享觸手可及的竅門主要有兩個(gè)原因:一是方便大家wordpress網(wǎng)站制作,二是方便大家以后使用的時(shí)候找到。作為全球用戶最多的博客程序,主要原因是程序是開源的。開源的好處是任何人都可以對基礎(chǔ)程序進(jìn)行二次開發(fā),從而創(chuàng)造出大量可以使用的插件。
相信很多同學(xué)在一些博客中看到一些內(nèi)容,只有登錄、回復(fù)或輸入密碼才能查看。你覺得它非常有趣嗎?可以相對增加與訪客的互動(dòng),尤其是加密后輸入密碼后。以上部分內(nèi)容可能只對特定人群開放。本篇指尖將為大家分享如何通過插件或代碼隱藏文章的部分內(nèi)容wordpress隱藏下載鏈接wordpress做網(wǎng)站,讓用戶登錄或輸入密碼后才能看到。
方法一:插件
首先推薦一個(gè)小插件——登錄查看全部觸手可及,隱藏部分文章內(nèi)容,登錄后對用戶可見。使用插件也很簡單方便,只需下載插件上傳安裝即可啟用。
插件下載地址:
點(diǎn)擊文字查看效果和教程:登錄查看所有文章隱藏內(nèi)容登錄查看插件下載和教程
插件版的優(yōu)缺點(diǎn):
使用插件版后,如果不想使用插件,我們屏蔽插件后,原文章中隱藏的內(nèi)容會直接消失。這個(gè)缺點(diǎn)是致命的。要使用此插件wordpress隱藏下載鏈接,您必須決定長期使用它。優(yōu)點(diǎn)是對CDN加速的兼容性好,不會出現(xiàn)登錄不顯示內(nèi)容的現(xiàn)象。
方法二:代碼
指尖更傾向于使用代碼。這里有三種方法供您參考。最后一個(gè)是實(shí)現(xiàn)輸入密碼后的顯示。和插件版相比,代碼版的優(yōu)劣也是各有千秋,大家可以自行選擇。
代碼版的優(yōu)缺點(diǎn):與插件版相比,當(dāng)我們不想使用該功能時(shí),取消對應(yīng)的代碼,原本隱藏的內(nèi)容就會正常顯示。缺點(diǎn)是對CDN加速的兼容性較差,會被緩存。如果您的站點(diǎn)開啟了CDN加速,登錄后會出現(xiàn)內(nèi)容無法顯示的情況。
1、簡單版
將以下代碼添加到主題的 .php 文件中:
//部分內(nèi)容登錄可見 指尖分享網(wǎng) — www.0fxw.com
add_shortcode('hide','loginvisible');

function loginvisible($atts,$content=null){
if(is_user_logged_in() && !is_null($content) && !is_feed())
return $content;
return '';
}
如何做到這一點(diǎn)?編輯文章時(shí),用短代碼將要隱藏的內(nèi)容包圍起來,如:(將下面的中文括號改為英文括號[]→[])
[hide]
登陸才可以看到的內(nèi)容
[/hide]
是不是很簡單?這里暫時(shí)分享一個(gè)文章登錄可見性的方法,下次再分享回復(fù)可見性的方法!
2、美化版
將以下代碼添加到主題 .php 文件中。可以用來直接把href="#"后面的"#"替換成自己站點(diǎn)的登錄地址,方便用戶快速登錄。
//部分內(nèi)容登錄可見 指尖分享網(wǎng) — www.0fxw.com
function login_to_read($atts, $content=null) {

extract(shortcode_atts(array("notice" => '
溫馨提示:此處內(nèi)容需要登錄后才能查看!
'), $atts));
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return $notice;
}
add_shortcode('vip', 'login_to_read');
如何做到這一點(diǎn)?編輯文章時(shí),使用短代碼將要隱藏的內(nèi)容包圍起來。下面列出了兩種方法,我們可以選擇一種。
[vip]我是被隱藏的內(nèi)容,樣式一(默認(rèn)樣式)[/vip]
[vip] notice="登錄后才顯示喲"]我是被隱藏的內(nèi)容,樣式二(自定義回復(fù)信息)[/vip]
3、輸入密碼顯示
首先將以下代碼添加到主題.php文件中。
//部分內(nèi)容輸入密碼可見 指尖分享網(wǎng) — www.0fxw.com

function e_secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
return '
'.$content.'
';
}
else{
return '
';
}

}
add_shortcode('secret','e_secret');
第二步,在自己主題的main.css樣式文件中加入如下代碼。
/*e-secret*/
.e-secret {
margin: 20px 0;
padding: 20px;
background: #f8f8f8;
}
.e-secret input.euc-y-i[type="password"] {
float: left;
background: #fff;
width: 100%;
line-height: 36px;

margin-top: 5px;
border-radius: 3px;
}
.e-secret input.euc-y-s[type="submit"] {
float: right;
margin-top: -47px;
width: 30%;
margin-right: 1px;
border-radius: 0 3px 3px 0;
}
input.euc-y-s[type="submit"]{background-color:#3498db;color:#fff;font-size:21px;box-shadow:none;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition:.4s;-webkit-backface-visibility:hidden;position:relative;cursor:pointer;padding: 13px 20px;text-align: center;border-radius: 50px;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;border: 0;height: auto;outline: medium;line-height: 20px;margin: 0;}
input.euc-y-s[type="submit"]:hover{background-color:#5dade2;}
input.euc-y-i[type="text"],input.euc-y-i[type="password"]{border:1px solid #F2EFEF;color:#777;display:block;background: #FCFCFC;font-size:18px;transition:all .5s ease 0;outline:0;box-sizing:border-box;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:5px 16px; margin: 0;height: auto;line-height: 30px;}
input.euc-y-i[type="text"]:hover,input.euc-y-i[type="password"]:hover{border:1px solid #56b4ef;box-shadow:0 0 4px #56b4ef;}
插件下載地址:/
文章來自互聯(lián)網(wǎng),侵權(quán)請聯(lián)系刪除,文章闡述觀點(diǎn)來自文章出處,并不代表本站觀點(diǎn)。
www.bjcthy.com