2016-12-02 17 views
0

因此,我有這個允許我們在wordpress網站上使用Yoast SEO麪包屑的Yoast片段。通過將這個片段放在任何頁面或header.php上,它會列出我們網站的麪包屑菜單。在wordpress的#Primary ID的每格之後放置Yoast Breadcrumbs

<?php 
if (function_exists('yoast_breadcrumb')) { 
yoast_breadcrumb(' 
<p id="breadcrumbs">','</p> 
'); 
} 
?> 

然而而非把它放在單獨的頁面,或在header.php中的我想它與#primary的ID每個格之後出現。例如我的網站有主要內容的主要div和側邊欄的輔助div。我希望它在每個內容頁面的頂部。

問:我想知道如果有一個簡單的代碼片段,我可以在我的functions.php地方,將與#primary

的ID每個格之後添加上面的代碼,我覺得這將是更清潔比找到所有的#primary divs並在每個特定頁面上反覆放置代碼。

感謝您的幫助!

回答

2

正確地做這件事需要知道主題結構,因爲你只是把它放在你想要的正確的模板文件中,但是你可以在所有頁面上通過Javascript插入它。 php:

<?php if (function_exists('yoast_breadcrumb')): ?> 
<script> 
    jQuery(function($) { 
     $('#primary').prepend('<?php yoast_breadcrumb('<p id="breadcrumbs">','</p>');?>'); 
    }); 
</script> 
<?php endif; ?> 
相關問題