Elementor 如何插入麵包屑 breadcrumbs

兩種做法,比較簡單的是使用【Yoast SEO 外掛】,將麵包屑設定打開後就能在 Elementor 的編輯器裏找到 breadcrumbs 元件,直接拉進去想放的位置就可以了。

 

第二個方法比較麻煩一點,好處是不用被 SEO 外掛綁住,我一直喜歡用專門的麵包屑外掛【Breadcrumb NavXT

 

安裝這款外掛後,還需要安裝【Code Snippets】這款外掛來製作短代碼。

 

在【Code Snippets】中新增 PHP 語法:

add_shortcode('shortcode_breadcrumbs', function () {
	$out = '';

	if (function_exists('bcn_display')) {
		ob_start(); // 開始緩衝輸出
		?>
		<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
			<?php bcn_display(); ?>
		</div>
		<?php
		$out = ob_get_clean(); // 獲取並清除緩衝區的內容
	}

	return $out;
});

使用輸出緩衝函數 ob_start() 和 ob_get_clean(),用來捕獲 bcn_display() 函數的輸出並將其儲存在 $out 中。

 

新增完成後,就可以使用短代碼[shortcode_breadcrumbs]插入到 Elementor 的頁面想放置的區塊中,就會生成  Breadcrumb NavXT 所產生的麵包屑路徑喽。

如果不想安裝【Code Snippets】外掛,也可以直接將這段程式碼加入到主題的 functions.php,效果跟 Code Snippets 是相同的,就可以在 Elementor 或任何其他 WordPress 編輯器中使用 [shortcode_breadcrumbs] 短代碼來顯示麵包屑了。
直接放在 functions.php 的壞處是,假如沒用子主題,更新主題 Theme 後,程式將直接被覆蓋。或是 WordPress 換主題時,也會被遺留在舊主題,因此用【Code Snippets】外掛是更好的管理方式。

在這裡,你不會被廣告打擾,所有的學習內容都是免費的。
如果這讓你感到滿意,一杯咖啡能讓我們走得更遠。

請 Perry 喝杯咖啡
上一篇測試 Opcache 在各別網站上有沒有正常運作 下一篇Godaddy 企業信箱,別家網域設定,Gmail 收發信