Размещение Yoast Breadcrumbs после каждого div с #Primary ID в WordPress

Итак, у меня есть этот фрагмент Yoast, который позволяет нам использовать хлебные крошки Yoast SEO на нашем веб-сайте WordPress. Разместив этот фрагмент на любой из страниц или header.php, он выведет список хлебных крошек для нашего сайта.

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

Однако вместо того, чтобы размещать его на отдельных страницах или в header.php, я бы хотел, чтобы он появлялся после каждого div с идентификатором #primary, Например, у моего сайта есть основной div для основного контента и дополнительный div для боковой панели. Я хочу это в верхней части каждой страницы контента.

Вопрос: Мне интересно, есть ли простой фрагмент, который я могу разместить в своем functions.php, который будет добавлять приведенный выше код после каждого div с идентификатором #primary

Как мне кажется, это будет чище, чем найти все #primary div и размещать код снова и снова на каждой конкретной странице.

Спасибо за любую помощь!

0

Решение

Чтобы сделать это правильно, нужно знать структуру темы, так как вы просто поместите ее в правильный файл шаблона, куда хотите, но вы можете вставить его через Javascript на все страницы, поместив это в свой footer.php:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]