HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    wordpress文檔(Wordpress文檔主題)

    發(fā)布時(shí)間:2023-04-07 10:23:36     稿源: 創(chuàng)意嶺    閱讀: 88        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于wordpress文檔的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    wordpress文檔(Wordpress文檔主題)

    一、如何創(chuàng)建WordPress自定義查詢

    大家都知道,輸入到WordPress的所有數(shù)據(jù)都將被保存在數(shù)據(jù)庫中,如果我們需要這些數(shù)據(jù),就要對數(shù)據(jù)庫進(jìn)行查詢,然后輸出我們需要的數(shù)據(jù)。比如我們需要在首頁輸出網(wǎng)站的最新文章,或者在分類頁面輸出該分類的最新文章,又或者在文章頁面輸出詳細(xì)的文章內(nèi)容……

    查詢數(shù)據(jù)庫的方法很多,較常用的有以下3種:使用pre_get_posts 動(dòng)作、 query_posts() 函數(shù) 或 WP_Query 類。

    pre_get_posts 動(dòng)作

    當(dāng)你查詢數(shù)據(jù)庫的時(shí)候,Wordpress創(chuàng)建了一個(gè)全局變量 $query 。使用動(dòng)作 pre_get_posts 就可以獲取 $query 變量并將其作為參數(shù)傳遞給回調(diào)函數(shù)。

    要知道,pre_get_posts 可以用來獲取所有的數(shù)據(jù)庫信息,包括后臺管理區(qū)域,而且它可以多次使用,所以要獲取我們想要的數(shù)據(jù),我們需要對它進(jìn)行判斷檢查。要檢查是否正在改變主查詢,我們可以使用函數(shù) is_main_query()。

    1

    2

    3

    4

    if(is_main_query())

    {

    // Modify the query

    }

    盡管這樣,它還是會(huì)在后臺管理區(qū)域中被獲取,所以你還需要檢查是否在你希望的頁面輸出,比如,你要修改分類頁面的查詢,你就需要添加 is_category() 函數(shù)。

    1

    2

    3

    4

    if(is_main_query() && is_category())

    {

    // Modify the query

    }

    例如,如果你希望在首頁查詢中排除某些分類,你可以向下面一樣修改查詢:

    1

    2

    3

    4

    5

    6

    add_action( 'pre_get_posts', 'exclude_category' );

    function exclude_category( $query ) {

    if ( $query->is_home() && $query->is_main_query() && ! $query->get( 'cat' ) ){

    $query->set( 'cat', '-5' );

    }

    }

    你還可以通過修改 posts_per_page 參數(shù)來修改通過查詢獲取的文章篇數(shù)

    1

    2

    3

    4

    5

    6

    add_action( 'pre_get_posts', 'get_one_post' );

    function get_one_post( $query ) {

    if ( $query->is_home() && $query->is_main_query() ){

    $query->set( 'posts_per_page', 1 );

    }

    }

    posts_per_page 是用來修改WordPress默認(rèn)的查詢的,如果你需要添加額外的查詢,你就需要使用 WP_Query 類。

    query_posts() 函數(shù)

    query_posts() 是修改WordPress主查詢的另一種方法,這是最簡單的編輯數(shù)據(jù)庫查詢的方法,因?yàn)樗鼤?huì)覆蓋默認(rèn)的 $query 變量。但 query_posts() 不是最好的,也不是最有效的方法,更好的方式還是使用 posts_per_page 來修改主查詢。

    就像 posts_per_page 一樣,你可以使用 query_posts() 來修改返回的文章數(shù)量,默認(rèn)情況下,WordPress會(huì)返回 10 篇文章,你可以使用下面代碼修改為 1 篇:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    <?php

    query_posts( 'posts_per_page=1' );

    while ( have_posts() ) : the_post();

    echo '

    <h1>';

    the_title();

    echo '</h1>

    ';

    endwhile;

    ?>

    了解更多,請閱讀 WordPress函數(shù):query_posts

    WP_Query 類

    WP_Query 類 定義在 wp-includes/query.php 文件中,它是一個(gè) 類(class),用來查詢數(shù)據(jù)庫然后在我們想要的頁面輸出文章。WP_Query 會(huì)創(chuàng)建一個(gè)可以用在任何頁面的變量 $wp_query ,你可以通過多種方式來獲取查詢的信息。

    最主要的方式是 $wp_query->have_posts() ,它可以在循環(huán)的內(nèi)部被 have_posts() 函數(shù)調(diào)用。你可以通過 the_post() ,在循環(huán)的內(nèi)部使用這個(gè)變量來獲取當(dāng)前文章的信息。

    1

    2

    3

    4

    5

    6

    7

    8

    $new_query = new WP_Query( $args );

    // The Loop

    while ( $new_query->have_posts() ) :

    $new_query->the_post();

    printf('

    <h1>%s</h1>

    ', get_the_title() );

    endwhile;

    WP_Query 類 還可以用來二次查詢數(shù)據(jù)庫,但你需要使用 wp_reset_postdata() 函數(shù) 來重置前一個(gè)查詢。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    $new_query = new WP_Query( $args );

    // The Loop

    while ( $new_query->have_posts() ) :

    $new_query->the_post();

    printf('

    <h1>%s</h1>

    ', get_the_title() );

    endwhile;

    wp_reset_postdata();

    $second_query = new WP_Query( $second_args );

    // The Loop

    while ( $second_query->have_posts() ) :

    $second_query->the_post();

    printf('

    <h1>%s</h1>

    ', get_the_title() );

    endwhile;

    wp_reset_postdata();

    在 WordPress官方文檔中,介紹了不同的參數(shù)和方法,更多詳情請?jiān)L問 WP_Query 類。

    二、WordPress怎樣進(jìn)行編輯

    建議先用一些排版軟件把文章排版好后再粘貼到WP編輯器保存,比如:文章排版助手

    三、wordpress和word的區(qū)別

    wordpress是開源的網(wǎng)站程序,word是辦公室文檔編輯軟件

    四、wordpress帶圖片的文章轉(zhuǎn)word

    將大量的圖片打包放在文件夾中,然后使用ocr文字識別軟件;

    第一步:打開cor軟件,選擇上面的極速識別功能;第二步:通過左上角的添加文件夾,將所有的圖片添加進(jìn)去;第三步:在下面修改文件的輸出目錄;第四步:點(diǎn)擊右下角的一鍵識別按鈕,開始進(jìn)行圖片文章轉(zhuǎn)成word文檔。

    wordpress文檔(Wordpress文檔主題)

    希望上面的方法可以幫助到您,祝您成功!

    以上就是關(guān)于wordpress文檔相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    excel生成目錄索引(word一鍵生成目錄)

    如何在word里加logo(如何在word里加公章)

    電影首映發(fā)布會(huì)流程(電影首映發(fā)布會(huì)流程word)

    浙江花卉景觀設(shè)計(jì)報(bào)價(jià)多少(浙江花卉景觀設(shè)計(jì)報(bào)價(jià)多少錢一平方)

    杭州錢江新城公共景觀設(shè)計(jì)(杭州錢江新城公共景觀設(shè)計(jì)公司)