1 翻譯問(wèn)題
如何解決WordPress出現(xiàn)Warning: session_start(): Cannot send session cache limiter?
我們?cè)诒镜仉娔X測(cè)試WP主題時(shí),竟出現(xiàn)了這樣的PHP警告提示:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:xampphtdocswpceshimubanwp-contentpluginswordpress-seofrontendclass-json-ld.php:121) in D:xampphtdocswpceshimubanwp-contentpluginsad-inserterclass.php(360) : eval()'d code on line 14
警告:session_start():無(wú)法發(fā)送會(huì)話緩存限制器 - 已發(fā)送的頭文件(輸出開(kāi)始于D: xampp htdocs wp ceshimuban wp-content plugins wordpress-seo frontend class-json-ld.php: (360):eval()在第14行的d代碼(第121行)在D: xampp htdocs wp ceshimuban wp-content plugins ad-inserter class.php
有人表示,因?yàn)樵?code>session_start(); 語(yǔ)句之前,有其它 html代碼存在,但是
不過(guò)有些人說(shuō)他的 session_start();
?之前已經(jīng)做了。
還有的人說(shuō),是沒(méi)有好設(shè)置 session?的保存路徑,需修改 php.ini 文件中的:session.save_path = "C:/phpsession"
(后邊的路徑自己設(shè)置,并且要確定存在)
Linux命令查詢PHP配置文件 php.ini?文件的存放位置。
shell下執(zhí)行:
php -v / -name php.ini
或者
find / -name php.ini
以下是我們測(cè)試后,最終的解決辦法。
session.auto_start = 0
為 session.auto_start = 1
希望我們網(wǎng)站( http://www.longhj.cn/ ) 分享的《WordPress出現(xiàn)Warning: session_start(): Cannot send session cache limiter如何解決?》,對(duì)您有幫助。
1 什么是CSS選擇器?
我們最近在完善和優(yōu)化網(wǎng)站模板,這么做也是為了顧及SEO用戶體驗(yàn)。
有新媒體人問(wèn)到:如果我們想隱藏的WordPress主題的某個(gè)圖標(biāo),日期,該怎么做呢?
答案是用CSS隱藏樣式:
.r-hide {display:none;}
CSS隱藏樣式,能夠?qū)崿F(xiàn):
首先,我們要找到CSS選擇器。
每個(gè)CSS樣式的定義,都是由2個(gè)部分組成:
選擇器{樣式}
以下是GIF動(dòng)圖實(shí)例,通過(guò)瀏覽器找到CSS選擇器后,隱藏日期▼
獲取到CSS選擇器 time.the-date
后,將以下CSS代碼,添加到WP主題的 style.css 文件:
time.the-date { display: none; }
以下是選擇和設(shè)置class =“r-hide”元素的樣式:
.r-hide {display:none;}
若WP主題有選項(xiàng)功能,可以以上CSS代碼,添加到WP主題選項(xiàng)→定制風(fēng)格→自定義樣式的代碼框中。
擴(kuò)展閱讀:
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《如何隱藏WordPress主題日期CSS樣式?div隱藏css樣式教程》,對(duì)您有幫助。
1 Ping是什么意思?
WordPress里的Ping、Trackback和Pingback是什么功能?
新媒體人在WordPress后臺(tái)寫(xiě)文章時(shí),點(diǎn)擊右上角的“顯示選項(xiàng)”,會(huì)有如下可供勾選的選項(xiàng)(根據(jù)安裝不同和WordPress插件和WordPress主題,這里顯示的選項(xiàng),也會(huì)有些不同)。
其中如下圖所示的 “發(fā)送Trackback”?到底是什么呢?
說(shuō)到Wordpress的Trackback,就要必須一起解釋Ping、Trackback、Pingback是什么功能了?
Ping、Trackback、Pingback的功能,如下:
提到 Ping,大家最熟悉的就是 Ping 一個(gè)站點(diǎn)是否 Ping 得通這個(gè)動(dòng)作了。
在博客系統(tǒng)里面,Ping 是基于 XML-RPC 標(biāo)準(zhǔn)協(xié)議的更新通告服務(wù),是用于博客在內(nèi)容更新時(shí)通知 Ping 服務(wù)器如搜索引擎等及時(shí)進(jìn)行抓取、索引的方式。
這對(duì)比被動(dòng)等待搜索引擎來(lái)抓取,是一種高效的解決方案。同時(shí),下面提到的 Trackback 和 Pingback 的通知服務(wù)都是借助「Ping」這個(gè)功能來(lái)實(shí)現(xiàn)。
你可以采取手動(dòng)通知和自動(dòng)通知兩種方式使用 ping 服務(wù):
手動(dòng)ping:訪問(wèn)博客搜索引擎的提交博客頁(yè)面,提交博客地址。比如在百度博客搜索中,訪問(wèn) http://ping.baidu.com/ping.html 頁(yè)面,在輸入框中輸入博客地址或者 feed 地址,點(diǎn)擊“提交博客”按鈕即可。
自動(dòng)ping:如果博客程序支持自動(dòng)ping功能,只需把Ping服務(wù)地址配置到你的Blog發(fā)布后臺(tái)或者客戶端程序中,就可以實(shí)現(xiàn)自動(dòng)通知的功能。
在WordPress里,自動(dòng)ping功能表現(xiàn)在「后臺(tái)」→「設(shè)置」→「撰寫(xiě)」里面的「更新服務(wù)」,在這部分你可以設(shè)置當(dāng)文章發(fā)表時(shí),通知這些服務(wù)器你的博客發(fā)表了新文章,讓搜索引擎的爬蟲(chóng),過(guò)來(lái)抓取和收錄你的新文章。
以下是我們網(wǎng)站的服務(wù)器所使用的 “自動(dòng)ping服務(wù)”?部分列表:
http://rpc.pingomatic.com http://rpc.twingly.com http://www.blogdigger.com/RPC2 http://www.blogshares.com/rpc.php http://www.blogsnow.com/ping http://bulkfeeds.net/rpc http://ping.blo.gs/ http://ping.feedburner.com http://ping.weblogalot.com/rpc.php http://www.feedsubmitter.com http://blo.gs/ping.php http://www.pingmyblog.com http://ipings.com http://www.weblogalot.com/ping
TrackBack可以讓博客作者知道有哪些人看到自己的文章后撰寫(xiě)了與之有關(guān)的短文。在Movable Type和WordPress軟件中,包含有該功能。該功能通過(guò)在評(píng)論中顯示引用者的文章鏈接和評(píng)論內(nèi)容,實(shí)現(xiàn)了網(wǎng)站之間的互相通告;實(shí)現(xiàn)了博客間的溝通互動(dòng),使得更多人加入關(guān)于一個(gè)主題的討論。
TrackBack功能一般出現(xiàn)在一個(gè)博客文章的下方評(píng)論中,同時(shí)會(huì)顯示對(duì)方博文的摘要信息、URL和標(biāo)題。
TrackBack規(guī)范由Six Apart在2000年制訂,并在Movable Type2.2中予以實(shí)現(xiàn)。早期版本的Trackback規(guī)范中,Ping是GET方式的HTTP請(qǐng)求,現(xiàn)在不再支持GET方式,只能用POST方式。
Trackback的使用是完全手工的,并且通過(guò)HTTP POST協(xié)議進(jìn)行數(shù)據(jù)傳遞。由于Trackback目前僅是為兼容舊式博客系統(tǒng)而存在的,因此在WordPress中只在文章編輯頁(yè)中保留了一個(gè)發(fā)送Trackback的小工具。
在這個(gè)欄目上可以填寫(xiě)上撰寫(xiě)這篇文章時(shí),所參考的網(wǎng)頁(yè)、文章的URL等等,以空格分隔每一個(gè)網(wǎng)址,當(dāng)發(fā)送文章后,它就會(huì)自動(dòng)發(fā)出Trackback到你指定的網(wǎng)站中,并以評(píng)論的形式呈現(xiàn)。
在 WordPress 寫(xiě)文章的頁(yè)面,勾選“發(fā)送Trackback”后,會(huì)出現(xiàn)如下 “發(fā)送Trackback到” 的模塊:
Pingback的出現(xiàn)完全是為了解決Trackback的諸多問(wèn)題。
不過(guò)對(duì)于用戶來(lái)說(shuō),最大的好處是,Pingback的使用是完全自動(dòng)的,這也是我將Pingback譯作“自動(dòng)引用通知”的原因。
當(dāng)你在文章中加入了一系列基于WordPress系統(tǒng)的文章鏈接,并且發(fā)布文章后,你的WordPress系統(tǒng)會(huì)自動(dòng)從文章中揀出鏈接并嘗試向這些系統(tǒng)發(fā)出Pingback。這些鏈接所在的WordPress網(wǎng)站接受到Pingback后就會(huì)將Pingback信息顯示在評(píng)論中。
Pingback這個(gè)功能中文解釋是「引用」,當(dāng)你的文章有引用別人的內(nèi)容時(shí)(通常內(nèi)容里有加上對(duì)方的超鏈接),一旦文章發(fā)表后,就會(huì)自動(dòng)啟動(dòng)Pingback功能,這功能會(huì)發(fā)送一個(gè)Ping給對(duì)方,會(huì)以評(píng)論的方式呈現(xiàn)(估計(jì)很多博友有時(shí)候在發(fā)表文章時(shí),看見(jiàn)自己的新文章下面有一個(gè)跟文章內(nèi)容一樣的評(píng)論,這就是Pingback功能的“副作用”,下面會(huì)詳細(xì)解說(shuō))。
發(fā)送Ping的對(duì)象取決于文章內(nèi)所有的網(wǎng)址(超鏈接)。換句話說(shuō),如果文章內(nèi)提及太多的網(wǎng)址,可能會(huì)讓你的服務(wù)器加重負(fù)荷哦。提醒一下,如果太濫發(fā)這樣的Pingback,會(huì)造成被標(biāo)記成為垃圾信息。
在WordPress中,這個(gè)Pingback的功能存在于「后臺(tái)」→「設(shè)置」→「討論」,找到其中的「默認(rèn)文章設(shè)置」,這邊的設(shè)定就是會(huì)讓你的文章是否開(kāi)啟Pingback這項(xiàng)功能以及是否接受其他博客發(fā)送的Pingback和Trackback。
如下圖所示,你可以在WordPress中的討論,開(kāi)啟Pingback和Trackback功能:
在WordPress中,也可以針對(duì)每一篇文章設(shè)置是否接收Pingback和Trackback通知。這個(gè)在文章編輯頁(yè)的Trackback欄目中可以看到。
那么Pingback和Trackback發(fā)送到別人網(wǎng)站通知時(shí),會(huì)怎樣呈現(xiàn)呢?一般來(lái)講,發(fā)送過(guò)去的內(nèi)容會(huì)以「評(píng)論」的方式呈現(xiàn)。
以「Pingback」來(lái)講,它會(huì)抓取提及到的超鏈接附近的一些文字作為留言內(nèi)容,留言者的名稱與網(wǎng)址正是你該篇文章的文章名稱與網(wǎng)址,留言IP則是你的服務(wù)器IP。若是在WordPress后臺(tái)看的話,會(huì)以下面的方式呈現(xiàn),前臺(tái)當(dāng)然就是取決于博主設(shè)定的評(píng)論樣式了。
若是「Trackback」的話,它則會(huì)抓文章第一段的一些文字作為留言內(nèi)容,留言者的名稱和網(wǎng)址都會(huì)是你的文章,至于留言IP則是你網(wǎng)站的IP。
相信大家一定會(huì)關(guān)心這個(gè)Pingback和Trackback帶來(lái)的「曝光率」?
因?yàn)镻ingback和Trackback都是以評(píng)論呈現(xiàn),換句話說(shuō),如果夾雜在留言區(qū)內(nèi),到是會(huì)讓人家看到你的引用訊息,如果別人對(duì)你標(biāo)題有興趣,就會(huì)順便點(diǎn)進(jìn)去看,這樣就可以增加到訪率也同時(shí)免費(fèi)曝光。
不過(guò)若以WordPress來(lái)講,有些主題會(huì)把留言、Pingback、Tarckback三者混合,有些則會(huì)獨(dú)立留言、Pingback和Track一區(qū),甚至有的網(wǎng)站只顯示留言,所以曝光這部分其實(shí)效果有限,反倒是很多國(guó)外垃圾網(wǎng)站,都喜歡使用Pingback、Tarckback來(lái)灌爆你的留言。
由于無(wú)論Trackback還是繼任者Pingback都沒(méi)有解決一個(gè)問(wèn)題,就是通知信息的真實(shí)性,因此就存在了使用軟件來(lái)濫發(fā)Trackback或Pingback的現(xiàn)實(shí)問(wèn)題。由于Trackback與Pingback都會(huì)顯示在評(píng)論中,并且包含很多電商網(wǎng)站做網(wǎng)絡(luò)推廣的鏈接,因此通過(guò)濫發(fā)外鏈就成了一些網(wǎng)站SEO的手段。
解決這個(gè)問(wèn)題,勾選WordPress「后臺(tái)」→「設(shè)置」→「討論」→「在評(píng)論顯示之前」中的“評(píng)論必須經(jīng)人工批準(zhǔn)”選項(xiàng)。
這樣,在任何垃圾評(píng)論顯示在你的WordPress評(píng)論中之前,你都有機(jī)會(huì)對(duì)評(píng)論信息進(jìn)行篩選清除。另外,WordPress內(nèi)置的Akismet評(píng)論篩選插件,它能幫你過(guò)濾幾乎所有的垃圾評(píng)論。
最后提醒一下,當(dāng)WP博客已經(jīng)開(kāi)啟Pingback的時(shí)候,不要讓你的Trackback同時(shí)也發(fā)出去到同一個(gè)網(wǎng)站的同一篇文章,造成同一篇文章有Pingback和Trackback兩個(gè)鏈接,因?yàn)槿绱撕芸赡軐?duì)方的防垃圾信息留言機(jī)制,會(huì)把你誤判為垃圾信息,這樣就得不償失啦!
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress里的Ping、Trackback和Pingback是什么功能?》,對(duì)您有幫助。
1 一、備份博客網(wǎng)站文件和數(shù)據(jù)庫(kù)
由于我們負(fù)責(zé)的某個(gè)網(wǎng)站出現(xiàn)敏感詞(中國(guó)國(guó)家領(lǐng)導(dǎo)的名字),沒(méi)想到被封鎖了,中國(guó)大陸境內(nèi)無(wú)法訪問(wèn)。
觀察發(fā)現(xiàn)有非常多國(guó)外的合法網(wǎng)站,因?yàn)槌霈F(xiàn)了敏感詞,都被中國(guó)網(wǎng)絡(luò)防火墻封鎖,所以不論我們做新媒體或電商網(wǎng)站運(yùn)營(yíng),必須特別留意網(wǎng)站是否有敏感詞,用技術(shù)過(guò)濾敏感詞,以降低被封殺的風(fēng)險(xiǎn)。
如何檢測(cè)網(wǎng)站域名是否被墻?可以參考此文:《網(wǎng)站域名ip被墻了怎么辦?中國(guó)防火墻檢測(cè)查詢》
本文綜合總結(jié)了WordPress搬家換域名教程,大體上來(lái)說(shuō)網(wǎng)站搬家的步驟如下:
WordPress網(wǎng)站搬家有3種情況
1)在原來(lái)的空間中把博客文件下載備份:
2)備份數(shù)據(jù)庫(kù):
更多WordPress?網(wǎng)站搬家教程 ▼
網(wǎng)站怎么搬家遷移?WordPress搬家換域名流程
WordPress網(wǎng)站搬家到新空間,需要替換服務(wù)器路徑,一般都是通過(guò)phpMyAdmin數(shù)據(jù)庫(kù)管理界面,多次搜索和替換關(guān)鍵詞,這樣操作繁瑣,而且容易出錯(cuò)……為了解決此類(lèi)問(wèn)題,我們總結(jié)出了以下 “Wor……
WordPress網(wǎng)站搬家后,首頁(yè)前臺(tái)空白打開(kāi)后臺(tái)也空白,怎么辦?
WordPress網(wǎng)站搬家后,首頁(yè)前臺(tái)空白打開(kāi)后臺(tái)也空白,怎么辦?WP網(wǎng)站轉(zhuǎn)移空間換域名,出錯(cuò)是很平常的事情,我們只需將問(wèn)題,一個(gè)個(gè)做排查,問(wèn)題很快得到解決。以下是 WordPress?網(wǎng)站快速搬……
1)把博客文件用FTP傳到新空間,和下載一樣,要是新空間支持在線解壓縮,建議打包上傳,這樣時(shí)間節(jié)省了很多,流量也能節(jié)省一部分。
2)導(dǎo)入數(shù)據(jù)庫(kù):PHPMyAdmin,帝國(guó)備份王都可以做到。
3)通過(guò)SSH使用?MySQL?數(shù)據(jù)庫(kù)導(dǎo)入命令??▼
導(dǎo)入數(shù)據(jù)庫(kù)500錯(cuò)誤?Linux導(dǎo)出MySQL大文件命令行
有位從事電商行業(yè)的朋友,剛安裝VestaCP面板之后,想要通過(guò)phpMyAdmin數(shù)據(jù)庫(kù)管理導(dǎo)入MySQL數(shù)據(jù)庫(kù),一直出現(xiàn)500錯(cuò)誤,嘗試多次也是導(dǎo)入失敗……可能因?yàn)?php.ini 配置,或其它問(wèn)題,所以在phpM……
1)修改wp-config文件,最好不要用記事本來(lái)修改,用notepad++或者UltraEdit等編輯器,把里面的MySQL數(shù)據(jù)庫(kù)信息改為你新空間的數(shù)據(jù)庫(kù)信息,如下:
/** WordPress 數(shù)據(jù)庫(kù)的名稱 */ define('DB_NAME', '你的新空間數(shù)據(jù)庫(kù)名稱'); /** MySQL 數(shù)據(jù)庫(kù)用戶名 */ define('DB_USER', '你的數(shù)據(jù)庫(kù)用戶名'); /** MySQL 數(shù)據(jù)庫(kù)密碼 */ define('DB_PASSWORD', '你的數(shù)據(jù)庫(kù)登錄密碼'); /** MySQL 主機(jī) */ define('DB_HOST', '你的數(shù)據(jù)庫(kù)地址');
將你新的主機(jī)空間的數(shù)據(jù)庫(kù)名稱,數(shù)據(jù)庫(kù)用戶名和密碼填進(jìn)去即可。注意一下,MySQL主機(jī)這一項(xiàng)默認(rèn)是’localhost’,如果你的是Windows主機(jī),不用修改,如果是Linux主機(jī),可能需要填上數(shù)據(jù)庫(kù)的地址。
2) 進(jìn)入新空間的phpMyAdmin修改數(shù)據(jù)庫(kù):修改數(shù)據(jù)庫(kù)表wp_options里的“siteurl”和“home”字段的值,改成你的新域名地址;
3)登錄域名服務(wù)器(比如:DNSPOD),把域名解析到新空間的IP地址。
4)登錄主機(jī)控制面板,添加域名。
如何安裝CWP控制面板?CENTOS WEB PANEL配置教程
如何安裝CWP控制面板? CENTOS WEB PANEL配置教程 網(wǎng)絡(luò)推廣人員用VPS建站,有眾多免費(fèi)或付費(fèi)的控制面板可以選擇。 在不知道要如何選擇功能齊全的VPS控制面板時(shí),推薦使用CWP控制面板。 什……
安裝 WP Migrate DB 插件?▼
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(數(shù)據(jù)庫(kù)遷移利器)
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(網(wǎng)站數(shù)據(jù)庫(kù)遷移利器)有插坐插坐學(xué)院的同學(xué),用WordPress搭建網(wǎng)站做公眾號(hào)推廣,但是網(wǎng)站空間不穩(wěn)定,影響到SEO排名,索性將網(wǎng)站遷移到……
第一步:在phpMyAdmin里,點(diǎn)擊你要修改的數(shù)據(jù)庫(kù)名。
第二步:然后,點(diǎn)擊“搜索”。
第三步:搜索舊路徑
第四步:搜索舊域名
舊域名: http://www.www.in
新域名:http://www.www.org
找到搜索結(jié)果,如下圖所示:
第五步:?鼠標(biāo)左鍵單擊“瀏覽”;
這樣在新窗口打開(kāi)的同時(shí),下方也會(huì)自動(dòng)跳轉(zhuǎn)到該字段位置(自動(dòng)篩選,顯示關(guān)鍵字在哪個(gè)字段里)。
注意事項(xiàng):網(wǎng)站空間路徑(文件夾地址)也要替換,請(qǐng)根據(jù)自己的情況,自行搜索替換。
比如,在phpMyAdmin里,執(zhí)行以下語(yǔ)句:
UPDATE wp_options SET option_value = REPLACE(option_value,'舊地址','新地址'); UPDATE wp_posts SET post_content = replace (post_content,'舊地址','新地址'); UPDATE wp_posts SET post_excerpt = replace (post_excerpt,'舊地址','新地址'); UPDATE wp_posts SET guid = replace (guid, '舊地址','新地址');
SQL語(yǔ)句說(shuō)明:UPDATE 數(shù)據(jù)表名 SET 字段 = replace (字段, ‘舊地址’,’新地址’);
如果你需要換新域名,請(qǐng)跟著做,不換域名請(qǐng)略過(guò)此步。
做301重定向:
如果你用的是Linux+Apache的主機(jī),可以選擇修改 .htaccess文件,在此文件中插入以下代碼:
RewriteEngine on RewriteCond %{HTTP_HOST} www.ufo.org.in RewriteRule ^(.*) https://www.etufo.org/$1 [L,R=301]
如上,舊域名是 http://www.ufo.org.in,新域名是 http://www.etufo.org
或者,你用戶的是Windows主機(jī)(不推薦,因?yàn)閃indows主機(jī)完全兼容WordPress),可以選擇修改WordPress博客根目錄下的wp-blog-header.php,在<?php后加入下面代碼:
if (strtolower($_SERVER['SERVER_NAME'])!=’原域名’) { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)==’/index.php’) { $URIRedirect=’/’; } header(‘HTTP/1.1 301 Moved Permanently’); header(‘Location:http://新域名’.$URIRedirect); exit(); }
花點(diǎn)時(shí)間,檢查網(wǎng)站前臺(tái)是否出錯(cuò)?
WordPress網(wǎng)站搬家換域名后,真的出現(xiàn)問(wèn)題,不知道如何解決,怎么辦?
按照以上說(shuō)的去操作,很快就能成功搬家了!
恭喜你,WordPress網(wǎng)站轉(zhuǎn)移成功!
擴(kuò)展閱讀:
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(數(shù)據(jù)庫(kù)遷移利器)
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(網(wǎng)站數(shù)據(jù)庫(kù)遷移利器)有插坐插坐學(xué)院的同學(xué),用WordPress搭建網(wǎng)站做公眾號(hào)推廣,但是網(wǎng)站空間不穩(wěn)定,影響到SEO排名,索性將網(wǎng)站遷移到……
WordPress網(wǎng)站搬家后,首頁(yè)前臺(tái)空白打開(kāi)后臺(tái)也空白,怎么辦?
WordPress網(wǎng)站搬家后,首頁(yè)前臺(tái)空白打開(kāi)后臺(tái)也空白,怎么辦?WP網(wǎng)站轉(zhuǎn)移空間換域名,出錯(cuò)是很平常的事情,我們只需將問(wèn)題,一個(gè)個(gè)做排查,問(wèn)題很快得到解決。以下是 WordPress?網(wǎng)站快速搬……
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress搬家教程:網(wǎng)站轉(zhuǎn)移空間換域名怎么做?》,對(duì)您有幫助。
有些新媒體人想要做好WordPress網(wǎng)站安全防護(hù),抱怨這2款WP安全插件:
就連最基本的導(dǎo)出導(dǎo)入設(shè)定功能,都要付費(fèi)專業(yè)版功能,才能使用,呵呵!
我們?cè)赪P官方仔細(xì)搜索,很快就找到這款WP插件:
和前2者的主要區(qū)別在于,免費(fèi)用戶也能使用功能全面的網(wǎng)站防護(hù)設(shè)置。
最重要的是,可以免費(fèi)使用導(dǎo)入導(dǎo)出設(shè)定的功能?▼
想要設(shè)定 All In One WP Security & Firewall 插件的導(dǎo)入導(dǎo)出功能,請(qǐng)點(diǎn)擊WP安全的選項(xiàng) “設(shè)置” ?▼
以下是該插件提供的WordPress安全防護(hù)和防火墻功能列表:
如果你導(dǎo)入的是其它網(wǎng)站的設(shè)定,同時(shí)勾選了“Enable 404 IP Detection and Lockout(啟用404 IP檢測(cè)和鎖定)”:
請(qǐng)務(wù)必在 “防火墻” 選項(xiàng)里,設(shè)置 “404 Lockout Redirect URL(404鎖定重定向URL)”網(wǎng)址,不然會(huì)重定向到其它網(wǎng)站?▼
這個(gè)插件允許你通過(guò)htaccess文件輕松地為你的網(wǎng)站添加大量的防火墻保護(hù)。在你網(wǎng)站上的任何其他代碼運(yùn)行之前,你的Web服務(wù)器會(huì)先運(yùn)行htaccess文件。
因此,這些防火墻規(guī)則將阻止惡意腳本,以免有機(jī)會(huì)到達(dá)你網(wǎng)站上的WordPress代碼。
問(wèn)1:我啟用了這個(gè)安全插件各種防火墻功能,但現(xiàn)在我被鎖定在我的網(wǎng)站之外。我如何解決它?答1:恢復(fù)你的WordPress網(wǎng)站的htaccess文件。這將刪除任何防火墻,并允許你從頭開(kāi)始。問(wèn)2:我啟用了維護(hù)模式,現(xiàn)在我被鎖定在我的網(wǎng)站之外。我該怎么辦?答2:首先,恢復(fù).htaccess文件,然后登錄你的網(wǎng)站。問(wèn)3:我有一個(gè)WordPress多站點(diǎn)(WPMS)安裝。我沒(méi)有看到我的子網(wǎng)站上的這個(gè)插件的一些菜單。這是為什么?答3: WordPress多站點(diǎn)為你的所有子站點(diǎn)使用一個(gè)單一的文件系統(tǒng)。所以只需要在你的MAIN站點(diǎn)上啟用一些安全功能。子站點(diǎn)不會(huì)顯示這些功能的菜單。你可以從WPMS安裝的主站點(diǎn)配置這些設(shè)置。問(wèn)4:如何刪除All In One WordPress Security and Firewall 插件答4:在WP后臺(tái),點(diǎn)擊“插件”,在插件列表里找到 “All In One WP Security” ,點(diǎn)擊 “刪除” 即可。
錯(cuò)誤︰ 出于安全考慮,你的IP地址的訪問(wèn)權(quán)限已被阻止。 請(qǐng)與管理員聯(lián)系。
如果登錄網(wǎng)站時(shí),出現(xiàn)以上 “服務(wù)暫時(shí)無(wú)法使用” 的提示消息,說(shuō)明你的IP地址訪問(wèn)受到了限制。
請(qǐng)嘗試通過(guò)FTP重命名該插件,取消激活插件后,應(yīng)該可以登錄。
如果FTP重命名該插件,還是無(wú)法登錄:
為了避免網(wǎng)站被駭客入侵,現(xiàn)在就開(kāi)始安裝All In One WP Security & Firewall安全插件吧!
點(diǎn)此前往 All In One WordPress Security and Firewall?插件下載頁(yè)面
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress網(wǎng)站安全防護(hù)插件配置:All In One WP Security & Firewall》,對(duì)您有幫助。
1 外鏈轉(zhuǎn)成內(nèi)鏈優(yōu)勢(shì)
WordPress如何將外鏈轉(zhuǎn)內(nèi)鏈?
文章外鏈自動(dòng)轉(zhuǎn)成內(nèi)鏈代碼
有時(shí)候我們因?yàn)樽龉雀鑃EO排名,在WordPress網(wǎng)站分享一些被中國(guó)網(wǎng)絡(luò)封鎖的海外網(wǎng)站或論壇,這樣的鏈接有被墻風(fēng)險(xiǎn)。
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96572”,{“target”:”div-ad-innity-96572/0″,”origin”:”MY”});});
所以,我們要將文章中某些外鏈自動(dòng)轉(zhuǎn)換成內(nèi)鏈。
WordPress文章外鏈自動(dòng)轉(zhuǎn)成內(nèi)鏈的代碼,有2個(gè)版本:
將以下 PHP 代碼保存為 go.php?并上傳到網(wǎng)站根目錄。
<? php if(strlen($_SERVER['REQUEST_URI']) > 255 || strpos($_SERVER['REQUEST_URI'], "eval(") || strpos($_SERVER['REQUEST_URI'], "base64")) { @header("HTTP/1.1 414 Request-URI Too Long"); @header("Status: 414 Request-URI Too Long"); @header("Connection: Close"); @exit; } //通過(guò)QUERY_STRING取得完整的傳入數(shù)據(jù),然后取得url=之后的所有值,兼容性更好 $t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]); //此處可以自定義一些特別的外鏈,不需要可以刪除以下5行 if($t_url=="chenweiliang" ) { $t_url="https://www.wordpressx.com/"; } elseif($t_url=="etufo") { $t_url="https://www.etufo.org/"; } //數(shù)據(jù)處理 if(!empty($t_url)) { //判斷取值是否加密 if ($t_url == base64_encode(base64_decode($t_url))) { $t_url = base64_decode($t_url); } //對(duì)取值進(jìn)行網(wǎng)址校驗(yàn)和判斷 preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):///i',$t_url,$matches); if($matches){ $url=$t_url; $title='頁(yè)面加載中,請(qǐng)稍候...'; } else { preg_match('/./i',$t_url,$matche); if($matche){ $url='http://'.$t_url; $title='頁(yè)面加載中,請(qǐng)稍候...'; } else { $url = 'http://'.$_SERVER['HTTP_HOST']; $title='參數(shù)錯(cuò)誤,正在返回首頁(yè)...'; } } } else { $title = '參數(shù)缺失,正在返回首頁(yè)...'; $url = 'http://'.$_SERVER['HTTP_HOST']; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow" /> <noscript><meta http-equiv="refresh" content="1;url='<?php echo $url;?>';"></noscript> <script> function link_jump() { //禁止其他網(wǎng)站使用我們的跳轉(zhuǎn)頁(yè)面 var MyHOST = new RegExp("<?php echo $_SERVER['HTTP_HOST']; ?>"); if (!MyHOST.test(document.referrer)) { location.href="http://" + MyHOST; } location.href="<?php echo $url;?>"; } //延時(shí)1S跳轉(zhuǎn),可自行修改延時(shí)時(shí)間 setTimeout(link_jump, 1000); //延時(shí)50S關(guān)閉跳轉(zhuǎn)頁(yè)面,用于文件下載后不會(huì)關(guān)閉跳轉(zhuǎn)頁(yè)的問(wèn)題 setTimeout(function(){window.opener=null;window.close();}, 50000); </script> <title><?php echo $title;?></title> <style type="text/css"> body{background:#555}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:45%;left:50%;margin-left:-100px;margin-top:2px;color:#000;letter-spacing:1px;font-size:20px;font-family:Arial}.spinner{position:absolute;top:45%;left:50%;display:block;margin-left:-160px;width:1px;height:1px;border:20px solid rgba(255,0,0,1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}} </style> </head> <body> <div class="loading"> <div class="spinner-wrapper"> <span class="spinner-text">頁(yè)面加載中,請(qǐng)稍候...</span> <span class="spinner"></span> </div> </div> </body> </html>
將以下 JS 代碼保存為 go.html 并上傳到網(wǎng)站根目錄。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow" /> <script> //base64加密解密函數(shù) var base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function base64encode(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i<len){c1=str.charCodeAt(i++)&255;if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&3)<<4)|((c2&240)>>4));out+=base64EncodeChars.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&3)<<4)|((c2&240)>>4));out+=base64EncodeChars.charAt(((c2&15)<<2)|((c3&192)>>6));out+=base64EncodeChars.charAt(c3&63)}return out}function base64decode(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i<len){do{c1=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c1==-1);if(c1==-1){break}do{c2=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c2==-1);if(c2==-1){break}out+=String.fromCharCode((c1<<2)|((c2&48)>>4));do{c3=str.charCodeAt(i++)&255;if(c3==61){return out}c3=base64DecodeChars[c3]}while(i<len&&c3==-1);if(c3==-1){break}out+=String.fromCharCode(((c2&15)<<4)|((c3&60)>>2));do{c4=str.charCodeAt(i++)&255;if(c4==61){return out}c4=base64DecodeChars[c4]}while(i<len&&c4==-1);if(c4==-1){break}out+=String.fromCharCode(((c3&3)<<6)|c4)}return out}function utf16to8(str){var out,i,len,c;out="";len=str.length;for(i=0;i<len;i++){c=str.charCodeAt(i);if((c>=1)&&(c<=127)){out+=str.charAt(i)}else{if(c>2047){out+=String.fromCharCode(224|((c>>12)&15));out+=String.fromCharCode(128|((c>>6)&63));out+=String.fromCharCode(128|((c>>0)&63))}else{out+=String.fromCharCode(192|((c>>6)&31));out+=String.fromCharCode(128|((c>>0)&63))}}}return out}function utf8to16(str){var out,i,len,c;var char2,char3;out="";len=str.length;i=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out+=String.fromCharCode(((c&31)<<6)|(char2&63));break;case 14:char2=str.charCodeAt(i++);char3=str.charCodeAt(i++);out+=String.fromCharCode(((c&15)<<12)|((char2&63)<<6)|((char3&63)<<0));break}}return out}function doit(){var f=document.f;f.output.value=base64encode(utf16to8(f.source.value));f.decode.value=utf8to16(base64decode(f.output.value))}; //獲取請(qǐng)求參數(shù),支持偽靜態(tài) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=(.*)$"); var r = window.location.search.substr(1).match(reg); if(r!=null) { return unescape(r[2]); } else { return window.location.pathname.replace('/go/',''); //注意代碼中的/goto/和跳轉(zhuǎn)地址/goto/保持一致,請(qǐng)記得自行修改! } } var jump_url = GetQueryString("url"); //若傳入的是base加密數(shù)據(jù),則進(jìn)行解密處理 if( jump_url==base64encode(base64decode(jump_url))) { jump_url = base64decode(jump_url); } //url簡(jiǎn)單正則 var UrlReg = "^((http|https|thunder|qqdl|ed2k|Flashget|qbrowser|ftp|rtsp|mms)://)"; //自定義一些跳轉(zhuǎn)字符串,請(qǐng)根據(jù)實(shí)際需求自行發(fā)揮 if(jump_url=="chenweiliang") { var jump_url="http://www.longhj.cn/"; } if(jump_url=="etufo") { var jump_url="https://www.etufo.org/"; } //網(wǎng)址校驗(yàn) if(jump_url == null || jump_url.toString().length<1 || !jump_url.match(UrlReg)) { document.title = '參數(shù)錯(cuò)誤,正在返回首頁(yè)...'; jump_url = location.origin; } //延時(shí)執(zhí)行跳轉(zhuǎn) setTimeout( function link_jump() { //非本站域名不允許使用此跳轉(zhuǎn)頁(yè)面,請(qǐng)自行修改wordpressx.com為自己的域名 var MyHOST = new RegExp("wordpressx.com"); if (!MyHOST.test(document.referrer)) { location.href = "http://" + MyHOST; return; } location.href = jump_url; }, 1000); setTimeout(function(){window.opener=null;window.close();}, 50000); </script> <title>頁(yè)面加載中,請(qǐng)稍候...</title> <style type="text/css"> body{background:#555}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:45%;left:50%;margin-left:-100px;margin-top:2px;color:#000;letter-spacing:1px;font-size:20px;font-family:Arial}.spinner{position:absolute;top:45%;left:50%;display:block;margin-left:-160px;width:1px;height:1px;border:20px solid rgba(255,0,0,1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}} </style> </head> <body> <div class="loading"> <div class="spinner-wrapper"> <span class="spinner-text">頁(yè)面加載中,請(qǐng)稍候...</span> <span class="spinner"></span> </div> </div> </body> </html>
請(qǐng)注意修改://非本站域名不允許使用此跳轉(zhuǎn)頁(yè)面,請(qǐng)自行修改wordpressx.com為自己的域名
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96574”,{“target”:”div-ad-innity-96574/0″,”origin”:”MY”});});
PHP 版本和 JS 版本的功能是一樣的,區(qū)別在于:
注意:如果測(cè)試JS版本的跳轉(zhuǎn)代碼無(wú)效,就用PHP的跳轉(zhuǎn)代碼。
上傳跳轉(zhuǎn)頁(yè)面后,接著就是將外鏈跳轉(zhuǎn)代碼,添加到WordPress主題的?function.php?文件里。
2 選 1?代碼:
// 外鏈跳轉(zhuǎn)無(wú)加密go.html?url
add_filter('the_content','link_to_jump',999);
function link_to_jump($content){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,'://')!==false && strpos($val,home_url())===false && strpos($val,'wordpressx.com')===false && strpos($val,'ufo.org.in')===false && strpos($val,'etufo.org')===false && !preg_match('/.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):///i',$val))
{
$content=str_replace("href="$val"", "rel="nofollow" target="_blank" href="go.html?url=$val" ",$content);
}
}
}
return $content;
}
// 外鏈跳轉(zhuǎn)base64加密go.html?url add_filter('the_content','link_to_jump',999); function link_to_jump($content){ preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches); if($matches){ foreach($matches[2] as $val){ if(strpos($val,'://')!==false && strpos($val,home_url())===false && strpos($val,'wordpressx.com')===false && strpos($val,'ufo.org.in')===false && strpos($val,'etufo.org')===false && !preg_match('/.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):///i',$val)) { $content=str_replace("href="$val"", "rel="nofollow" target="_blank" href="go.html?url=" .base64_encode($val). "" ",$content); } } } return $content; }
排除指定某個(gè)外鏈域名不自動(dòng)轉(zhuǎn)成內(nèi)鏈(域名白名單):
&& strpos($val,'你的域名')===false
為了避免搜索引擎蜘蛛抓取到跳轉(zhuǎn)鏈接,我們可以 robots.txt 文件里,添加禁止搜索引擎蜘蛛抓取的規(guī)則:
User-agent: * Disallow: /go.html?url=* Disallow: /go.php?url=*
本文未完,請(qǐng)繼續(xù)看“擴(kuò)展閱讀”
擴(kuò)展閱讀:
希望我們網(wǎng)站( http://www.longhj.cn/ ) 分享的《WordPress如何將外鏈轉(zhuǎn)內(nèi)鏈?文章外鏈自動(dòng)轉(zhuǎn)成內(nèi)鏈代碼》,對(duì)您有幫助。
1 如何使用圖標(biāo)字體?
新媒體人做SEO就是在給網(wǎng)站優(yōu)化和提升用戶體驗(yàn)。
你可以在WordPress網(wǎng)站上,添加圖標(biāo)字體,非常美觀,支持響應(yīng)式設(shè)計(jì)的WP主題模板。
圖標(biāo)字體和小圖像格式的圖標(biāo)不同:
具體效果圖,可查看我們網(wǎng)站的導(dǎo)航菜單。
第 1 步:安裝插件
第 2 步:尋找圖標(biāo)字體
點(diǎn)此前往 圖標(biāo)字體官方網(wǎng)站
打開(kāi)圖標(biāo)字體官方網(wǎng)站,找到我們需要的圖標(biāo) ▼
<i class =“fa fa-home”> </ i>
復(fù)制 fa fa-home。fas fa-home
第 3 步:菜單輸入CSS類(lèi)字體圖標(biāo)
fa fa-home
)?▼如果在編輯菜單項(xiàng)面板中沒(méi)有CSS類(lèi),則可以打開(kāi)右上角的 “顯示選項(xiàng)”,并在顯示菜單的高級(jí)屬性中,選中“CSS類(lèi)”?▼
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress菜單圖標(biāo)CSS怎么添加?安裝WP導(dǎo)航圖標(biāo)字體插件》,對(duì)您有幫助。
1 一、添加嵌入文章卡片樣式短代碼
網(wǎng)站內(nèi)部鏈接優(yōu)化,在SEO環(huán)節(jié)中一直非常重要,一個(gè)好的鏈接結(jié)構(gòu)對(duì)搜索引擎優(yōu)化非常有利。
倘若在當(dāng)前文章和其他文章有關(guān)聯(lián)時(shí),主動(dòng)在頁(yè)面內(nèi)添加鏈接:
如果更新了一些舊文章,則還可以通過(guò)在新文章添加內(nèi)部鏈接,來(lái)指示搜索引擎蜘蛛重新抓取和收錄舊文章的內(nèi)容更新。
第 1 步:添加PHP代碼
將以下代碼添加到你的WP主題的 functions.php?文件中:
/** * 加入內(nèi)部文章縮略圖 By 我們 * 文章地址:https://www.wordpressx.com/cwl-638.html **/ function cwl_thumbnail_src() { global $post; if ( get_post_meta($post->ID, 'thumbnail', true) ) { //如有縮略圖,就顯示縮略圖 $image = get_post_meta($post->ID, 'thumbnail', true); return $image; } else { if ( has_post_thumbnail() ) { //如有縮略圖,就顯示縮略圖 $img_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "Full"); return $img_src[0]; } else { $content = $post->post_content; preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER); $n = count($strResult[1]); if($n > 0){ return $strResult[1][0]; //若無(wú)縮略圖,就調(diào)用文中第一張圖片作縮略圖 }else { $random = mt_rand(1, 20); return get_template_directory_uri().'/img/random/'. $random .'.jpg'; //文章中若無(wú)圖片,就隨機(jī)讀取在 random 文件夾內(nèi)的圖片作縮略圖 } } } } //加入內(nèi)部文章鏈接 function cwl_insert_posts( $atts, $content = null ){ extract( shortcode_atts( array( 'ids' => '' ), $atts ) ); global $post; $content = ''; $postids = explode(',', $ids); $inset_posts = get_posts(array('post__in'=>$postids)); foreach ($inset_posts as $key => $post) { setup_postdata( $post ); $content .= '<div class="jiawen"><div class="fl"><a target="_blank" href="' . get_permalink() . '" class="fl"><i class="fa fa-link fa-fw"></i>'; $content .= get_the_title(); $content .= '</a><p class="note"><a target="_blank" rel="nofollow" href="' . get_permalink() . '">'; //$content .= get_the_excerpt(); $content .= mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 180, …… ); $content .= '</a></p></div><div class="fr"><a target="_blank" rel="nofollow" href="' . get_permalink() . '"><img src='; $content .= cwl_thumbnail_src(); $content .= ' class="jiawen-thumb" alt="' . get_the_title() . '" title="' . get_the_title() . '"></a></div></div>'; } wp_reset_postdata(); return $content; } add_shortcode('jiawen', 'cwl_insert_posts');
圖片以 1~20 命名:
第 2 步:添加CSS代碼
將以下代碼添加到你的WP主題的 style.css 文件中:
/*加入內(nèi)部文章CSS*/ .fl{float:left;} .fr{float:right;} .jiawen{margin-bottom:25px;padding:10px;width:95%;height:100%;border:1px solid #e8e8e8;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.1);cursor:pointer;-webkit-transition:box-shadow 218ms;-moz-transition:box-shadow 218ms;-o-transition:box-shadow 218ms;transition:box-shadow 218ms;overflow:hidden;} .jiawen:hover{box-shadow:0 1px 8px 1px rgba(0,0,0,.1);} .jiawen .fl{width:72%;} .jiawen .fr{padding:10px 5px;width:24%;} .jiawen .fl a{display:block;margin-right:15px;padding:8px 0;width:100%;height: 100%;color:#8463a9!important;text-decoration:none;font-size:16px;border:none;overflow: hidden;} .jiawen .fl .note{margin:0 0 5px;padding-left:10px;height:150px;color:#888;font-size:14px;} .jiawen .jiawen-thumb{width:170px;height:120px;margin-top: 10px;} @media only screen and (max-width: 700px){.jiawen .jiawen-thumb {width: auto;height: auto;}}
可以直接在文章編輯器 “可視化” 或 “文本”?界面中,輸入簡(jiǎn)碼 【jiawen ids =postID1,postID2 ...】
的格式調(diào)用。
例如,如果我想顯示3個(gè)內(nèi)部鏈接文章,我直接輸入簡(jiǎn)碼:
【jiawen ids=526,380,411】
若你不是在WordPress編輯器中使用簡(jiǎn)碼,想在別處調(diào)用,可以使用如下代碼調(diào)用它:
do_shortcode('[neilian ids ids = postID1,postID2]')
如果需要每次手動(dòng)輸入簡(jiǎn)碼,感覺(jué)太麻煩,怎么辦呢?
WordPress的強(qiáng)大之處,就是能夠讓我們實(shí)現(xiàn)復(fù)雜事簡(jiǎn)單化 ^_^
WordPress默認(rèn)內(nèi)置TinyMCE編輯器,我們可以TinyMCE編輯器文本界面,添加快捷方式按鈕。
第 3?步:添加快捷按鈕代碼
//加入內(nèi)部文章,TinyMCE 編輯器文本按鈕
add_action('after_wp_tiny_mce', 'add_button_mce');
function add_button_mce($mce_settings) {
?>
<script type="text/javascript">
QTags.addButton( 'jw', '加入內(nèi)部文章', '', '');
</script>
<?php
}
注意事項(xiàng)
如果你已經(jīng)添加編輯器自定義快捷按鈕的其它代碼,就只需在<script type="text/javascript">
之下,添加如下代碼?▼
QTags.addButton( 'jw', '加入內(nèi)部文章', '', '');
不然會(huì)出錯(cuò)。
我們?cè)诰庉媁ordPress文章時(shí),通常默認(rèn)界面是可視化(Visual)。
所以,最好也在可視化編輯器中添加一個(gè)按鈕。
第 4 步:安裝啟用插件
安裝完成后,在左側(cè)菜單欄下方,將出現(xiàn)一個(gè)帶有齒輪圖標(biāo)的Visual Editor Custom Buttons?▼
第 5 步:點(diǎn)擊 Add New
你只需跟著下圖設(shè)置即可?▼
第 6 步:?Button Content?選項(xiàng)
第 7 步:?Before?設(shè)置
第 8?步:Display In Editor 設(shè)置
第 9?步:Button Icon?選項(xiàng)
第 10?步:測(cè)試
希望我們網(wǎng)站( http://www.longhj.cn/ ) 分享的《WordPress怎么添加文章卡片樣式?嵌入文章卡片形式短代碼》,對(duì)您有幫助。
1 什么是結(jié)構(gòu)化數(shù)據(jù)(微數(shù)據(jù))?
谷歌SEO排名是一些外貿(mào)從業(yè)者,做網(wǎng)絡(luò)推廣的主要方式。
網(wǎng)頁(yè)有排名了,如果能夠有效全面提升網(wǎng)站點(diǎn)擊率,確實(shí)可以給網(wǎng)站帶來(lái)更多的流量 ^_^
Google的微數(shù)據(jù)是基于你的HTML代碼來(lái)標(biāo)記的,如果你編寫(xiě)代碼規(guī)范,能豐富你網(wǎng)頁(yè)在谷歌搜索結(jié)果中的展示。
谷歌搜索 “來(lái)自外星人的訊息”,我們可以在搜索結(jié)果中,看到這個(gè)宣傳《來(lái)自外星人的訊息》的頁(yè)面所包含的結(jié)構(gòu)化數(shù)據(jù)(微數(shù)據(jù)) ▼
豐富網(wǎng)頁(yè)摘要(Schema Rich Snippets)結(jié)構(gòu)化數(shù)據(jù),能讓電商網(wǎng)站以差異化的豐富摘要片段,在谷歌搜索結(jié)果中顯示,從而有效提升點(diǎn)擊率和網(wǎng)站訪問(wèn)量。
大多數(shù)電子商務(wù)網(wǎng)站頁(yè)面非常多,手動(dòng)修改代碼太費(fèi)時(shí)費(fèi)力,所以都是直接修改模板程序、安裝WordPress插件來(lái)實(shí)現(xiàn)豐富網(wǎng)頁(yè)摘要(Schema Rich Snippets)結(jié)構(gòu)化數(shù)據(jù)的,只是簡(jiǎn)化了整個(gè)過(guò)程。
我們將向你展示如何以最簡(jiǎn)單的方式,在你的網(wǎng)站上安裝豐富網(wǎng)頁(yè)摘要——使用WordPress插件。
安裝All In One Schema?Rich Snippets插件?▼
此WordPress插件會(huì)自動(dòng)將微數(shù)據(jù)模式插入到每個(gè)帖子中,Google可以將其轉(zhuǎn)化為豐富的摘要。
該插件支持各種豐富的片段類(lèi)型,包括:
此WP插件支持的片段數(shù)量將在未來(lái)的更新中進(jìn)行擴(kuò)展,并附帶書(shū)評(píng)和本地商業(yè)片段,插件的優(yōu)點(diǎn)就是設(shè)置夠簡(jiǎn)單。
在你的WordPress文本編輯器下面,會(huì)發(fā)現(xiàn)一個(gè)metabox,帶有一個(gè)包含插件支持的所有不同代碼片段類(lèi)型的小型下拉菜單 ▼
在你選擇了最合適的選項(xiàng)后,你會(huì)看到一些要填寫(xiě)的字段,具體取決于你的第一個(gè)選擇。
例如,配方(Recipe)片段將需要估計(jì)的烹飪持續(xù)時(shí)間?▼
Google將能夠識(shí)別微數(shù)據(jù),并使用它來(lái)填充SERP(搜索引擎結(jié)果)中鏈接旁邊的豐富網(wǎng)頁(yè)摘要。
以下是 All In One Schema?Rich Snippets?插件的常見(jiàn)問(wèn)題。
1)我在哪里可以看到我的搜索結(jié)果預(yù)覽?這里:http://www.google.com/webmasters/tools/richsnippets2)我必須填寫(xiě)所有的細(xì)節(jié)嗎?不是,盡管Google為了顯示豐富的代碼段而強(qiáng)制要求某些字段。3)為什么插件會(huì)在我的頁(yè)面/帖子末尾創(chuàng)建額外的內(nèi)容?我可以簡(jiǎn)單地隱藏/定制它嗎?這是在搞亂我的設(shè)計(jì)!
在CSS代碼搜索 “snippet-box”,將?display: block
#snippet-box {
background: #F5F5F5;
border: 1px solid #ACACAC;
font-family: inherit;
font-size: 13px;
padding: 0;
margin: 0 0 15px 0;
width: 100%;
max-width: 600px;
display: block;
}
改成 display: none
#snippet-box {
background: #F5F5F5;
border: 1px solid #ACACAC;
font-family: inherit;
font-size: 13px;
padding: 0;
margin: 0 0 15px 0;
width: 100%;
max-width: 600px;
display: none;
}
注意事項(xiàng):
4)這個(gè)插件如何與WordPress SEO,wooCommerce等其他插件一起工作?
那么,這個(gè)插件與大多數(shù)其他插件完美配合,因?yàn)椤癆ll in One Schema.org Rich Snippets”所做的唯一事情就是 – 它可以讓你輕松地在頁(yè)面中添加Rich Snippets MicroData。
如果你發(fā)現(xiàn)任何與其他插件沖突,請(qǐng)不要猶豫報(bào)告問(wèn)題。
5)為搜索結(jié)果顯示豐富網(wǎng)頁(yè)摘要需要多長(zhǎng)時(shí)間?我的搜索結(jié)果仍然沒(méi)有出現(xiàn)豐富的片段。
只要搜索引擎抓取插件創(chuàng)建的MicroData,就可以為你搜索結(jié)果顯示最有可能的豐富網(wǎng)頁(yè)摘要。然而,搜索引擎完全可以為搜索結(jié)果顯示豐富的摘要(這主要取決于你的網(wǎng)站權(quán)限)
如果豐富網(wǎng)頁(yè)摘要尚未顯示在搜索結(jié)果中,那么Google /其他搜索引擎發(fā)現(xiàn)你的網(wǎng)站更具權(quán)威性時(shí),很可能很快就會(huì)開(kāi)始出現(xiàn)。
同時(shí) – 你可以在[Google結(jié)構(gòu)化數(shù)據(jù)測(cè)試工具]上驗(yàn)證并查看你豐富網(wǎng)頁(yè)摘要的預(yù)覽。
6)我沒(méi)有看到我想要的功能。我怎么才能得到它? [聯(lián)系我們]詢問(wèn)這個(gè)功能是否在我們的開(kāi)發(fā)路線圖中。如果它不在我們的路線圖中,并且如果你仍然認(rèn)為此功能會(huì)使插件更好,我們有幾個(gè)選項(xiàng)可供選擇 –
如果你是開(kāi)發(fā)人員并提交代碼,請(qǐng)編寫(xiě)新功能。如果我們?cè)诎l(fā)布中包含此功能,則會(huì)獲得學(xué)分。
為所有插件用戶提供贊助,以完成此功能或請(qǐng)求專業(yè)定制服務(wù)。
7)Google作者也是你的插件的一部分嗎?
不幸的是,目前還沒(méi)有。雖然這絕對(duì)是我們的路線圖,并且發(fā)展很快就會(huì)完成。敬請(qǐng)關(guān)注!
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《谷歌豐富網(wǎng)頁(yè)摘要Rich Snippets結(jié)構(gòu)化數(shù)據(jù)怎么做?》,對(duì)您有幫助。
1 id 和class 的區(qū)別
CSS選擇器class跟id有什么區(qū)別?HTML中id和class用法
我們最近在執(zhí)行SEO,優(yōu)化網(wǎng)站的WordPress主題。
雖然之前有學(xué)過(guò)一些基礎(chǔ)的 HTML 和 CSS 知識(shí),但是一段時(shí)間沒(méi)有操作,尤其是CSS部分用法,很容易忘記。
所以,在此記錄、總結(jié) CSS 選擇器 id、class 的區(qū)別和用法:
div選擇器本身不具有屬性,通過(guò)定義它的 css,來(lái)控制這個(gè)div的寬度、高度、背景顏色和文字大小等等的一些布局。
一般的電子商務(wù)網(wǎng)站、建站程序生成的 html 網(wǎng)頁(yè),就是通過(guò)CSS,來(lái)實(shí)現(xiàn)頁(yè)面布局的。
每個(gè)CSS樣式的定義,都是由2個(gè)部分組成:
選擇器 {樣式}
以下是選擇和設(shè)置 class=”sidebar” 元素的樣式:
.sidebar { background-color:black; }
以下是選擇和設(shè)置 id=”footer” 的元素樣式:
#footer { background-color:black; }
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《CSS選擇器class跟id有什么區(qū)別?HTML中id和class用法》,對(duì)您有幫助。