如何在WordPress古騰堡編輯器中自訂文字(後端區)

已發表: 2024-12-09

WordPress 古騰堡編輯器是一款功能強大的內容創作工具,但其預設後端介面並不總是滿足每個使用者的特定需求。

雖然許多 WordPress 使用者專注於前端設計,但後端區域(編輯器本身)也提供了客製化機會,以簡化工作流程並增強編輯體驗。

本文將探討如何透過新增可應用於您正在使用的任何 WordPress 主題的自訂 PHP 程式碼片段和 CSS 修改來自訂古騰堡編輯器後端中的文字。

無論您是開發人員還是 WordPress 愛好者,本指南都將協助您建立適合您的客製化編輯環境。

客製化前
一旦定制

自訂 WordPress 古騰堡編輯器後端區域文字的步驟

步驟1:將自訂程式碼加入functions.php檔案中

首先,您需要新增自訂程式碼來修改 WordPress 區塊編輯器 (Gutenberg),以便編輯器(後端)和網站前端之間更好的視覺對齊。

在 WordPress 儀表板上,前往外觀>主題文件編輯器。如果您使用的是區塊主題,則可以在「工具」功能表下找到「主題檔案編輯器」。

進入主題文件編輯器頁面後,選擇 函數.php檔。然後,將下面的 PHP 程式碼片段貼到function.php檔案內容的末端。接下來,按一下「更新檔案」按鈕更新主題檔案。

 // 將自訂 CSS 新增至古騰堡編輯器
函數custom_gutenberg_editor_styles() {
    add_theme_support('編輯器樣式'); // 啟用編輯器樣式
    add_editor_style('自訂編輯器樣式.css'); // 將自訂 CSS 檔案放入隊列
}
add_action('after_setup_theme', 'custom_gutenberg_editor_styles');

// 直接將自訂編輯器樣式入隊
函數 enqueue_custom_editor_css() {
    wp_enqueue_style(
        '自訂編輯器樣式', 
        get_template_directory_uri() 。 '/自訂編輯器樣式.css',
        大批(),
        ‘1.0’
    );
}
add_action('enqueue_block_editor_assets', 'enqueue_custom_editor_css'); 

步驟 2: 在主題目錄中新增 CSS 檔案 ( custom-editor-style.css )

接下來,您需要在主題目錄(例如,wp-content/themes/your-theme/)中建立一個名為custom-editor-style.css的 CSS 檔案。

1:安裝 WordPress 檔案管理器

要在主題目錄中建立 CSS 檔案名,您可以使用 WordPress 外掛目錄中提供的任何 WordPress 檔案管理器。

請安裝並啟動它,然後開始在主題目錄中建立一個名為custom-editor-style.css的新 CSS 檔案。在此範例中,我們使用高級檔案管理器插件,目前的 WordPress 主題是 Astra,因此路徑如下所示: wp-content/themes/astra/custom-editor-style.css

2:將CSS片段加入custom-editor-style.css檔案中

接下來,將自訂樣式新增至該檔案以修改古騰堡後端區域的文字。複製下面的 CSS 片段並將其貼上到輸入欄位中。

以下是您可以使用的 CSS 片段:

 /* 自訂段落字體大小和行高 */
.editor-styles-wrapper p {
    字體大小:18px!
    行高:1.6!
    顏色:#000000!
    字體粗細:400!
}



/* 自訂編輯器貼文標題 (H1) */
.editor-post-title__input {
    font-family: 'Arial', sans-serif !重要;
    字體大小:40px!
    顏色:#000000!
    字體粗細:700!
    行高:1.6!
}

/* 自訂標題區塊 (H2, H3, H4, H5) */

.編輯器樣式包裝器 h2{
    font-family: 'Arial', sans-serif !重要;
    字體大小:36px!
    顏色:#000000!
    字體粗細:700!
    行高:1.6!
}

.編輯器樣式包裝器 h3{
    font-family: 'Arial', sans-serif !重要;
    字體大小:32px!
    顏色:#000000!
    字體粗細:700!
    行高:1.6!
}

.編輯器樣式包裝器 h4{
    font-family: 'Arial', sans-serif !重要;
    字體大小:30px!
    顏色:#000000!
    字體粗細:700!
    行高:1.6!
}

.編輯器樣式包裝器 h5{
    font-family: 'Arial', sans-serif !重要;
    字體大小:28px!
    顏色:#000000!
    字體粗細:700!
    行高:1.6!
}


/* 無序列表的樣式 */
.editor-styles-wrapper ul {
    左邊距:20px;
    左內邊距:20px;
    清單樣式類型:光碟;
    字體大小:18px!
    行高:1.6!
    font-family: 'Arial', sans-serif !重要;
    顏色:#000000!
    字體粗細:400!
}

/* 清單項目的樣式 */
.editor-styles-wrapper ul li {
    底部邊距:10px;
    字體大小:18px!
    顏色:#000000!
    字體粗細:400!
}

/* 嵌套清單樣式 */
.editor-styles-wrapper ul ul {
    左邊距:20px;
    列表樣式類型:圓形;
}

/* 如果需要的話,有序列表的附加樣式 */
.editor-styles-wrapper ol {
    左邊距:20px;
    左內邊距:20px;
    列表樣式類型:十進制;
    字體大小:18px!
    行高:1.6!
    font-family: 'Arial', sans-serif !重要;
    顏色:#000000!
    字體粗細:400!
} 

將 CSS 程式碼段新增至custom-editor-style.css檔案後,您可以檢查古騰堡編輯器後端區域中的自訂設定是否已成功套用。

透過建立新的貼文類型(頁面或貼文)或選擇現有的類型,前往 WordPress 古騰堡編輯器。

代碼做了什麼?

1: functions.php檔案中的自訂程式碼

第一個功能
函數custom_gutenberg_editor_styles() {
    add_theme_support('編輯器樣式'); // 啟用編輯器樣式
    add_editor_style('自訂編輯器樣式.css'); // 將自訂 CSS 檔案放入隊列
}
add_action('after_setup_theme', 'custom_gutenberg_editor_styles');

此函數告訴 WordPress 在古騰堡編輯器中使用自訂 CSS 檔案 ( custom-editor-style.css )。

第二個功能
函數 enqueue_custom_editor_css() {
    wp_enqueue_style(
        'custom-editor-styles', // 樣式表的唯一名稱。
        get_template_directory_uri() 。 '/custom-editor-style.css', // CSS 檔案的路徑。
        array(), // 沒有依賴項。
        '1.0' // CSS 檔案的版本。
    );
}
add_action('enqueue_block_editor_assets', 'enqueue_custom_editor_css');

此函數直接將 custom-editor-style.css 檔案載入到編輯器中。

為什麼有兩個功能?

  • 第一個函數加入了對 WordPress Gutenberg 編輯器樣式的基本主題支援。
  • 第二個函數控制 CSS 檔案的載入方式和時間。

2: custom-editor-style.css檔案中的 CSS 片段

自訂段落文字 (p)
 .editor-styles-wrapper p {
    字體大小:18px!
    行高:1.6!
    顏色:#000000!
    字體粗細:400!
}

它的作用:

  • 將段落的字體大小改為 18px。
  • 將行高設為 1.6 以提高可讀性。
  • 應用黑色文字顏色#000000。
  • 使用正常的字體粗細 (400)。
  • !important :確保這些樣式覆蓋任何衝突的樣式。
自訂貼文標題 (H1)
 .editor-post-title__input {
    font-family: 'Arial', sans-serif !重要;
    字體大小:40px!
    顏色:#000000!
    字體粗細:700;
    行高:1.6;
}

它的作用:

  • 將貼文標題字體變更為 Arial 並使用無襯線字體。
  • 設定 40px 的大字體大小。
  • 確保文字為粗體(字體粗細:700)並使用黑色。
  • 保持一致的行高。
自訂標題區塊(H2、H3、H4、H5)
 .editor-styles-wrapper h2 {
    font-family: 'Arial', sans-serif !重要;
    字體大小:36px!
    顏色:#000000!
    字體粗細:700;
    行高:1.6;
}

類似的樣式適用於 H3、H4 和 H5,但字體大小逐漸減少:

  • H2:36 像素
  • H3:32 像素
  • H4:30 像素
  • H5:28像素

它的作用:

  • 標準化所有標題層級的字體系列、顏色、粗細和行高。
  • 透過調整字體大小確保層次清晰。
無序列表的樣式 (ul)
 .editor-styles-wrapper ul {
    左邊距:20px;
    左內邊距:20px;
    清單樣式類型:光碟;
    字體大小:18px!
    行高:1.6!
    font-family: 'Arial', sans-serif !重要;
    顏色:#000000!
    字體粗細:400!
}

它的作用:

  • 在無序列表的左側新增間距(縮排)。
  • 確保清單項目使用光碟項目符號樣式。
  • 應用一致的字體大小、顏色和行高以符合段落文字。
清單項目的樣式 (ul li)
 .editor-styles-wrapper ul li {
    底部邊距:10px;
    字體大小:18px!
    顏色:#000000!
    字體粗細:400!
}

它的作用:

  • 新增清單項目之間的間距以提高可讀性(margin-bottom:10px)。
  • 確保文字樣式與整體設計相符。
嵌套清單樣式
 .editor-styles-wrapper ul ul {
    左邊距:20px;
    列表樣式類型:圓形;
}

它的作用:

  • 調整嵌套無序列表的縮排。
  • 將嵌套清單的項目符號樣式變更為圓形。
有序列表的樣式 (ol)
 .editor-styles-wrapper ol {
    左邊距:20px;
    左內邊距:20px;
    列表樣式類型:十進制;
    字體大小:18px!
    行高:1.6!
    font-family: 'Arial', sans-serif !重要;
    顏色:#000000!
    字體粗細:400!
}

它的作用:

  • 為有序列表新增間距並使用十進位編號。
  • 確保有序列表遵循與段落和無序列表相同的排版。

底線

本文展示如何輕鬆地在 WordPress Gutenberg 編輯器的後端區域自訂文字。正如我們在本文開頭所提到的,在古騰堡後端區域自訂文字將增強您的編輯體驗。增強 WordPress 中的編輯體驗至關重要,因為它直接影響我們作為內容創作者的效率、創造力和滿意度。

實作本文中的方法(將自訂程式碼新增至functions.php檔案中,並將CSS檔案新增至主題目錄)可讓您無論使用什麼WordPress主題,都可以自訂Gutenberg後端區域的文字。這種方法可確保您的變更在不同的主題和更新中保持一致。

請隨意調整 CSS 程式碼段中的值,以在古騰堡後端區域實現文字的最佳外觀。您可以修改字體大小、行高、顏色和邊距等屬性值,以確保內容清晰且視覺上吸引人。例如,將字體系列變更為更具可讀性的字體,或設定提高可讀性的行高,可增強編輯體驗。此外,調整內邊距和邊距屬性可以幫助更有效地分隔元素,防止佈局感覺過於擁擠。