Как удалить & quot; Дом & quot; из крошки WordPress

У меня есть этот код WordPress, который я пытаюсь отредактировать для вложенных страниц. Я не хочу, чтобы ссылка Home отображалась в сухарях.

<div id="crumbsOnly">

<?php

breadcrumbs_plus(array(

'prefix' => '<div id="breadcrumbs">',

'suffix' => '</div>',

'title' => false,

//'home' => __( 'Home', 'options_front' ),

'sep' => '&nbsp;&nbsp;&#8725;&nbsp;&nbsp;',

'front_page' => false,

'bold' => false,

//'blog' => __( 'Blog', 'options_front' ),

'echo' => true

));

?>

</div>

Как это исправить, чтобы домашняя ссылка не появлялась? Я пытался отменить (//) «дом», но он все еще там. Это не из какого-либо плагина, а часть темы WordPress Inspired. Я только что создал новую страницу шаблона с панировочными сухарями в качестве заголовка страницы для вложенных страниц.

0

Решение

Вместо того, чтобы возиться с внесением изменений в код плагина Breadcrumbs Plus, вам, вероятно, было бы лучше просто изменить текст, возвращаемый этой функцией.

Нечто подобное должно сделать это (не проверено, но не должно быть трудным заставить его работать):

<div id="crumbsOnly">
<?php
// Generate breadcrumbs markup
$bc = breadcrumbs_plus(array(
'prefix'     => '<div id="breadcrumbs">',
'suffix'     => '</div>',
'title'      => false,
'sep'        => '&nbsp;&nbsp;&#8725;&nbsp;&nbsp;',
'front_page' => false,
'bold'       => false,
'echo'       => false
));

// Remove first link (to home page)
$bc = preg_replace('/<a .*?<a /s','<a',$bc,1);
echo $bc;
?>
</div>

Обратите внимание на дополнительный параметр 1 в preg_replace() вызов, который ограничивает замену первым появлением строки соответствия.

0

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

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

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