WordPress content() 與 the_content() 的區(qū)別及應(yīng)用

在 WordPress 開發(fā)中,content()the_content() 都是用于顯示文章內(nèi)容的常見函數(shù),但它們之間有一些重要的區(qū)別。理解這些區(qū)別對開發(fā)和定制 WordPress 網(wǎng)站非常有幫助,尤其是在使用 Elementor 進行頁面設(shè)計時。

圖片[1]-WordPress content() 與 the_content() 的區(qū)別及應(yīng)用

什么是 the_content()?

the_content() 是 WordPress 中一個非常常用的函數(shù),它用于在模板文件中輸出文章或頁面的內(nèi)容??傊?,它是用來顯示文章主體部分的核心函數(shù)。

如何使用 the_content()?

the_content() 通常被放置在 WordPress 主題single.phppage.php 文件中,用來顯示文章或頁面的內(nèi)容。代碼如下:

<?php the_content(); ?>
圖片[2]-WordPress content() 與 the_content() 的區(qū)別及應(yīng)用

當(dāng)你在模板文件中調(diào)用 the_content() 時,WordPress 會自動加載并顯示文章或頁面的正文內(nèi)容,并且會執(zhí)行過濾器(如自動插入段落、處理短代碼等)。

什么是 content()?

content() 不是 WordPress 核心函數(shù),它通常是開發(fā)者自定義的函數(shù)。大多數(shù)時候,content() 用于獲取文章內(nèi)容而不是直接輸出,通常配合 echo 或者返回值來使用。

content() 可以在插件開發(fā)或自定義函數(shù)中看到,通常與 get_the_content() 配合使用。例如:

$content = get_the_content();
echo $content;
圖片[3]-WordPress content() 與 the_content() 的區(qū)別及應(yīng)用

這種方式獲取的內(nèi)容可以經(jīng)過更多處理后再顯示,適用于開發(fā)者希望對內(nèi)容進行更多操作的場景。

the_content()content() 的主要區(qū)別

功能the_content()content()
輸出方式直接輸出返回內(nèi)容
短代碼處理自動處理需手動 do_shortcode()
用途顯示正文處理內(nèi)容
使用場景模板中輸出開發(fā)自定義內(nèi)容

在 Elementor 中的使用

Elementor 是一個強大的頁面構(gòu)建器,它提供了豐富的功能來定制頁面內(nèi)容。在 Elementor 中,the_content() 的作用與在傳統(tǒng)主題開發(fā)中類似,主要用于顯示文章或頁面的內(nèi)容。

1. Elementor 與 the_content() 的關(guān)系

Elementor 本身提供了一個 動態(tài)字段 功能,可以直接從 WordPress 數(shù)據(jù)庫中提取并顯示文章或頁面的內(nèi)容。在編輯器中,不需要直接使用 the_content(),但它仍然在背景中起到了核心作用。當(dāng)你用 文本編輯器動態(tài)字段 小工具時,Elementor 會自動調(diào)用 the_content() 來顯示正文內(nèi)容。

2. 如何在 Elementor 中使用 the_content()

想要在自定義 Elementor 模板中使用 the_content(),例如在一個自定義的單頁布局中,你可以使用 Dynamic Tags 功能來實現(xiàn):

  • 打開 Elementor 編輯器并選擇你想編輯的頁面。
  • 在左側(cè)小工具面板中,找到 文本編輯器 小工具。
圖片[4]-WordPress content() 與 the_content() 的區(qū)別及應(yīng)用
  • 在組件中選擇 Post Content,這樣就能自動插入文章內(nèi)容。
圖片[5]-WordPress content() 與 the_content() 的區(qū)別及應(yīng)用

這樣,Elementor 會自動調(diào)用 the_content() 來顯示文章內(nèi)容。

3. 自定義內(nèi)容展示與 content()

如果你想在 Elementor 頁面中對文章內(nèi)容做更多定制化處理,可以考慮使用 get_the_content() 或自定義 content() 函數(shù)。通過這種方式,你可以對內(nèi)容進行修改、過濾或添加自定義功能

例如,使用自定義函數(shù)獲取內(nèi)容并在頁面上顯示:

$content = get_the_content();
$content = apply_filters('the_content', $content);
echo $content;

通過這種方式,你可以在 Elementor 頁面中插入處理過的內(nèi)容,而不只是原始的文章內(nèi)容。

總結(jié)

the_content()content()WordPress 中兩個非常重要的函數(shù),它們的主要區(qū)別在于輸出方式和使用場景。the_content() 是用于直接輸出文章內(nèi)容的標(biāo)準(zhǔn)函數(shù),而 content() 更多用于自定義功能中,需要開發(fā)者進行額外的處理。在 Elementor 中,the_content() 會被自動調(diào)用來顯示文章內(nèi)容,而 content() 可以通過自定義函數(shù)來滿足更靈活的需求。

最近更新


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:小Lin
THE END
喜歡就支持一下吧
點贊1984 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容