失败#1:钩子genesis_after_content允许我直接在<main>标记之后和<aside>标记之前添加内容。因此,在内容优先,侧边栏第二种配置中,如下所示:
<div class="content-sidebar-wrap">
<main></main>
<div class="custom-content"></div>
<aside></aside>
</div>失败#2:钩子genesis_after_content_sidebar_wrap允许我在<main>和<aside>的父容器外部插入内容。因此,对于相同的内容侧栏配置,如下所示:
<div class="content-sidebar-wrap">
<main></main>
<aside></aside>
</div>
<div class="custom-content"></div>失败#3:使用,`genesis_after_sidebar_widget_area‘也不能工作,并导致这种配置:
<div class="content-sidebar-wrap">
<main></main>
<aside>
<div class="custom-content"></div>
</aside>
</div>摘要:我找不到一个钩子,它允许我在关闭的content-sidebar-wrap标记之前和关闭的<aside>标记之后添加内容。我该怎么做才能做到呢?
<div class="content-sidebar-wrap">
<main></main>
<aside></aside>
<div class="custom-content"></div>
</div>发布于 2019-09-01 21:47:00
我在搜索中找到了这篇文章,以了解如何为我正在从事的客户项目完成这一任务。下面是对我有用的解决方案,然后使用CSS定位侧边栏:
// Adds the sidebar inside the main content area
add_action('genesis_before', 'mn_sidebar_entry_content');
function mn_sidebar_entry_content() {
remove_action('genesis_sidebar', 'genesis_do_sidebar');
add_action('genesis_entry_content', 'genesis_do_sidebar');
}`但是,如果您只是希望与背景匹配,并将侧边栏保持在侧栏上,这将有效:
.site-inner .wrap{ background-color: #fff; }https://wordpress.stackexchange.com/questions/233093
复制相似问题