fix: 调整移动端自定义链接位置

- 将顶栏自定义链接移至文章目录和 TODO 面板下方
- 链接现在显示在底部操作区之前
This commit is contained in:
2026-01-15 15:40:44 +08:00
parent d86b57684f
commit 308651bce1

View File

@@ -117,54 +117,6 @@ $author_desc = get_option('argon_sidebar_author_description');
</div> </div>
<?php endif; ?> <?php endif; ?>
<!-- 顶栏自定义链接 -->
<?php
$toolbar_links_left = get_option('argon_toolbar_links_left', '');
$toolbar_links_right = get_option('argon_toolbar_links_right', '');
$has_custom_links = !empty(trim($toolbar_links_left)) || !empty(trim($toolbar_links_right));
if ($has_custom_links) :
?>
<div class="leftbar-mobile-menu-section">
<div class="leftbar-mobile-section-title"><?php _e('链接', 'argon'); ?></div>
<ul class="leftbar-mobile-menu">
<?php
// 输出左侧自定义链接
if (!empty(trim($toolbar_links_left))) {
foreach (explode("\n", $toolbar_links_left) as $line) {
$line = trim($line);
if (empty($line)) continue;
$parts = array_map('trim', explode('|', $line));
if (!empty($parts[0])) {
$url = isset($parts[1]) ? $parts[1] : '#';
$icon = isset($parts[2]) ? '<i class="' . esc_attr($parts[2]) . '"></i> ' : '';
echo '<li class="leftbar-mobile-menu-item">';
echo '<a href="' . esc_url($url) . '">';
echo $icon . '<span class="menu-text">' . esc_html($parts[0]) . '</span>';
echo '</a></li>';
}
}
}
// 输出右侧自定义链接
if (!empty(trim($toolbar_links_right))) {
foreach (explode("\n", $toolbar_links_right) as $line) {
$line = trim($line);
if (empty($line)) continue;
$parts = array_map('trim', explode('|', $line));
if (!empty($parts[0])) {
$url = isset($parts[1]) ? $parts[1] : '#';
$icon = isset($parts[2]) ? '<i class="' . esc_attr($parts[2]) . '"></i> ' : '';
echo '<li class="leftbar-mobile-menu-item">';
echo '<a href="' . esc_url($url) . '">';
echo $icon . '<span class="menu-text">' . esc_html($parts[0]) . '</span>';
echo '</a></li>';
}
}
}
?>
</ul>
</div>
<?php endif; ?>
<!-- 侧边栏菜单 --> <!-- 侧边栏菜单 -->
<?php if ( has_nav_menu('leftbar_menu') ) : ?> <?php if ( has_nav_menu('leftbar_menu') ) : ?>
<div class="leftbar-mobile-menu-section"> <div class="leftbar-mobile-menu-section">
@@ -307,6 +259,54 @@ $author_desc = get_option('argon_sidebar_author_description');
</script> </script>
<?php endif; ?> <?php endif; ?>
<!-- 顶栏自定义链接 -->
<?php
$toolbar_links_left = get_option('argon_toolbar_links_left', '');
$toolbar_links_right = get_option('argon_toolbar_links_right', '');
$has_custom_links = !empty(trim($toolbar_links_left)) || !empty(trim($toolbar_links_right));
if ($has_custom_links) :
?>
<div class="leftbar-mobile-menu-section">
<div class="leftbar-mobile-section-title"><?php _e('链接', 'argon'); ?></div>
<ul class="leftbar-mobile-menu">
<?php
// 输出左侧自定义链接
if (!empty(trim($toolbar_links_left))) {
foreach (explode("\n", $toolbar_links_left) as $line) {
$line = trim($line);
if (empty($line)) continue;
$parts = array_map('trim', explode('|', $line));
if (!empty($parts[0])) {
$url = isset($parts[1]) ? $parts[1] : '#';
$icon = isset($parts[2]) ? '<i class="' . esc_attr($parts[2]) . '"></i> ' : '';
echo '<li class="leftbar-mobile-menu-item">';
echo '<a href="' . esc_url($url) . '">';
echo $icon . '<span class="menu-text">' . esc_html($parts[0]) . '</span>';
echo '</a></li>';
}
}
}
// 输出右侧自定义链接
if (!empty(trim($toolbar_links_right))) {
foreach (explode("\n", $toolbar_links_right) as $line) {
$line = trim($line);
if (empty($line)) continue;
$parts = array_map('trim', explode('|', $line));
if (!empty($parts[0])) {
$url = isset($parts[1]) ? $parts[1] : '#';
$icon = isset($parts[2]) ? '<i class="' . esc_attr($parts[2]) . '"></i> ' : '';
echo '<li class="leftbar-mobile-menu-item">';
echo '<a href="' . esc_url($url) . '">';
echo $icon . '<span class="menu-text">' . esc_html($parts[0]) . '</span>';
echo '</a></li>';
}
}
}
?>
</ul>
</div>
<?php endif; ?>
<!-- 底部操作区 --> <!-- 底部操作区 -->
<div class="leftbar-mobile-footer"> <div class="leftbar-mobile-footer">
<div class="leftbar-mobile-actions"> <div class="leftbar-mobile-actions">