【问题标题】:Placing Yoast Breadcrumbs after every div with #Primary ID in wordpress在wordpress中使用#Primary ID在每个div之后放置Yoast Breadcrumbs
【发布时间】:2017-04-17 18:20:57
【问题描述】:

所以我有了这个 Yoast sn-p,它可以让我们在我们的 wordpress 网站上使用 Yoast SEO 面包屑。通过将此 sn-p 放在任何页面或 header.php 上,它将列出我们网站的面包屑菜单。

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

但是,我希望它出现在 ID 为 #primary 的每个 div 之后,而不是将其放在单个页面或 header.php 中。例如,我的网站有一个用于主要内容的主 div 和一个用于侧边栏的辅助 div。我希望它位于每个内容页面的顶部。

问题:我想知道是否可以在我的functions.php中放置一个简单的sn-p,它将在ID为#primary的每个div之后添加上述代码

我觉得这比找到所有#primary div 并在每个特定页面上一遍又一遍地放置代码更干净。

感谢您的帮助!

【问题讨论】:

    标签: php wordpress function breadcrumbs yoast


    【解决方案1】:

    正确操作需要了解主题结构,因为您只需将其放入您想要的正确模板文件中,但您可以通过将其放入您的 footer.php 在所有页面上通过 Javascript 插入它:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 2017-07-24
      • 2022-01-16
      相关资源
      最近更新 更多