最近為一個博客選擇主題時,發現了一個關于WP版權的問題,在頁面上存在主題作者的版權信息,一般情況下,我是比較贊成保玲篆作者信息的,只是對這個主題,作者加了不少鏈接呀,亂七八糟的,有些反感了,但是,如何去掉WP主題上的版權信息呢?找到了主題下的footer.php文件進行,修改過后,發現一打開博客,頁面堤示主題使用不了,版權信息不能變更再打開footer.php,仔細查看,才這段注釋:于是在主題中,搜索下跟下面版權相關的函數,發現有個函數,此函數echo出來內容經過加密…
我們提供的服務有:成都網站設計、成都網站制作、微信公眾號開發、網站優化、網站認證、托克遜ssl等。為成百上千企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的托克遜網站制作公司
正在思量著是不是要改改函數,順便看看網上是不是有哥們遇到同樣的問題,Google之,發現早有人想出了簡單方法: 注釋掉!
使用以下方法
將你要去掉的那段版權信息給注釋掉。
修改完footer.php直接上傳,OK,搞定了
Related posts:Google官方稱網頁加載速度列入pagerank算法div+css和table的加載速度對SEO的影響網站開發少走彎路的18條心德error="this.style.display='none'" ismap="ismap"/
WordPress的Git主題如何去掉ThemeBY云落
已經解決,footer.php文件破解不了,你還不如直接找css樣式文件,style.css里面隱藏對于的標簽即可,我這里截圖貼代碼說了,你看下
作為蝦米級站長一枚,實則是不懂代碼的菜鳥,由于自己的站點是小水管主機,而且穩定性也難以保障,在很多訪客的建議下,也想建立一個內容鏡像站點,以實現當主站的主機維護時,能夠有一個備用站點讓訪客訪問。
最先我是想能夠有一個共用的數據庫可以給兩個站點一起使用,但百度查了資料后,發現這對于虛擬主機建站來說好像不適用。
直到找到了以下的代碼,可以實現源站發表文章時,自動在鏡像站點也發表出來。
第一步,鏡像站根目錄創建一個命名為 post.php 的 php 文件,代碼內容:
//以下為代碼正文…
?php?
//文章接收?
define('WP_USE_THEMES',?false);?
require_once("wp-load.php");?
$key='123456';?//設置啟動?API?的密鑰
if($_POST['key']==$key){?
$categorys=explode(',',$_POST['category']);?
$category=array();?
for($x=1;$xcount($categorys);$x++)?{?
$category[$x-1]=get_cat_ID($categorys[$x]);?
}?
$info?=?array(?
'post_title'?=?$_POST['title'],?
'post_content'?=?$_POST['content'],?
'post_status'?=?'publish',?
'post_author'?=?1,?//發布文章的作者?ID,1?為管理員?
'post_date'?=?$_POST['date'],?
'tags_input'?=?$_POST['tags'],?
'post_category'?=?$category,?
'post_type'?=?$_POST['type']?
);?
wp_insert_post(?$info?);?
}
第二步,主站主題的 functions.php 文件的最后一個?前加入已下代碼,并設置 key,修改 API 地址。
//文章推送
add_action('publish_post',?'fanly_sync_post');?//鉤子,在文章發布時執行?
function?fanly_sync_post($post_ID)?{?
$key='123456';?//輸入你設置的密鑰?
$url='';//API?地址,就是接受數據的那個站點
$post_info?=?get_post($post_ID);?
if?(?$post_info-post_status?==?'publish'??$_POST['original_post_status']?!=?'publish'?)?{?
$title=$_POST['post_title'];?
$content=$_POST['content'];?
$date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].'?'.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss'];?
$category='';?
for($x=1;$xcount($_POST['post_category']);$x++)?{?
$category.=','.get_cat_name($_POST['post_category'][$x]);?
}?
$type=$_POST['post_type'];?
$tags=str_replace('、',',',$_POST['tax_input']['post_tag']);?
if($_POST['newtag']['post_tag']){?
$tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']);?
}?
$data?=?'key='.$key.'title='.$title.'content='.$content.'date='.$date.'category='.$category.'type='.$type.'tags='.$tags;?
$ch?=?curl_init?();?//cURL?模擬?POST?
curl_setopt?(?$ch,?CURLOPT_RETURNTRANSFER,?TRUE?);?
curl_setopt?(?$ch,?CURLOPT_POST,?TRUE?);?
curl_setopt?(?$ch,?CURLOPT_POSTFIELDS,?$data?);?
curl_setopt?(?$ch,?CURLOPT_URL,?$url?);?
curl_setopt?(?$ch,?CURLOPT_SSL_VERIFYPEER,?FALSE);?
$ret?=?curl_exec?(?$ch?);?
curl_close?(?$ch?);?
return?$ret;?
}?
}
這樣一來,在主站發表一篇文章后,鏡像站點也就會發表出來一篇文章了,但也會有一些意外情況,比如不是馬上發表出來,而是顯示計劃中,正常隔幾分鐘后會發表好,但也會有發表失敗,需要在后臺文章管理中,選擇該發表失敗文章,狀態修改為已發布,更新即可。
一些意外情況的解決:
問題 1,由于主題升級后,functions.php 代碼會被置換。用以上方法實現的內容鏡像每次在主題升級后都需要修改 functions.php 代碼,這會造成麻煩。 所以有如下解決辦法,代碼如下:
?php
/*
Plugin?Name:?小插件
Description:?給主題添加點小功能
Author:?云落
*/
//文章推送
add_action('publish_post',?'fanly_sync_post');?//鉤子,在文章發布時執行?
function?fanly_sync_post($post_ID)?{?
$key='123456';?//輸入你設置的密鑰?
$url='';//API?地址,就是接受數據的那個站點
$post_info?=?get_post($post_ID);?
if?(?$post_info-post_status?==?'publish'??$_POST['original_post_status']?!=?'publish'?)?{?
$title=$_POST['post_title'];?
$content=$_POST['content'];?
$date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].'?'.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss'];?
$category='';?
for($x=1;$xcount($_POST['post_category']);$x++)?{?
$category.=','.get_cat_name($_POST['post_category'][$x]);?
}?
$type=$_POST['post_type'];?
$tags=str_replace('、',',',$_POST['tax_input']['post_tag']);?
if($_POST['newtag']['post_tag']){?
$tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']);?
}?
$data?=?'key='.$key.'title='.$title.'content='.$content.'date='.$date.'category='.$category.'type='.$type.'tags='.$tags;?
$ch?=?curl_init?();?//cURL?模擬?POST?
curl_setopt?(?$ch,?CURLOPT_RETURNTRANSFER,?TRUE?);?
curl_setopt?(?$ch,?CURLOPT_POST,?TRUE?);?
curl_setopt?(?$ch,?CURLOPT_POSTFIELDS,?$data?);?
curl_setopt?(?$ch,?CURLOPT_URL,?$url?);?
curl_setopt?(?$ch,?CURLOPT_SSL_VERIFYPEER,?FALSE);?
$ret?=?curl_exec?(?$ch?);?
curl_close?(?$ch?);?
return?$ret;?
}?
}
?
復制上面的代碼,最好是用 Notepad ++等工具另存為 php 文件,打包成 zip 文檔,在 wordpress 插件安裝后臺上傳,安裝并啟用。
這樣就是一個插件形式存在了,主題升級后不再有影響。
問題 2,有些主題編輯器是支持密碼可見付費可見等短代碼的,但短代碼在編輯模式跟輸出模式是不一樣的,到了鏡像站的內容會是輸出模式,有可能會輸出異常。
我的解決辦法也是采用小插件的辦法,對這些代碼進行一個自動修改。代碼如下:
?php
/*
Plugin?Name:?小插件
Description:?給主題添加點小功能
Author:?云落
*/
//內容文字替換
function?wpdaxue_replace_text($text){
$replace?=?array(
//?'原始文字'?=?'替換為這些'
'\"20\"]'?=?'"20"]',
'\"10\"]'?=?'"10"]',
'\"50\"]'?=?'"50"]'
);
$text?=?str_replace(array_keys($replace),?$replace,?$text);
return?$text;
}
add_filter('the_content',?'wpdaxue_replace_text');?//正文
add_filter('the_excerpt',?'wpdaxue_replace_text');?//摘要
add_filter('comment_text',?'wpdaxue_replace_text');?//評論
?
在此文中,使用到的代碼都是萬能的博主們提供的,我只是對其進行了一個有效的整合,來實現我的需求,在此感謝共享精神的博主們的辛勤付出!
經驗分享,歡迎轉載,但不得修改內容,謝謝!
代碼提供
感謝
@淚雪建站
@極客公園
@wordpress大學
最新版Git主題已支持說說碎語功能,可像添加文章一樣直接添加說說,新建說說頁面即可... 這款主題是云落在欲思主題基礎上做的二次開發,云落學習WordPress時間不長,所以代碼
新聞標題:云落wordpress 云落君無塵免費閱讀
網頁路徑:http://vcdvsql.cn/article22/dopgpjc.html
成都網站建設公司_創新互聯,為您提供定制網站、網站改版、網站設計公司、做網站、品牌網站制作、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯