wordpress如何呼叫單篇文章裡面的所有附件圖片
一個文章的所有附件,是透過POSTS資料表中的post_parent掛鉤的,以及post_type為attachment來標識的。
理解這句後,請看下面這段程式碼:
/* 取得指定post下的所有圖片附件. */
$attachments = get_children(
array(
'post_parent' => 指定日誌的ID,
'post_status' => 'inherit',
'post_type' => 'attachment',
'post_mime_type' => 'image',
'order' => 'ASC',
'orderby' => 'menu_order ID',
'suppress_filters' => true
#)
);接下來的工作就是foreach讀出附件的相關資訊即可。
如何批次替換或刪除 WordPress
我們通常會在 WordPress 文章內容中手動插入一些相同的文字或簡碼,因為這種方法不是固定的,很靈活。例如,不同的文章當中往往都有相同的文本(一些單字或短語),有時想將它們替換成別的文本,但是文章數量很多,不可能逐篇修改;又比如我以前就是使用簡碼嵌入谷歌地圖的,非常方便。但後來我不想用這種方法了,便把曾經放在functions.php 中相應的功能函數撤掉了,沒有想到的是,之前調用的簡碼仍然留在許多文章當中,讓訪問者看到很不雅觀,如果手動逐一刪除未免費時費力,怎麼辦呢?
這篇文章說明兩種簡單的方法,只使用簡單的幾句程式碼就能夠輕鬆地將眾多文章中相同的文字和簡碼批量替換掉。
一.批次替換文章中的文字內容
將這段函數加入到主題的 functions.php 檔案中:
function replace_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'); ——>取代文章摘要中的文字內容
Via wprecipes
二.批次刪除或取代文章中的文字內容(這裡以刪除簡碼為例):
方法也許很多,但我覺得這種是最好的,那就是執行 SQL 查詢語句進行批量刪除,非常徹底,不過涉及WordPress 資料庫重要資料表,所以事前得做好資料庫的備份。
登入資料庫管理中心,執行下列語句即可:
UPDATE wp_posts
SET post_content = REPLACE( post_content, '[adsense]', '' );
說明:這裡我要刪除的是一條已經沒有用的簡碼“[adsense]”,使用時請修改為要刪除的內容。
如果我們想將 [adsense] 替換成 [related_posts] 這樣的內容,可以寫成這樣:
UPDATE wp_posts
SET post_content = REPLACE( post_content, '[adsense]', '[related_posts]' );
wordpress怎麼根據author呼叫文章
wordpress呼叫指定ID的文章連結、標題及內容,發現昨天那個方法不夠爽,今天找到個更好的,等一下再來一個: wordpress呼叫指定ID的頁面連結、標題及內容。
$post_id = 1; // 文章ID,可以在WP後台找到
echo get_post( $post_id )->post_content; // 輸出文章的內容
?>
以下是關於文章的所有資訊:
// 呼叫方法:
echo get_post( $post_id )->post_title; // 輸出文章的標題
// post_author :文章作者的編號
// post_data :文章發表的日期與時間(YYYY-MM-DD HH-MM-SS)
// post_data_gmt :文章發表的格林尼治標準時間(GMT) (YYYY-MM-DD HH-MM-SS)
// post_content :文章內容
// post_title :文章標題
// post_category :文章類別的編號。注意:該值在WordPress 2.1之後的版本總為0。定義文章的類別時可使用 get_the_category()函數。
// post_excerpt :文章摘要
// post_status :文章狀態(publish|pending|draft|private|static|object|attachment|inherit|future)
// comment_status :評論狀態(open|closed|registered_only)
// ping_status :pingback/trackback狀態(open|closed)
// post_password :文章密碼
// post_name :文章的URL巢狀
// to_ping :要引用的URL連結
// pinged :引用過的連結
// post_modified :文章最後修改時間(YYYY-MM-DD HH-MM-SS)
// post_modified_gmt:文章最後修改GMT時間(YYYY-MM-DD HH-MM-SS)
// post_parent :父級文章編號(供附件等)
// guid :文章的一個連結。注意:不能將GUID作為永久連結(雖然在2.5之前的版本中它的確被當作永久連結),也不能將它作為文章的可用連結。 GUID是一種獨有的標識符,只是目前剛好成為文章的連結。
// post_type :(字元)(日誌 | 頁面 | 附件)
如何利用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中呼叫單篇文章中的所有附件圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!

該綜合指南說明瞭如何通過歸檔各種Outlook版本中的電子郵件,任務和其他項目(365,2021,2019,2019,2016,2016,2013及更早)來有效地管理Outlook電子郵件存儲。 學會配置自動存檔,PE

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格

該綜合指南可確保您的Outlook數據保持安全和可訪問。 了解如何自動和手動備份Outlook電子郵件,聯繫人,日曆條目和任務 - 所有Outlook 365和2010版本。 重複的重要性

本教程向您展示了快速簡便的方法來刪除Excel中的額外空間。了解如何消除單詞之間的領先,尾隨和多餘的空間,對裝飾函數進行故障排除,並發現替代解決方案。 面對重複檢測FA

本教程向您展示瞭如何使用公式和方便的文本工具包消除Excel中不必要的空間。學會刪除領先和尾隨的空間,單詞之間的額外空間,非破壞空間以及其他非打印字符。 最大

Excel 在商業領域依然流行,這得益於其熟悉的界面、數據工具和廣泛的功能集。 LibreOffice Calc 和 Gnumeric 等開源替代方案可與 Excel 文件兼容。 OnlyOffice 和 Grist 提供基於雲的電子表格編輯器,並具有協作功能。 尋找 Microsoft Excel 的開源替代方案取決於您想要實現的目標:您是在追踪每月的雜貨清單,還是尋找能夠支撐您的業務流程的工具?以下是一些適用於各種用例的電子表格編輯器。 Excel 仍然是商業領域的巨頭 Microsoft Ex

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

本教程演示瞭如何有效使用Microsoft Excel中的多個IF函數,展示了用於各種任務的公式嵌套的。 核心概念是使用嵌套if語句評估多種條件並返回不同的結果


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver Mac版
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。