將 WordPress 視頻設置為特色圖片的 3 種完美方法
已發表: 2022-12-24您知道您可以在 WordPress 中將視頻用作特色圖片嗎?
默認情況下,WordPress 不支持添加精選視頻。 它只允許您為頁面或帖子設置特色圖片。 好吧,僅僅因為有些事情很難並不意味著它是不可能的。
在本文中,我們將向您展示完成此任務的一些技巧。 但首先,讓我們了解您需要精選視頻縮略圖的原因。
- WordPress 精選視頻的好處
- #1 使用精選視頻插件
- #2 使用 URL 嵌入視頻
- #3 應用代碼將視頻設置為精選圖片
WordPress 精選視頻的好處
如今,幾乎所有流行的 WordPress 主題都可以讓您將特色圖片插入到您的帖子和產品中。 這些主要圖像代表您內容的主要思想。
一張好的特色圖片可以為您贏得大量用戶參與度。 但是,您甚至可以通過使用精選視頻獲得更多點擊次數、頁面瀏覽量和銷售額。
用精選視頻替換帖子或產品的精選圖片在很多方面都有好處。
精選視頻使您的網站更具活力和活力。 訪問者幾乎可以從任何地方觀看這些視頻,包括博客檔案、主頁和產品頁面。 此外,視頻可以幫助您比文本更好地傳達品牌信息,並讓人們在您的網站上停留更長時間。
您可以獲得更多優質的線索。 如果您擁有一家在線商店,在產品頁面頂部顯示視頻是吸引客戶注意力的好方法。 這讓他們好奇地滾動並了解有關您的產品的更多信息。 因此,您有更高的機會進行銷售。
那麼,讓我們看看如何在 WordPress 中將視頻設置為特色圖片。
#1 使用精選視頻插件
市場上有許多插件可讓您將視頻設置為 WordPress 中的特色圖片。 您的工作是選擇正確的,插件將處理其餘部分。
在本教程中,我們將引導您使用 URL 特色圖片 (FIFU) 插件添加特色視頻。 您可以將外部圖像、視頻、音頻或滑塊分配給您的帖子或 WooCommerce 產品的特色媒體。
- 安裝並激活插件。
2. 在 WordPress 管理儀表板中,導航至FIFU →設置。
3. 在精選視頻選項卡中,將精選視頻按鈕切換為開。 請注意,您可以使用自託管或外部視頻作為特色圖片。
4. 根據您的喜好配置視頻設置,例如視頻縮略圖、播放按鈕、寬度、自動播放、靜音、圖庫圖標等。
5. 轉到您要添加精選視頻的頁面或帖子。
6. 將視頻的 URL 複製並粘貼到精選視頻字段。
7. 點擊發布或更新按鈕並享受結果。
其他選項
我們發現 FIFU 是最強大的特色視頻插件之一,具有多種高級功能。 但是,使用精選視頻功能需要支付額外費用。
如果您更喜歡具有基本特色視頻功能的免費插件,請考慮 Really Simple Featured Video 插件。
它可以幫助您嵌入託管在 YouTube 和 Vimeo 等第三方平台上的視頻,並將它們用作精選視頻。 該插件還可以與 WooCommerce 完美配合,在產品頁面頂部顯示特色視頻。
- 安裝並激活插件。
2. 轉到管理面板中的設置→非常簡單的特色視頻。
3. 確定要添加特色視頻縮略圖的位置:頁面、帖子或 WooCommerce產品。
4. 點擊保存更改按鈕。
5. 導航到控制選項卡。 您可以在此處配置自託管視頻和嵌入式視頻的設置。
6. 按保存更改按鈕完成。
#2 使用 URL 嵌入視頻
如果您打算在您的帖子中展示視頻,那麼使用視頻的 URL 是一個很好的技巧。 這樣,人們無需單擊文章即可在博客畫廊頁面上觀看精選視頻。 請記住,此方法僅適用於 WordPress 帖子,不適用於頁面。
- 轉到您要添加精選視頻的帖子。
- 在帖子內容的頂部插入視頻的共享 URL。
- 確保在Screen Options下啟用Format選項。
4. 在格式字段中選擇視頻。
5.發布或更新您的帖子。
而已! 現在,該視頻將作為特色圖片顯示在您的帖子列表頁面上。 訪問者無需單擊帖子即可播放縮略圖中的視頻。
#3 應用代碼將視頻設置為精選圖片
按照以下步驟使用代碼為您的 WordPress 帖子和頁面創建精選視頻縮略圖。
- 在 WordPress 管理面板中,轉到外觀→主題編輯器。
- 在Theme Files菜單中,打開functions.php文件。
3. 將下面的代碼粘貼到文件末尾,以在您的頁面或帖子上添加一個額外的字段:
<?php // 添加頁面元框 函數 codeless_add_custom_meta_box() { add_meta_box( 'codeless_meta_box', // $id '無代碼頁面選項', // $title 'codeless_show_custom_meta_box', // $callback '頁面', // $頁面 '正常', // $上下文 '高的'); // $優先級 } add_action('add_meta_boxes', 'codeless_add_custom_meta_box'); // 添加發布元框 函數 codeless_add_custom_post_meta_box() { add_meta_box( 'codeless_meta_box', // $id '無代碼頁面選項', // $title 'codeless_show_custom_post_meta_box', // $callback '發布', // $發布 '正常', // $上下文 '高的'); // $優先級 } add_action('add_meta_boxes', 'codeless_add_custom_post_meta_box'); $prefix = '無代碼_'; // 字段數組(頁面元) $codeless_meta_fields = array(); // 字段數組(帖子元) $codeless_post_meta_fields = array( 大批( 'label' => '精選視頻嵌入代碼', 'desc' => '在此處粘貼您的視頻代碼以顯示視頻而不是特色圖片。', 'id' => $prefix 。 'video_embed', '類型' => '文本區域' ) ); // 頁面元框的回調 函數 codeless_show_custom_meta_box() { 全球 $codeless_meta_fields; codeless_show_page_meta_box($codeless_meta_fields); } // post 元框的回調 函數 codeless_show_custom_post_meta_box() { 全球 $codeless_post_meta_fields; codeless_show_page_meta_box($codeless_post_meta_fields); } // 回調 函數 codeless_show_page_meta_box($meta_fields) { 全局 $post; // 使用nonce進行驗證 echo '<input type="hidden" name="custom_meta_box_nonce" value="' . wp_create_nonce(basename(__FILE__)) . '" />'; // 開始字段表並循環 echo '<table class="form-table">'; foreach ($meta_fields 作為 $field) { // 獲取此字段的值(如果此字段存在) $meta = get_post_meta($post->ID, $field['id'], true); // 開始一個表行 迴聲 '<tr> <th><label for="' . $field['id'] . '">' . $字段['標籤']。 '</label></th> <td>'; 開關($field['type']){ // 文本 案例“文本”: echo '<input type="text" name="' . $field['id'] . '" value="' . $meta . '" /> <br /><span class="description">' 。 $字段['desc'] 。 '</span>'; 休息; // 文本區域 案例'textarea': echo '<textarea rows="2" name="' . $field['id'] . '">' . $元。 '</textarea> <br /><span class="description">' 。 $字段['desc'] 。 '</span>'; 休息; // 複選框 案例“複選框”: echo '<input type="checkbox" name="' . $field['id'] . '" ', $meta ? ' checked="checked"' : '', '/> <label for="' . $field['id'] . '">' . $字段['desc'] 。 '</label>'; 休息; // 選擇 案例“選擇”: echo '<select name="' . $field['id'] . '">'; foreach ($field['options'] as $option) { echo '<option', $meta == $option['value'] ? ' selected="selected"' : '', ' value="' . $option['value'] . '">' . $選項['標籤']。 '</選項>'; } 迴聲 '</select><br /><span class="description">' 。 $字段['desc'] 。 '</span>'; 休息; } //結束開關 迴聲 '</td></tr>'; } // 結束foreach 迴聲 '</table>'; // 茶几 } // 保存數據 函數 codeless_save_custom_meta($post_id) { 全球 $codeless_meta_fields; 全球 $codeless_post_meta_fields; // 驗證隨機數 如果 (!wp_verify_nonce($_POST['custom_meta_box_nonce'], basename(__FILE__))) 返回 $post_id; // 檢查自動保存 如果(定義('DOING_AUTOSAVE')&& DOING_AUTOSAVE) 返回 $post_id; // 檢查權限 如果('頁面'== $_POST['post_type']){ 如果 (!current_user_can('edit_page', $post_id)) 返回 $post_id; } elseif (!current_user_can('edit_post', $post_id)) { 返回 $post_id; } //我們將使用的帖子或頁面字段 $字段; // 檢查權限(頁面或帖子) 如果('頁面'== $_POST['post_type']){ $fields = $codeless_meta_fields; } else if ('post' == $_POST['post_type']) { $fields = $codeless_post_meta_fields; } // 遍歷字段並保存數據 foreach ($fields as $field) { $old = get_post_meta($post_id, $field['id'], true); $new = $_POST[$field['id']]; 如果($new && $new != $old){ update_post_meta($post_id, $field['id'], $new); } elseif ('' == $new && $old) { delete_post_meta($post_id, $field['id'], $old); } } // 結束foreach } add_action('save_post', 'codeless_save_custom_meta'); ?>
4. 找到負責特色圖片的函數:the_post_thumbnail()
if ( has_post_thumbnail() && $post_format != '畫廊' && ( !is_single() || is_single() ) ) : get_template_part( 'template-parts/blog/parts/entry', 'thumbnail' ); 萬一; ?>
5. 將其替換為以下代碼:
if ( has_post_thumbnail() && $post_format != '圖庫' && ( !is_single() || is_single() ) ) get_template_part( 'template-parts/blog/parts/entry', 'thumbnail' ); else if (get_post_meta(get_the_ID(), 'codeless_video_embed', true)) { ?> <!-- 顯示精選視頻--> <div class="videoWrapper"> <?php echo get_post_meta(get_the_ID(), 'codeless_video_embed', true); ?> </div> <?php } 其他 { ?> <!--如果沒有特色圖片或縮略圖,做點什麼......--> <?php } ?>
6. 點擊更新文件按鈕保存您的更改。
最後,在您的帖子或頁面中,將顯示一個用於添加精選視頻的新字段。
充分利用您的精選視頻縮略圖
我們已經演示了 3 種在 WordPress 中將視頻設置為特色圖片的方法。 您可以選擇使用插件、使用內置函數嵌入視頻的 URL 或編寫代碼。
如果您在主題文件中找不到發布縮略圖功能,我們強烈推薦第一種和第二種方法。
如果您在按照我們的說明操作時遇到任何問題,請隨時在下面的評論部分告訴我們。 最重要的是,不要忘記訂閱我們的網站以獲取更多有用的教程。