wordpress如何調用單篇文章里面的所有附件圖片
一個文章的所有附件,是通過POSTS數據表中的post_parent掛鉤的,以及post_type為attachment來標識的。
理解這句后,查看下面這段代碼:
$attachments=get_children(
array(
'post_parent'=>指定日志的ID,
'post_status'=>'inherit',
'post_type'=>'attachment',
'post_mime_type'=>'image',
'order'=>'ASC',
'orderby'=>'menu_orderID',
'suppress_filters'=>true
)
);接下來的工作就是foreach讀出附件的相關信息即可。
如何批量替換或刪除WordPress
我們通常會在WordPress文章內容中手動插入一些相同的文本或者簡碼,因為這種方法不是固定的,很靈活。比如,不同的文章當中往往都有相同的文本(一些單詞或短語),有時想將它們替換成別的文本,但是文章數量很多,不可能逐篇修改;又比如我以前就是使用簡碼嵌入谷歌地圖的,非常方便。但是后來我不想使用這種方法了,便把曾經放在functions.php中相應的功能函數撤掉了,沒有想到的是,之前調用的簡碼仍然留在許多文章當中,讓訪問者看到很不雅觀,如果手動逐一刪除未免費時費力,怎么辦呢?
這篇文章說明兩種簡單的方法,只使用簡單的幾句代碼就能夠輕而易舉地將眾多文章中相同的文本和簡碼批量替換掉。
一.批量替換文章中的文本內容
將這段函數添加到主題的functions.php文件中:
functionreplace_text_wps($text){
$replace=array(
//'我是要被替換的文本'=>'我是被替換后的文本'
'wordpress'=>'',
'excerpt'=>'',
'function'=>''
);
$text=str_replace(array_keys($replace),$replace,$text);
return$text;
}
add_filter('the_content','replace_text_wps');
add_filter('the_excerpt','replace_text_wps');
注釋:上面代碼中第四、五、六行的wordpress,excerpt及function就是要被替換的文本;相應的,及就是被替換后的文本,很明示,它們都被替換成鏈接文本了。最后的兩條函數的意思分別為:
1.add_filter('the_content','replace_text_wps');——>替換文章正文中的文本內容
2.add_filter('the_excerpt','replace_text_wps');——>替換文章摘要中的文本內容
Viawprecipes
二.批量刪除或替換文章中的文本內容(這里以刪除簡碼為例):
方法也許很多,但我覺得這種是最好的,那就是執行SQL查詢語句進行批量刪除,非常徹底,不過涉及WordPress數據庫重要數據表,所以事前得做好數據庫的備份。
登錄數據庫管理中心,執行以下語句即可:
UPDATEwp_posts
SETpost_content=REPLACE(post_content,'[adsense]','');
說明:這里我要刪除的是一條已經沒有用的簡碼“[adsense]”,使用時請修改為要刪除的內容。
如果我們想將[adsense]替換成[related_posts]這樣的內容,可以寫成這樣:
UPDATEwp_posts
SETpost_content=REPLACE(post_content,'[adsense]','[related_posts]');
wordpress怎么根據author調用文章
wordpress調用指定ID的文章鏈接、標題及內容,發現昨天那個方法不夠爽,今天找到個更好的,等會兒再來一個:wordpress調用指定ID的頁面鏈接、標題及內容。
$post_id=1;//文章ID,可以在WP后臺找到
echoget_post($post_id)->post_content;//輸出文章的內容
?>
以下是關于文章的所有信息:
//調用方法:
echoget_post($post_id)->post_title;//輸出文章的標題
//post_author:文章作者的編號
//post_data:文章發表的日期和時間(YYYY-MM-DDHH-MM-SS)
//post_data_gmt:文章發表的格林尼治標準時間(GMT)(YYYY-MM-DDHH-MM-SS)
//post_content:文章內容
如何利用WPAutoPost進行網頁采集自動更新到wordpress
一、安裝WP-AutoPost
您可以通過從您的WP-AutoPost.ORG帳戶下載ZIP文件手動安裝WP-AutoPost。
如果您想手動安裝WP-AutoPost,請按照下列步驟操作:
登錄您的WP-AutoPost.ORG帳戶。
轉到“賬戶”部分。
下載您需要的WP-AutoPost插件(ZIP文件)。
將下載的ZIP文件上傳到您網站的'wp-contents/plugins'目錄。
解壓該ZIP文件。這將創建一個目錄。
登錄到您的網站,轉到“插件”,并啟用它。
二、創建任務及基本設置
創建任務
點擊“新建任務”后,輸入任務名稱,即可創建新任務,創建好新任務之后可以在任務列表中查看到該任務,就可對該任務進行更多設置。
基本設置
點擊“設置”之后,可在“基本設置選項卡”下,進行如下設置:
任務名稱:修改任務名稱
分類目錄:該任務采集文章發布到的分類目錄
作者:該任務采集文章的發布作者,必須是wordpress里的注冊用戶
更新時間間隔:間隔多長時間檢測一次該采集任務下是否有新文章可以更新
字符集:采集目標網站的字符集編碼,默認為UTF8,如果目標網頁字符集編碼不是UTF8,抓取的網頁會出現亂碼,設置正確的字符集即可解決該問題(如何正確設置字符集)
下載遠程圖片:如果該任務下采集的文章里包含圖片,可以選擇是否下載遠程圖片到本地服務器,選擇下載遠程圖片可以做以下更多設置:
將下載的圖片保存到wordpress媒體庫中
將圖像保存到Flickr
將圖像保存到七牛云存儲
將下載的第一張圖片自動設為特色圖片
下載的圖片自動添加水印,可添加文本水印或圖片水印
選擇設置圖片地址的屬性(如果包含源圖片地址的屬性不是src,可以在這里做設置)
下載遠程附件:如果該任務下采集的文章里包含其他類型附件,可以選擇是否下載這些附件文件到本地服務器,選擇下載后可以做以下更多設置:
將下載的附件信息保存到wordpress媒體庫中
自動標簽:選擇是否使用自動標簽
標簽列表:使用自動標簽后如果文章包含列表里的關鍵詞,將自動添加標簽
匹配完整的單詞:該設置對英文文章有效,中文文章請勿啟用該設置
自動摘要:可自動將文章中第一段或前面幾段文字設為摘要
發表狀態:采集發布后文章的狀態,可以是:已發布,草稿,等待復審
手動選擇性采集:選擇是,將手動選擇哪些文章可以采集并發布
三、文章來源設置
文章來源設置
在該選項卡下我們需要設置文章來源的文章列表網址及具體文章的匹配規則
以上就是如何在WordPress中調用單篇文章中的所有附件圖片的詳細內容,!