1 477 2022-03-27 13:25:48
收藏
function wp_breadcrumb()
{
$delimiter = ' » ';
$home = '首页';
$search_result = get_option('op_search_result');
$posts_tagged = get_option('op_posts_tagged');
$posted_author = get_option('op_posted_author');
$error_404 = get_option('op_error_404');
$page_navi = get_option('op_page_navi');
$before = '';
$after = '';
if (!is_home() && !is_front_page() || is_paged()) {
global $post;
$homeLink = home_url();
echo '<a href="' . $homeLink . '">' . $home . '</a>' . $delimiter . '';
if (is_category()) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0) {
echo get_category_parents($parentCat, TRUE, '' . $delimiter . '');
}
echo $before . single_cat_title('', false) . $after;
} elseif (is_day()) {
echo '' . get_the_time('Y') . '年' . get_the_time('m') . '月' . get_the_time('d') . '日发布的内容' . $after . '';
} elseif (is_month()) {
echo '' . get_the_time('Y') . '年' . get_the_time('m') . '月发布的内容' . $after . '';
} elseif (is_year()) {
echo '' . get_the_time('Y') . '年发布的内容' . $after . '';
} elseif (is_single() && !is_attachment()) {
if (get_post_type() != 'post') {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a>' . $delimiter . '';
echo $before . get_the_title() . $after;
} else {
$cat = get_the_category();
$cat = $cat[0];
echo get_category_parents($cat, TRUE, '' . $delimiter . '');
echo $before . get_the_title() . $after;
}
} elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
} elseif (is_attachment()) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID);
$cat = $cat[0];
echo get_category_parents($cat, TRUE, '' . $delimiter . '');
echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>' . $delimiter . '';
echo $before . get_the_title() . $after;
} elseif (is_page() && !$post->post_parent) {
echo $before . get_the_title() . $after;
} elseif (is_page() && $post->post_parent) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) {
echo $crumb . '' . $delimiter . '';
}
echo $before . get_the_title() . $after;
} elseif (is_search()) {
echo $before . '' . $search_result . '' . get_search_query() . '(搜索结果)' . $after;
} elseif (is_tag()) {
echo $before . '' . $posts_tagged . '' . single_tag_title('', false) . '(标签)' . $after;
} elseif (is_author()) {
global $author;
$userdata = get_userdata($author);
echo $before . '' . $posted_author . '' . $userdata->display_name . '发布的内容' . $after;
} elseif (is_404()) {
echo $before . '' . $error_404 . '404错误' . $after;
}
if (get_query_var('page')) {
echo '(第';
echo get_query_var('page');
echo '页)';
}
if (get_query_var('paged')) {
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
echo '(第';
}
echo __('' . $page_navi . '') . '' . get_query_var('paged');
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()) {
echo '页)';
}
}
}
}
本文地址:https://xzo.com.cn/develop/wp/1075.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
测试了好多段都不行,总算可以了,感谢大佬无私分享
WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。
目前市面上的第三方建站程序很多,但使用WordPress建站无疑具备了高效、美观...
对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使...
WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...
相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...
由于客户需要在wordpress展示会员发布的信息总量,但wordpress默认是没有这个...
wordpress是全世界最流行的博客程序,国内用wordpress建站的站长占比也很高,当...
WordPress有缩略图字段,但如果没有录入缩略图,能否自动获取文章内的第一张图...
WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...
百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...
本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...
下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...
通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...
一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...
用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...
本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...
许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...