对齐内容主线页骨架

This commit is contained in:
2026-07-04 16:25:22 +08:00
parent a41a31806c
commit 4f67512dba
12 changed files with 420 additions and 264 deletions
+30 -12
View File
@@ -303,34 +303,52 @@ if (!function_exists('aksrt_breadcrumbs')) :
}
$items = [];
$items[] = '<li><a href="' . esc_url(home_url('/')) . '"><i class="fa fa-map-marker" aria-hidden="true"></i> ' . esc_html($home_text) . '</a></li>';
$items[] = '<li class="breadcrumbs__item breadcrumbs__item--home"><a href="' . esc_url(home_url('/')) . '"><i class="fa fa-map-marker" aria-hidden="true"></i><span>' . esc_html($home_text) . '</span></a></li>';
if (is_category()) {
$items[] = '<li>' . esc_html(single_cat_title('', false)) . '</li>';
$term = get_queried_object();
if ($term instanceof WP_Term) {
$ancestors = array_reverse(get_ancestors($term->term_id, 'category'));
foreach ($ancestors as $ancestor_id) {
$ancestor = get_term($ancestor_id, 'category');
if ($ancestor instanceof WP_Term && !is_wp_error($ancestor)) {
$items[] = '<li class="breadcrumbs__item"><a href="' . esc_url(get_category_link($ancestor->term_id)) . '">' . esc_html($ancestor->name) . '</a></li>';
}
}
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(single_cat_title('', false)) . '</span></li>';
}
} elseif (is_tag()) {
$items[] = '<li>' . esc_html(single_tag_title('', false)) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(single_tag_title('', false)) . '</span></li>';
} elseif (is_author()) {
$items[] = '<li>' . esc_html(get_the_author()) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(get_the_author()) . '</span></li>';
} elseif (is_search()) {
$items[] = '<li>' . esc_html__('搜索', 'aksrt') . '</li>';
$search_query = trim((string) get_search_query());
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html($search_query !== '' ? sprintf(__('搜索:%s', 'aksrt'), $search_query) : __('搜索', 'aksrt')) . '</span></li>';
} elseif (function_exists('aksrt_is_resource_archive') && aksrt_is_resource_archive()) {
$items[] = '<li>' . esc_html__('资源', 'aksrt') . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html__('资源', 'aksrt') . '</span></li>';
} elseif (is_singular('post')) {
$cats = get_the_category();
if (!empty($cats)) {
$category = $cats[0];
$items[] = '<li><a href="' . esc_url(get_category_link($category->term_id)) . '">' . esc_html($category->name) . '</a></li>';
$ancestors = array_reverse(get_ancestors($category->term_id, 'category'));
foreach ($ancestors as $ancestor_id) {
$ancestor = get_term($ancestor_id, 'category');
if ($ancestor instanceof WP_Term && !is_wp_error($ancestor)) {
$items[] = '<li class="breadcrumbs__item"><a href="' . esc_url(get_category_link($ancestor->term_id)) . '">' . esc_html($ancestor->name) . '</a></li>';
}
}
$items[] = '<li class="breadcrumbs__item"><a href="' . esc_url(get_category_link($category->term_id)) . '">' . esc_html($category->name) . '</a></li>';
}
$items[] = '<li>' . esc_html(get_the_title()) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(get_the_title()) . '</span></li>';
} elseif (is_page()) {
$items[] = '<li>' . esc_html(get_the_title()) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(get_the_title()) . '</span></li>';
} elseif (is_archive()) {
$items[] = '<li>' . esc_html(get_the_archive_title()) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(get_the_archive_title()) . '</span></li>';
} else {
$items[] = '<li>' . esc_html(get_the_title()) . '</li>';
$items[] = '<li class="breadcrumbs__item is-current"><span>' . esc_html(get_the_title()) . '</span></li>';
}
echo '<ul class="breadcrumb">' . implode('', $items) . '</ul>';
echo '<nav class="breadcrumbs-wrap" aria-label="' . esc_attr__('面包屑', 'aksrt') . '"><ol class="breadcrumbs breadcrumb">' . implode('<li class="breadcrumbs__sep" aria-hidden="true">/</li>', $items) . '</ol></nav>';
}
endif;
+3 -3
View File
@@ -1014,7 +1014,7 @@ if (!function_exists('aksrt_render_pagination')) {
return;
}
echo '<div class="pagenav ajax-pag aksrt-pagination">';
echo '<div class="pagenav ajax-pag aksrt-pagination content-stream__footer-nav">';
echo wp_kses_post($links);
if ($max_pages > 8) {
echo '<span class="pag-jump">';
@@ -1057,7 +1057,7 @@ if (!function_exists('aksrt_render_pagination')) {
$trigger_text = (class_exists('AKSRT_Settings') && ($t = AKSRT_Settings::get_post_list_style_settings()['ajax_trigger_text'] ?? '') !== '') ? $t : __('加载更多', 'aksrt');
?>
<div class="text-center theme-pagination ajax-pag ajax-pagination aksrt-pagination-ajax"
<div class="text-center theme-pagination ajax-pag ajax-pagination aksrt-pagination-ajax content-stream__footer-nav"
data-mode="<?php echo esc_attr($pagination_mode); ?>"
data-next-page="<?php echo esc_attr((string) ($current_page + 1)); ?>"
data-max-pages="<?php echo esc_attr((string) $max_pages); ?>"
@@ -1161,7 +1161,7 @@ if (!function_exists('aksrt_render_comment_pagination')) {
$max_pages = get_comment_pages_count();
$current_page = max(1, get_query_var('cpage', 1));
echo '<div class="pagenav ajax-pag aksrt-pagination">';
echo '<div class="pagenav ajax-pag aksrt-pagination content-stream__footer-nav">';
echo wp_kses_post($pagination_links);
if ($max_pages > 8) {
echo '<span class="pag-jump">';