目錄
鑰匙要點
>您會在庫文件夾中找到一個名為theme-options.php的文件,我們將在本教程中進行最多的編輯。在您喜歡的文本編輯器中打開該文件,並準備好讓您的手弄髒!
>從github下載kirki文件,然後將其放入主題文件夾中的名為“ kirki”的文件夾中。
配置
e節
>字段
足夠的介紹。現在讓我們自定義我們的主題!
設計
描述框(用於顯示有關您公司的一些信息)。
創建首頁的自定義模板
>在滑塊中添加背景圖像。
note
如果您不使用我提供的主題,則可能需要編輯以下部分:/js/vendor/jquery.flexslider.js和/css/flexslider.css,並用JS的路徑替換它和CSS文件。
首先,使用以下代碼為圖像創建一個部分:
>產品詳細信息
創建面板
創建部分
創建字段
讓我們首先將圖像和文本的值存儲在變量中。
高級主題
從另一個頁面獲取內容
現在,當您在此側邊欄中添加小部件時,它將僅在前頁面上顯示。
>

>如何在WordPress HomePage中添加滑塊?

以在WordPress HomePage中添加滑塊,您將需要一個滑塊插件,例如滑塊革命或智能滑塊3。激活了所選插件,您可以創建一個新的滑塊,添加圖像並自定義設置。然後,根據插件,您可以使用短碼,窗口小部件或模板標籤將滑塊添加到主頁上。首先,在WordPress主頁上添加博客部分,請確保您為博客文章創建了一個單獨的頁面。然後,轉到“外觀”,然後“自定義”。單擊“主頁設置”,然後在“主頁顯示”下選擇“最新帖子”。這將在您的主頁上顯示您最新的博客文章。
>如何在WordPress主頁上添加聯繫表格?
首頁 CMS教程 &#&按 為您的WordPress網站設計自定義主頁

為您的WordPress網站設計自定義主頁

Feb 15, 2025 pm 12:54 PM

為您的WordPress網站設計自定義主頁

WordPress在網絡上的大部分站點上使用。它使我們能夠創建各種不同類型的網站,但是任何網站最重要的組件之一始終是主頁。完美的著陸頁將幫助您降低跳出率,提高流量和客戶。在本文中,我們將介紹如何創建WordPress網站的自定義主頁(或著陸頁)。

有很多方法可以實現這一目標,這只是一種方式

>概述我們將在本文中介紹的內容 首先,我們將完成以下基本步驟:

在WordPress的索引頁面上顯示一個滑塊。

顯示三個用於顯示產品描述的面板。
    >
  1. 顯示兩個行,其中包含有關您的產品的詳細信息,並並排文本。
  2. >
  3. >面板,向您的團隊成員展示。
  4. 然後,我們將查看以下高級主題:
  5. >從另一個頁面獲取內容(例如,關於我們頁面的頁面)。
>

>僅為首頁創建側邊欄。

    >最重要的方面是我們可以從“ WordPress Customizer”選項中更改滑塊的圖像。我們不需要任何插件來添加滑塊或創建圖像的幻燈片。
  1. >我們需要的東西
  2. > Kirki工具包用於為主題提供選項。 >
  3. flexslider提供滑塊選項。

瑪麗亞·安東尼特·佩納(Maria Antonietta Perna)在上一篇文章中涵蓋了柯基(Kirki),如果您正在尋找有關該主題的良好介紹。

鑰匙要點

  • >通過使用WordPress Customizer來優化WordPress主頁,以輕鬆修改滑塊和側邊欄等元素而無需其他插件。
  • >
  • >使用Kirki Toolkit來增強WordPress Customizer的功能,從而允許使用最小編碼的高級自定義。 通過在“庫”文件夾中組織主題文件以進行更好的管理和模塊化,
  • >簡化設計過程。
  • >
  • >使用FlexSlider創建一個視覺引人入勝的產品滑塊,直接集成到主題中,以展示關鍵產品或在首頁上突出的功能。
  • >
  • >使用自定義模板為主頁使用自定義模板,以維護獨特的佈局,該佈局與其他頁面區分開而不更改主索引文件。
  • >利用Kirki的功能添加和管理UI組件,例如定制器中的面板,部分和字段,增強用戶交互和體驗。
  • >確保您的主頁既有信息又具有吸引力,包括包括團隊展示,詳細的產品描述和交互式滑塊等動態元素。 >
  • note
  • 為了模塊化,我創建了一個名為庫的文件夾,並將所有功能文件放在其中,以便僅編輯必要的組件就很容易。隨意在Github分叉我的主題。在此主題中,我從functions.php文件中調用了庫文件夾中的所有文件。我已經為此主題使用了Foundation CSS框架。
>您會在庫文件夾中找到一個名為theme-options.php的文件,我們將在本教程中進行最多的編輯。在您喜歡的文本編輯器中打開該文件,並準備好讓您的手弄髒!
>

kirki

Kirki不是一個框架。這是一個工具包,允許WordPress開發人員通過抽象代碼並使每個人更容易創建美麗而有意義的用戶體驗來利用自定義器並利用其高級功能和靈活性。

我們可以使用Kirki將配置,字段,部分和麵板添加到定制器中。這不會替換WordPress Customizer API。 Kirki的API只是默認WordPress方法的包裝器,簡化了語法並允許您以更少的代碼編寫並利用其一些最高級的功能。

>從github下載kirki文件,然後將其放入主題文件夾中的名為“ kirki”的文件夾中。

首先,您必須創建一個新的配置。配置具有唯一的ID,所有使用相同config_id的字段都將繼承該配置的屬性。

>添加配置後,您可以添加面板,部分和字段。請注意,您的定制器中應該至少有一個部分,以便能夠添加字段。字段不可能是“孤兒”,必須將它們分組為部分。

>

配置

kirki允許您為插件或主題創建配置,並通過ID分組。然後將所有字段鏈接到該ID的字段將繼承配置屬性。

<span>Kirki<span>::</span>add_config( 'my_theme', array(
</span>    <span>'capability'    => 'edit_theme_options',
</span>    <span>'option_type'   => 'option',
</span>    <span>'option_name'   => 'my_theme',
</span><span>) );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
    >功能:任何有效的WordPress功能。有關詳細信息,請參見WordPress codex。
  • option_type:可以是選項或theme_mod。
  • option_name:如果您使用的是選項而不是主題mod,則可以使用它來指定選項名稱。然後,您的所有字段將在WordPress數據庫中保存為該選項下的數組。 >
  • >面板
  • >面板是部分的包裝器,這是將多個部分分組在一起的一種方法。

e節

>部分是字段的包裝器,這是將多個字段組合在一起的方法。所有字段都必須屬於一個部分,沒有任何字段可以是孤兒。

>
<span>Kirki<span>::</span>add_panel( 'panel_id', array(
</span>    <span>'priority'    => 10,
</span>    <span>'title'       => __( 'My Title', 'textdomain' ),
</span>    <span>'description' => __( 'My Description', 'textdomain' ),
</span><span>) );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

>字段

>字段是諸如文本框之類的選項,並提供了複選框,以便用戶可以在其中輸入自定義文本。每個字段必須僅與特定的部分相關聯。

>
<span>Kirki<span>::</span>add_section( 'section_id', array(
</span>    <span>'title'          => __( 'My Title', 'textdomain' ),
</span>    <span>'description'    => __( 'My Description', 'textdomain' ),
</span>    <span>'panel'          => '', // Not typically needed.
</span>    <span>'priority'       => 160,
</span>    <span>'capability'     => 'edit_theme_options',
</span>    <span>'theme_supports' => '', // Rarely needed.
</span><span>) );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

足夠的介紹。現在讓我們自定義我們的主題!

>

將Kirki與我們的主題集成

>我們需要做的第一件事是將Kirki與我們的主題集成在一起。為此,請打開您在庫文件夾中找到的them-options.php文件,並在其中添加以下代碼:
<span>function my_custom_text_settings( $fields ) {
</span>
    <span>// Add the controls
</span>    <span>$fields[] = array(
</span>        <span>'label'       => __( 'My custom control', 'translation_domain' ),
</span>        <span>'section'     => 'my_section',
</span>        <span>'settings'    => 'my_setting',
</span>        <span>'type'        => 'text',
</span>        <span>'priority'    => 10,
</span>        <span>'option_type' => 'theme_mod',
</span>        <span>'capability'  => 'edit_theme_options',
</span>    <span>);
</span>
    <span>$fields[] = array(
</span>        <span>'label'       => __( 'My custom control 2', 'translation_domain' ),
</span>        <span>'section'     => 'my_section',
</span>        <span>'settings'    => 'my_setting_2',
</span>        <span>'type'        => 'text',
</span>        <span>'priority'    => 20,
</span>        <span>'option_type' => 'theme_mod',
</span>        <span>'capability'  => 'edit_theme_options',
</span>    <span>);
</span>
    <span>return $fields;
</span>
<span>}
</span><span>add_filter( 'kirki/fields', 'my_custom_text_settings' );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
>

上面的代碼將kirki文件與我們的主題鏈接。請注意,如前所述,我們從github源下載的文件應放在主題文件夾中的名為“ kirki”的文件夾中。

>

創建配置

如前所述,我們需要創建一種可以與選項一起使用的配置。將以下代碼添加到您的theme-options.php文件中。

>
<span>// Integrating Kirki with our theme
</span><span>include_once( get_template_directory() . '/kirki/kirki.php' );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

>我們成功地為我們的主題創建了配置。現在,我們將在選項中使用MC作為我們的option_name。

>

設計

>現在讓我們看一下我們的著陸頁的設計。我們的主頁將包含以下內容:

<span>// Adding the configuration
</span><span>Kirki<span>::</span>add_config( 'mc', array(
</span>    <span>'capability'    => 'edit_theme_options',
</span>    <span>'option_type'   => 'option',
</span>    <span>'option_name'   => 'mc',
</span><span>) );</span>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

產品滑塊(用於顯示您的產品頁面的幻燈片)。

>

描述框(用於顯示有關您公司的一些信息)。

>

>產品詳細信息(以顯示有關您產品的一些詳細信息)。

>
    >團隊展示(有關您的團隊成員的詳細信息)。
  1. >
  2. 我們將介紹如何一對一地完成這些要點的主頁。
  3. note
  4. 所有選項將通過WordPress Customizer選項自定義。您將需要訪問外觀>在WordPress管理面板內的自定義選項以自定義這些選項。

    創建首頁的自定義模板

    >我們不想更改我們的index.php文件,因為我們可以為首頁創建自定義模板。在此自定義模板中,我們將添加代碼,以便顯示我們自定義的頭版。因此,我們將創建一個自定義模板,該模板將在首頁中顯示內容。 >

    >在主題文件夾中創建一個名為homepage.php的新文件,並添加以下內容:>

    在此文件中,我們添加了代碼以顯示滑塊。

    >
    <span>Kirki<span>::</span>add_config( 'my_theme', array(
    </span>    <span>'capability'    => 'edit_theme_options',
    </span>    <span>'option_type'   => 'option',
    </span>    <span>'option_name'   => 'my_theme',
    </span><span>) );</span>
    登入後複製
    登入後複製
    登入後複製
    登入後複製
    登入後複製
    登入後複製
    我們必須將其設置為靜態頭版。但是,最初沒有一個頁面將使用此模板。我們將必須創建一個將使用此模板的新頁面。請按照以下步驟:

    創建一個新頁面(**頁面>添加新**)。

    >在頁面上添加標題(例如**我的自定義主頁**)。
      選擇**自定義主頁**來自**模板** ** page屬性**。
    1. 單擊**發布**按鈕。
    2. 現在,將WordPress自定義器內部的靜態正面頁面選項設置為靜態頁面,然後選擇我的自定義主頁(或者您使用了該頁面的任何其他名稱,請選擇一個)。 >
    3. 不要忘記單擊“自定義”的保存和發布按鈕。
    4. >
    >您尚未註意到定制器內部的任何可見更改,因為我們尚未在homepage.php文件中添加任何代碼。打開homepage.php,讓我們開始向其添加代碼! 為您的WordPress網站設計自定義主頁>

    >讓我們添加以下代碼:

    > 為您的WordPress網站設計自定義主頁

    上面的代碼包括我們當前主題目錄中的header.php和footer.php文件。如果您現在刷新您的定制器,您可能只會看到導航和頁腳菜單。

    >

    >產品滑塊

    >產品滑塊顯示您最有創意或最暢銷的產品。這些是訪問者首先在您的網站上看到的產品。創建產品滑塊涉及以下步驟:

    <span>Kirki<span>::</span>add_panel( 'panel_id', array(
    </span>    <span>'priority'    => 10,
    </span>    <span>'title'       => __( 'My Title', 'textdomain' ),
    </span>    <span>'description' => __( 'My Description', 'textdomain' ),
    </span><span>) );</span>
    登入後複製
    登入後複製
    登入後複製
    登入後複製
    登入後複製
    登入後複製

    創建一組滑塊(通常為5)。

    >

    >在滑塊中添加背景圖像。

    在滑塊上添加標題。

    1. 創建一組滑塊
    2. >如前所述,我們正在使用Flexslider在主題中顯示滑塊。因此,首先,我們需要從Github下載Flexslider。我們只需要使用jquery.flexslider.js,flexslider.css,bg_play_pause.png和fonts文件夾即可。將這些資源複製到您的主題文件夾中。
    3. note

      如果您與我提供的主題一起工作,則可以在供應商文件夾中復制jquery.flexslider.js,在js文件夾中,flexslider.css在CSS文件夾中,bg_play_pause.ppause.png files. css file。圖像文件夾的圖像文件夾和字體文件夾中的字體文件夾的內容(來自flexslider的github源),該文件夾已在主題文件夾中。

      >

      >現在,我們將需要用我們的主題加入這些文件。我們將在庫文件夾中存在的enqueue-scripss.php文件中添加以下候選代碼:>

      <span>Kirki<span>::</span>add_config( 'my_theme', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'my_theme',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      接下來,我們使用以下代碼在庫文件夾中插入CSS文件:

      <span>Kirki<span>::</span>add_panel( 'panel_id', array(
      </span>    <span>'priority'    => 10,
      </span>    <span>'title'       => __( 'My Title', 'textdomain' ),
      </span>    <span>'description' => __( 'My Description', 'textdomain' ),
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      恭喜!您已經成功地使用了主題來招募Flexslider文件。您可以通過檢查頁面源是否成功檢查入口是否成功。您可以通過右鍵單擊頁面並單擊查看頁面源來檢查頁面的源。搜索Flexslider,您會發現JS和CSS文件已成功升級。

      note

      如果您不使用我提供的主題,則可能需要編輯以下部分:/js/vendor/jquery.flexslider.js和/css/flexslider.css,並用JS的路徑替換它和CSS文件。

      首先,讓我們在WordPress自定義器中創建一個面板,該面板將顯示我們的滑塊的圖像,鏈接和字幕。

      >再次打開theme-options.php,然後向其添加以下代碼:>

      >上面的代碼將產品滑塊面板添加​​到我們的自定義器中,但是它將不可見,因為沒有任何部分具有此面板,並且沒有字段包含與此面板相關的任何部分。令人困惑?讓我們繼續前進,它將變得更加清晰。

      <span>Kirki<span>::</span>add_section( 'section_id', array(
      </span>    <span>'title'          => __( 'My Title', 'textdomain' ),
      </span>    <span>'description'    => __( 'My Description', 'textdomain' ),
      </span>    <span>'panel'          => '', // Not typically needed.
      </span>    <span>'priority'       => 160,
      </span>    <span>'capability'     => 'edit_theme_options',
      </span>    <span>'theme_supports' => '', // Rarely needed.
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      接下來,我們需要添加一個名為HomePage的名為“產品滑塊”的部分。這可以通過將以下代碼添加到theme-options.php文件:來完成。

      上面的代碼添加了產品滑塊面板內的主頁部分的產品滑塊。

      接下來,我們添加一個用於顯示圖像的字段。我們可以使用以下代碼創建一個圖像字段:
      <span>function my_custom_text_settings( $fields ) {
      </span>
          <span>// Add the controls
      </span>    <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 10,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control 2', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting_2',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 20,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>return $fields;
      </span>
      <span>}
      </span><span>add_filter( 'kirki/fields', 'my_custom_text_settings' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      >

      現在,如果我們刷新我們的定制器,我們將看到產品滑塊面板出現了。

      <span>// Integrating Kirki with our theme
      </span><span>include_once( get_template_directory() . '/kirki/kirki.php' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      >通過圖像字段,我們可以添加將在滑塊中顯示的圖像。我們將創建另外四個類似的字段,以便至少可以為滑塊提供五個圖像。以下代碼將添加更多四個圖像字段:

      為您的WordPress網站設計自定義主頁

      我們可以通過這些字段上傳圖像,然後在著陸頁上顯示它們。

      <span>// Adding the configuration
      </span><span>Kirki<span>::</span>add_config( 'mc', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'mc',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      >向滑塊添加背景圖像為您的WordPress網站設計自定義主頁

      現在,我們將為產品滑塊添加代碼。在內部

      <span>Kirki<span>::</span>add_config( 'my_theme', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'my_theme',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      這些行可獲取我們保存在定制器中的每個幻燈片的圖像。在下一步中,我們將檢查這些圖像中的任何一個是否存在。如果它們中的任何一個都存在,我們將稱我們的滑塊。

      <span>Kirki<span>::</span>add_panel( 'panel_id', array(
      </span>    <span>'priority'    => 10,
      </span>    <span>'title'       => __( 'My Title', 'textdomain' ),
      </span>    <span>'description' => __( 'My Description', 'textdomain' ),
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      此行檢查是否存在任何幻燈片中的任何圖像。如果圖像存在,則稱為Flexslider。現在,我們將使用以下代碼呼應每張幻燈片的圖像:>

      <span>Kirki<span>::</span>add_section( 'section_id', array(
      </span>    <span>'title'          => __( 'My Title', 'textdomain' ),
      </span>    <span>'description'    => __( 'My Description', 'textdomain' ),
      </span>    <span>'panel'          => '', // Not typically needed.
      </span>    <span>'priority'       => 160,
      </span>    <span>'capability'     => 'edit_theme_options',
      </span>    <span>'theme_supports' => '', // Rarely needed.
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      接下來,我們只需要添加JavaScript才能使Flexslider工作。

      >向滑塊添加標題
      <span>function my_custom_text_settings( $fields ) {
      </span>
          <span>// Add the controls
      </span>    <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 10,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control 2', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting_2',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 20,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>return $fields;
      </span>
      <span>}
      </span><span>add_filter( 'kirki/fields', 'my_custom_text_settings' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      >我們還可以在幻燈片中添加標題。我們只需要在我們的定制器中添加一個新字段,該字段將接受每張幻燈片的標題(文本)並迴聲。

      讓我們先添加字段。

      >

      我們可以為其他四個幻燈片做類似的事情。

      現在,在前端,在我們的自定義主頁模板中,我們需要稍微編輯一些代碼以顯示這些字幕。
      <span>// Integrating Kirki with our theme
      </span><span>include_once( get_template_directory() . '/kirki/kirki.php' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      首先,我們需要將字幕存儲在變量中:>

      然後,替換以下代碼:

      >

      帶有以下代碼:

      <span>// Adding the configuration
      </span><span>Kirki<span>::</span>add_config( 'mc', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'mc',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      描述框

      描述框可以提供有關我們產品的有用描述。這些盒子位於滑塊下方,因此它引起了我們訪客的注意。如果您想顯示有關產品的詳細信息,這些盒子將很有幫助。通常,可以有三到四個盒子(或面板),但是如果您願意,您可以擁有更多。
      <span>/**
      </span><span>Template Name: Custom Homepage
      </span><span>**/</span>
      登入後複製
      登入後複製
      在本教程中,我們正在創建三個框,並使用Foundation CSS框架的數據平價屬性為每個面板提供統一的高度。 >

      讓我們開始工作!

      >
      <span>// Add the header
      </span><span>get_header();
      </span>
      <span>// Add the footer
      </span><span>get_footer();</span>
      登入後複製
      登入後複製
      創建面板

      >首先,我們將創建一個單獨的面板以顯示描述框。我們還可以在同一面板下(在我們創建的第一個面板中)提供所有選項,但要使事物分開以供以後使用。

      我們需要在我們的theme-options.php文件中添加以下代碼:>

      創建部分

      >現在,我們將為產品描述創建兩個部分。我們將圖像上傳到一個部分,並在另一部分中添加描述。

      >

      首先,使用以下代碼為圖像創建一個部分:

      >

      然後,我們為描述創建一個部分:

      創建字段
      <span>// adding flexslider scripts file in the footer
      </span><span>wp_register_script( 'flexslider-js', get_template_directory_uri() . '/js/vendor/jquery.flexslider.js', array( 'jquery' ), '', true );
      </span>
      <span>wp_enqueue_script( 'flexslider-js' );</span>
      登入後複製
      登入後複製
      接下來,我們需要為圖像輸入創建三個字段(因為將有三個框,因此將有三個圖像),然後我們將為產品描述創建三個字段。代碼看起來如下:

      顯示輸出

      現在,我們需要使用以下代碼在自定義模板上顯示輸出。
      <span>Kirki<span>::</span>add_config( 'my_theme', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'my_theme',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      這將顯示第一個框的輸出。同樣,我們將為其他兩個盒子做同樣的事情。

      >
      <span>Kirki<span>::</span>add_panel( 'panel_id', array(
      </span>    <span>'priority'    => 10,
      </span>    <span>'title'       => __( 'My Title', 'textdomain' ),
      </span>    <span>'description' => __( 'My Description', 'textdomain' ),
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      現在轉到您的自定義器並添加圖像和描述,您將看到頁面顯示您的輸入!

      為您的WordPress網站設計自定義主頁

      >產品詳細信息

      該部分包含兩個行,其中一側有一個圖像,另一側有一個描述。此頁面的此部分或部分可以用作訪問者最重要方面的視覺效果。

      >

      創建面板

      >讓我們先創建一個面板。我們將其稱為產品詳細信息。

      <span>Kirki<span>::</span>add_section( 'section_id', array(
      </span>    <span>'title'          => __( 'My Title', 'textdomain' ),
      </span>    <span>'description'    => __( 'My Description', 'textdomain' ),
      </span>    <span>'panel'          => '', // Not typically needed.
      </span>    <span>'priority'       => 160,
      </span>    <span>'capability'     => 'edit_theme_options',
      </span>    <span>'theme_supports' => '', // Rarely needed.
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      創建部分

      >我們將使用以下代碼為字段進行部分:

      >
      <span>function my_custom_text_settings( $fields ) {
      </span>
          <span>// Add the controls
      </span>    <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 10,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control 2', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting_2',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 20,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>return $fields;
      </span>
      <span>}
      </span><span>add_filter( 'kirki/fields', 'my_custom_text_settings' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      創建字段

      >類似於先前涵蓋的概念,我們將使用下面的代碼創建兩個圖像字段和兩個文本區域字段。

      <span>// Integrating Kirki with our theme
      </span><span>include_once( get_template_directory() . '/kirki/kirki.php' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      為您的WordPress網站設計自定義主頁顯示輸出

      我們需要在自定義主頁模板上顯示輸出。打開您的homepage.php文件並添加以下代碼:

      >

      <span>// Adding the configuration
      </span><span>Kirki<span>::</span>add_config( 'mc', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'mc',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      也只對另一行做同樣的事情。然後,轉到您的自定義器並刷新它。

      為您的WordPress網站設計自定義主頁>團隊展示櫃

      >本部分用於提供有關您團隊的一些信息。本節應該很有用,因為它使我們的訪問者可以知道他們將與誰合作。

      >通常,本節可能包括許多團隊成員。在此示例中,我們將僅提供三個成員的選項,但是您可以根據需要進行擴展。

      創建面板

      我們將創建一個新的面板並將其稱為團隊展示。

      創建部分

      <span>/**
      </span><span>Template Name: Custom Homepage
      </span><span>**/</span>
      登入後複製
      登入後複製
      接下來,我們將創建一個具有團隊展示選項的部分。

      創建字段

      >總共將有六個字段,該字段由化身的三個圖像字段和成員名稱的三個文本字段組成。
      <span>// Add the header
      </span><span>get_header();
      </span>
      <span>// Add the footer
      </span><span>get_footer();</span>
      登入後複製
      登入後複製

      顯示輸出

      >現在,我們將在我們的自定義主頁模板上顯示團隊三個成員的圖像和名稱。打開homepage.php並插入以下內容:
      <span>// adding flexslider scripts file in the footer
      </span><span>wp_register_script( 'flexslider-js', get_template_directory_uri() . '/js/vendor/jquery.flexslider.js', array( 'jquery' ), '', true );
      </span>
      <span>wp_enqueue_script( 'flexslider-js' );</span>
      登入後複製
      登入後複製

      讓我們首先將圖像和文本的值存儲在變量中。

      >

      然後,我們可以使用下面的代碼顯示每個成員:

      <span>Kirki<span>::</span>add_config( 'my_theme', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'my_theme',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      為您的WordPress網站設計自定義主頁

      高級主題

      從另一個頁面獲取內容

      >我們還可以將另一個頁面的內容獲取到我們的主頁。如果您想顯示有關您公司的一些信息,並且已經有一個關於我們的頁面,這將特別有用。您無需重新編寫相同的內容。您可以使用Kirki獲取該內容。

      我們可以創建一個單獨的面板來提供此選項,讓我們這樣做!

      >

      這是面板的代碼:>

      <span>Kirki<span>::</span>add_panel( 'panel_id', array(
      </span>    <span>'priority'    => 10,
      </span>    <span>'title'       => __( 'My Title', 'textdomain' ),
      </span>    <span>'description' => __( 'My Description', 'textdomain' ),
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      這是本節的代碼:>

      >接下來,我們將顯示管理員可以在首頁上選擇哪個頁面的下拉列表。我們可以使用kirki的下拉頁選項。
      <span>Kirki<span>::</span>add_section( 'section_id', array(
      </span>    <span>'title'          => __( 'My Title', 'textdomain' ),
      </span>    <span>'description'    => __( 'My Description', 'textdomain' ),
      </span>    <span>'panel'          => '', // Not typically needed.
      </span>    <span>'priority'       => 160,
      </span>    <span>'capability'     => 'edit_theme_options',
      </span>    <span>'theme_supports' => '', // Rarely needed.
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製

      我們可以使用以下內容添加字段:

      這可以在WordPress Customizer內部啟用選項。現在,我們可以編輯homepage.php文件以顯示內容。打開該文件,然後復制以下代碼,您希望顯示此內容:>

      <span>function my_custom_text_settings( $fields ) {
      </span>
          <span>// Add the controls
      </span>    <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 10,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>$fields[] = array(
      </span>        <span>'label'       => __( 'My custom control 2', 'translation_domain' ),
      </span>        <span>'section'     => 'my_section',
      </span>        <span>'settings'    => 'my_setting_2',
      </span>        <span>'type'        => 'text',
      </span>        <span>'priority'    => 20,
      </span>        <span>'option_type' => 'theme_mod',
      </span>        <span>'capability'  => 'edit_theme_options',
      </span>    <span>);
      </span>
          <span>return $fields;
      </span>
      <span>}
      </span><span>add_filter( 'kirki/fields', 'my_custom_text_settings' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      >僅為前頁面創建側邊欄 如果您遵循WordPress法典,則為主題創建側邊欄是簡單的。我不會在這裡詳細介紹太多細節,而只會通過在庫/widget-aareas.php文件中使用以下代碼添加該主題。

      >

      >打開widget-areas.php並添加以下內容:
      <span>// Integrating Kirki with our theme
      </span><span>include_once( get_template_directory() . '/kirki/kirki.php' );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      >

      note

      >位於庫文件夾內部的widget-areas.php文件包含此主題的所有小部件區域,因此我在那裡添加了側欄代碼。 然後,我們只需要編輯homepage.php文件即可在該頁面上顯示此窗口小部件。打開您的homepage.php並添加以下代碼:

      >

      <span>// Adding the configuration
      </span><span>Kirki<span>::</span>add_config( 'mc', array(
      </span>    <span>'capability'    => 'edit_theme_options',
      </span>    <span>'option_type'   => 'option',
      </span>    <span>'option_name'   => 'mc',
      </span><span>) );</span>
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      登入後複製
      現在,當您在此側邊欄中添加小部件時,它將僅在前頁面上顯示。

      >將其包裹起來

      在本教程中,我解釋瞭如何使用Kirki Toolkit為WordPress網站創建登錄頁面。您可以用一些CSS對其進行裝飾,並按照自己喜歡的方式進行自定義。關於實施此工具包的任何很酷的想法將很棒,並在下面的評論部分中讓我知道。如果您遇到任何問題或有任何疑問,請告訴我,我會很高興為您提供幫助。

      >關於為您的WordPress網站設計自定義主頁的常見問題

      >如何在WordPress中創建靜態正面頁面?首先,您需要登錄到WordPress儀表板。然後,轉到“頁面”,然後單擊“添加新”。將此新頁面命名為“家”或您喜歡的任何其他名稱。之後,創建另一個新頁面並將其命名為“博客”或“帖子”。創建這兩個頁面後,轉到“設置”,然後轉到“閱讀”。在“主頁顯示”下,選擇“靜態頁面”。在下拉菜單中,將“主頁”設置為您為家庭創建的頁面,將“帖子頁面”設置為您為博客或帖子創建的頁面。單擊“保存更改”以最終確定您的設置。

      如何自定義WordPress HomePage? WordPress提供多種自定義主頁的方法。您可以使用WordPress Customizer,它允許您實時預覽更改。要訪問它,請轉到“外觀”,然後“自定義”。在這裡,您可以更改網站的身份,顏色,背景圖像,菜單,小部件等。另外,您可以使用頁面構建器插件,例如Elementor或Beaver Builder。這些插件提供了一個拖放界面,使設計主頁非常容易。 WordPress主頁,請務必牢記觀眾和目的。確保您的主頁清楚地傳達了您的身份以及您的工作。使用高質量的圖像和引人注目的標題來吸引訪客的注意。保持設計清潔,簡單,以使訪問者易於瀏覽您的網站。另外,請確保您的網站對移動設備友好,因為很大一部分的網絡流量來自移動設備。

      >

      >我如何在WordPress HomePage中添加自定義標頭?定制WordPress主頁的標題,轉到“外觀”,然後“自定義”。根據您的主題,單擊“標題”或“標題圖像”。從這裡,您可以上傳新圖像,將其裁剪成所需的尺寸,並添加所需的任何文本或鏈接。完成後,單擊“保存並發布”。

      如何將自定義頁腳添加到我的WordPress HomePage?

      >

      >在WordPress HomePage中添加自定義頁腳類似於添加自定義標題。轉到“外觀”,然後“自定義”。根據您的主題,單擊“頁腳”或“頁腳設置”。在這裡,您可以自定義頁腳文本,添加小部件並更改佈局。完成後,單擊“保存並發布”。

      >

      >如何在WordPress HomePage中添加滑塊?

      >

      >

      以在WordPress HomePage中添加滑塊,您將需要一個滑塊插件,例如滑塊革命或智能滑塊3。激活了所選插件,您可以創建一個新的滑塊,添加圖像並自定義設置。然後,根據插件,您可以使用短碼,窗口小部件或模板標籤將滑塊添加到主頁上。首先,在WordPress主頁上添加博客部分,請確保您為博客文章創建了一個單獨的頁面。然後,轉到“外觀”,然後“自定義”。單擊“主頁設置”,然後在“主頁顯示”下選擇“最新帖子”。這將在您的主頁上顯示您最新的博客文章。

      >

      如何在我的WordPress主頁上添加社交媒體圖標?

      以在您的WordPress Homepage中添加社交媒體圖標,您可以使用一個社交媒體插件,例如社交媒體小部件或簡單的社交圖標。安裝並激活所選插件後,您可以添加社交媒體鏈接並選擇您喜歡的圖標樣式和尺寸。然後,您可以使用窗口小部件將社交媒體圖標添加到主頁上。

      >

      >如何使我的WordPress Homepage seo友好?

      >

      >選擇一個乾淨,響應迅速的主題。使用SEO插件(例如Yoast SEO)來優化您的標題標籤和元描述。在您的內容中包含相關的關鍵字,但要避免關鍵字填充。使用標題標籤來構建內容並使閱讀易於閱讀。另外,請確保您的網站迅速加載,因為頁面速度是排名因素。

      >如何在WordPress主頁上添加聯繫表格?

      以在您的WordPress Homepage中添加聯繫表格,您需要一個聯繫表插件,例如聯繫表7或WPForms。安裝並激活所選插件後,您可以創建一個新的聯繫表格並根據需要自定義字段。然後,您可以使用短碼將聯繫表格添加到主頁上。

      >

以上是為您的WordPress網站設計自定義主頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

如何開始WordPress博客:初學者的分步指南 如何開始WordPress博客:初學者的分步指南 Apr 17, 2025 am 08:25 AM

博客是人們在網上表達觀點、意見和見解的理想平台。許多新手渴望建立自己的網站,卻因擔心技術障礙或成本問題而猶豫不決。然而,隨著平台不斷發展以滿足初學者的能力和需求,現在開始變得比以往任何時候都更容易。 本文將逐步指導您如何建立一個WordPress博客,從主題選擇到使用插件提升安全性和性能,助您輕鬆創建自己的網站。 選擇博客主題和方向 在購買域名或註冊主機之前,最好先確定您計劃涵蓋的主題。個人網站可以圍繞旅行、烹飪、產品評論、音樂或任何激發您興趣的愛好展開。專注於您真正感興趣的領域可以鼓勵持續寫作

wordpress文章列表怎麼調 wordpress文章列表怎麼調 Apr 20, 2025 am 10:48 AM

有四種方法可以調整 WordPress 文章列表:使用主題選項、使用插件(如 Post Types Order、WP Post List、Boxy Stuff)、使用代碼(在 functions.php 文件中添加設置)或直接修改 WordPress 數據庫。

如何在父分類的存檔頁面上顯示子分類 如何在父分類的存檔頁面上顯示子分類 Apr 19, 2025 pm 11:54 PM

您想了解如何在父分類存檔頁面上顯示子分類嗎?在自定義分類存檔頁面時,您可能需要執行此操作,以使其對訪問者更有用。在本文中,我們將向您展示如何在父分類存檔頁面上輕鬆顯示子分類。為什麼在父分類存檔頁面上顯示子分類?通過在父分類存檔頁面上顯示所有子分類,您可以使其不那麼通用,對訪問者更有用。例如,如果您運行一個關於書籍的WordPress博客,並且有一個名為“主題”的分類法,那麼您可以添加“小說”、“非小說”等子分類法,以便您的讀者可以

如何在 WordPress 中獲取登錄用戶信息以獲得個性化結果 如何在 WordPress 中獲取登錄用戶信息以獲得個性化結果 Apr 19, 2025 pm 11:57 PM

最近,我們向您展示瞭如何通過允許用戶將自己喜歡的帖子保存在個性化庫中來為用戶創建個性化體驗。您可以通過在某些地方(即歡迎屏幕)使用他們的名字,將個性化結果提升到另一個水平。幸運的是,WordPress使獲取登錄用戶的信息變得非常容易。在本文中,我們將向您展示如何檢索與當前登錄用戶相關的信息。我們將利用get_currentuserinfo(); 功能。這可以在主題中的任何地方使用(頁眉、頁腳、側邊欄、頁面模板等)。為了使其工作,用戶必須登錄。因此我們需要使用

對於初學者來說,WordPress容易嗎? 對於初學者來說,WordPress容易嗎? Apr 03, 2025 am 12:02 AM

WordPress對初學者來說容易上手。 1.登錄後台後,用戶界面直觀,簡潔的儀表板提供所有必要功能鏈接。 2.基本操作包括創建和編輯內容,所見即所得的編輯器簡化了內容創建。 3.初學者可以通過插件和主題擴展網站功能,學習曲線存在但可以通過實踐掌握。

如何在 WordPress 中按帖子過期日期對帖子進行排序 如何在 WordPress 中按帖子過期日期對帖子進行排序 Apr 19, 2025 pm 11:48 PM

過去,我們分享過如何使用PostExpirator插件使WordPress中的帖子過期。好吧,在創建活動列表網站時,我們發現這個插件非常有用。我們可以輕鬆刪除過期的活動列表。其次,多虧了這個插件,按帖子過期日期對帖子進行排序也非常容易。在本文中,我們將向您展示如何在WordPress中按帖子過期日期對帖子進行排序。更新了代碼以反映插件中更改自定義字段名稱的更改。感謝Tajim在評論中讓我們知道。在我們的特定項目中,我們將事件作為自定義帖子類型。現在

如何在 WordPress 中顯示查詢數量和頁面加載時間 如何在 WordPress 中顯示查詢數量和頁面加載時間 Apr 19, 2025 pm 11:51 PM

我們的一位用戶詢問其他網站如何在頁腳中顯示查詢數量和頁面加載時間。您經常會在網站的頁腳中看到這一點,它可能會顯示類似以下內容:“1.248秒內64個查詢”。在本文中,我們將向您展示如何在WordPress中顯示查詢數量和頁面加載時間。只需將以下代碼粘貼到主題文件中您喜歡的任何位置(例如footer.php)。 queriesin

如何使用 IFTTT 自動化 WordPress 和社交媒體(及更多) 如何使用 IFTTT 自動化 WordPress 和社交媒體(及更多) Apr 18, 2025 am 11:27 AM

您是否正在尋找自動化 WordPress 網站和社交媒體帳戶的方法? 通過自動化,您將能夠在 Facebook、Twitter、LinkedIn、Instagram 等平台上自動分享您的 WordPress 博客文章或更新。 在本文中,我們將向您展示如何使用 IFTTT、Zapier 和 Uncanny Automator 輕鬆實現 WordPress 和社交媒體的自動化。 為什麼要自動化 WordPress 和社交媒體? 自動化您的WordPre

See all articles