首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创世纪:如何在边栏包装后和内容栏之前添加内容

创世纪:如何在边栏包装后和内容栏之前添加内容
EN

WordPress Development用户
提问于 2016-07-25 02:41:04
回答 1查看 5K关注 0票数 1

失败#1:钩子genesis_after_content允许我直接在<main>标记之后和<aside>标记之前添加内容。因此,在内容优先,侧边栏第二种配置中,如下所示:

代码语言:javascript
复制
<div class="content-sidebar-wrap">
    <main></main>
    <div class="custom-content"></div>
    <aside></aside>
</div>

失败#2:钩子genesis_after_content_sidebar_wrap允许我在<main><aside>的父容器外部插入内容。因此,对于相同的内容侧栏配置,如下所示:

代码语言:javascript
复制
<div class="content-sidebar-wrap">
    <main></main>
    <aside></aside>
</div>
<div class="custom-content"></div>

失败#3:使用,`genesis_after_sidebar_widget_area‘也不能工作,并导致这种配置:

代码语言:javascript
复制
<div class="content-sidebar-wrap">
    <main></main>
    <aside>
        <div class="custom-content"></div>
    </aside>
</div>

摘要:我找不到一个钩子,它允许我在关闭的content-sidebar-wrap标记之前和关闭的<aside>标记之后添加内容。我该怎么做才能做到呢?

代码语言:javascript
复制
<div class="content-sidebar-wrap">
    <main></main>
    <aside></aside>
    <div class="custom-content"></div>
</div>
EN

回答 1

WordPress Development用户

发布于 2019-09-01 21:47:00

我在搜索中找到了这篇文章,以了解如何为我正在从事的客户项目完成这一任务。下面是对我有用的解决方案,然后使用CSS定位侧边栏:

代码语言:javascript
复制
// 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');
}`

但是,如果您只是希望与背景匹配,并将侧边栏保持在侧栏上,这将有效:

代码语言:javascript
复制
    .site-inner .wrap{ background-color: #fff; }
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/233093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档