如何在WordPress中呼叫單篇文章中的所有附件圖片
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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

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

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在Excel中,利用時間軸篩選器可以更有效地按時間段顯示數據,這比使用篩選按鈕更便捷。時間軸是一個動態篩選選項,允許您快速顯示單個日期、月份、季度或年份的數據。 步驟一:將數據轉換為數據透視表 首先,將原始Excel數據轉換為數據透視表。選擇數據表中的任意單元格(無論格式化與否),然後點擊功能區“插入”選項卡上的“數據透視表”。 相關:如何在Microsoft Excel中創建數據透視表 別被數據透視表嚇倒!我們會教你幾分鐘內就能掌握的基本技巧。 相關文章 在對話框中,確保選中整個數據范圍(

Excel 溢出範圍運算符 (#) 讓公式能夠自動調整以適應溢出範圍大小的變化。此功能僅適用於 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函數可與溢出範圍運算符結合使用,生成動態的可排序列表。 Excel 公式中的井號 (#) 也稱為溢出範圍運算符,它指示程序考慮溢出範圍中的所有結果。因此,即使溢出範圍增大或縮小,包含 # 的公式也會自動反映此變化。 如何列出和排序 Microsoft Excel 中的唯一值

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

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

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常
