fix(admin): close hero/banner config chain in page-display IA
Wire existing HeroManager/BannerManager into page-display routes and component loaders, fix banner REST round-trip (show_meta + optional title), and retarget operator deep-links to the real slide managers.
This commit is contained in:
1 parent
36f1588c6a
commit
dcc82a39e7
8 files changed
+52
-17
No files matched your search
@@ -27,7 +27,7 @@ if (empty($banners)) {
|
||||
echo '<p class="muted-2-color">' . esc_html__('No Banner slides found. Add banner slides in admin.', 'aksrt') . '</p>';
|
||||
if (function_exists('aksrt_render_admin_quick_link')) {
|
||||
echo '<div class="home-module__admin-tools">';
|
||||
aksrt_render_admin_quick_link('page-display/header-components', __('Header / Banner settings', 'aksrt'));
|
||||
aksrt_render_admin_quick_link('page-display/banner', __('Banner 轮播管理', 'aksrt'));
|
||||
echo '</div>';
|
||||
}
|
||||
echo '</div>';
|
||||
@@ -110,7 +110,7 @@ $swiper_config = [
|
||||
</div>
|
||||
<?php if (function_exists('aksrt_render_admin_quick_link')) : ?>
|
||||
<div class="home-module__admin-tools">
|
||||
<?php aksrt_render_admin_quick_link('page-display/header-components', __('顶部组件设置', 'aksrt')); ?>
|
||||
<?php aksrt_render_admin_quick_link('page-display/banner', __('Banner 轮播管理', 'aksrt')); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
@@ -296,7 +296,8 @@ if (!empty($hero_banners)) :
|
||||
<?php $render_icon_cards(); ?>
|
||||
<?php if (function_exists('aksrt_render_admin_quick_link')) : ?>
|
||||
<div class="home-module__admin-tools">
|
||||
<?php aksrt_render_admin_quick_link('page-display/header-components', __('顶部组件设置', 'aksrt')); ?>
|
||||
<?php aksrt_render_admin_quick_link('page-display/hero', __('Hero 轮播管理', 'aksrt')); ?>
|
||||
<?php aksrt_render_admin_quick_link('page-display/header-components', __('顶部多功能组件', 'aksrt')); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
@@ -304,7 +305,6 @@ if (!empty($hero_banners)) :
|
||||
<?php else : ?>
|
||||
<?php
|
||||
$is_admin_user = current_user_can('manage_options');
|
||||
$hero_admin_url = admin_url('admin.php?page=aksrt-settings#/content/hero');
|
||||
?>
|
||||
<div class="<?php echo esc_attr(implode(' ', $container_classes)); ?>" id="aksrt-header-components">
|
||||
<div class="header-components slide-header header-components--gradient">
|
||||
@@ -314,9 +314,6 @@ if (!empty($hero_banners)) :
|
||||
<?php if ($is_admin_user) : ?>
|
||||
<p class="header-components__admin-hint" role="note">
|
||||
<?php esc_html_e('No Hero slides found. Showing fallback site info.', 'aksrt'); ?>
|
||||
<a class="header-components__admin-link" href="<?php echo esc_url($hero_admin_url); ?>">
|
||||
<?php esc_html_e('Go to Content -> Hero Components', 'aksrt'); ?>
|
||||
</a>
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
@@ -329,7 +326,8 @@ if (!empty($hero_banners)) :
|
||||
<?php $render_icon_cards(); ?>
|
||||
<?php if (function_exists('aksrt_render_admin_quick_link')) : ?>
|
||||
<div class="home-module__admin-tools">
|
||||
<?php aksrt_render_admin_quick_link('page-display/header-components', __('顶部组件设置', 'aksrt')); ?>
|
||||
<?php aksrt_render_admin_quick_link('page-display/hero', __('Hero 轮播管理', 'aksrt')); ?>
|
||||
<?php aksrt_render_admin_quick_link('page-display/header-components', __('顶部多功能组件', 'aksrt')); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user