如何在WordPress中添加自定义面包屑?

时间:2019-07-18 作者:Pranav Patel

我需要为我的帐户页面定制面包屑。我们可以通过函数来实现吗。php?

add_filter(\'theme_breadcrumb_args_filter\', \'customize_separator_breadcrumbs\');

    function customize_separator_breadcrumbs($args) {
        $args[\'sep\'] = \' >> \';
        return $args;
    }

1 个回复
SO网友:Vivekpathak

我们创建了一个名为get_breadcrumb() 生成面包屑链接。您只需添加get_breadcrumb() 中的功能代码functions.php 当前主题的文件。

function get_breadcrumb() {
    echo \'<a href="\'.home_url().\'" rel="nofollow">Home</a>\';
    if (is_category() || is_single()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;";
        the_category(\' &bull; \');
            if (is_single()) {
                echo " &nbsp;&nbsp;&#187;&nbsp;&nbsp; ";
                the_title();
            }
    } elseif (is_page()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;";
        echo the_title();
    } elseif (is_search()) {
        echo "&nbsp;&nbsp;&#187;&nbsp;&nbsp;Search Results for... ";
        echo \'"<em>\';
        echo the_search_query();
        echo \'</em>"\';
    }
}
Display Breadcrumbs:
调用get_breadcrumb() 中的函数single.php 要在WordPress站点上显示面包屑的文件和其他文件。

<div class="breadcrumb"><?php get_breadcrumb(); ?></div>
Styling Breadcrumbs:
此CSS有助于设置面包屑链接的样式。

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}
另请参见有用的答案。https://stackoverflow.com/questions/50893992/creating-breadcrumbs-without-a-plugin

相关推荐

Breadcrumbs - get the author?

我有自己的函数breadcrumbs()。在其中,我调用is\\u author()来确定我是否在作者页面上。如果是真的,我想知道我在哪个作者的页面上。我尝试了\\u author(),但没有结果。我还查阅了WP codex。有人能帮忙吗?