在内容中添加小部件

Adding widget within content

在我使用 Genesis 框架和杂志专业主题的 Wordpress 网站上,我试图在主页顶部的内容中添加一个小部件,使其不在侧边栏上方。我尝试了以下方法:

add_action( 'genesis_before_content', 'before_home_top' );

给予

<div class="content-sidebar-wrap">
<div class="before-home-top">
</div>
<main class="content">
</main>
<aside class="sidebar">
</aside>
</div>

这是行不通的,因为它在内容和侧边栏之上,将侧边栏向下推。

add_action( 'genesis_after_content', 'before_home_top' );

给予

<div class="content-sidebar-wrap">
<main class="content">
</main>
<aside class="sidebar">
</aside>
<div class="before-home-top">
</div>
</div>

基本上从这张图片我想要第二个小部件区域而不是第一个全宽小部件区域。 https://imgur.com/a/fl0OB5J

我无法访问 Genesis 代码库来直接回答你,但根据 this page 你有一些可用的操作。

来自该页面:

  • genesis_before_content_sidebar_wrap
  • genesis_before_content
  • genesis_before_loop
  • genesis_loop
  • genesis_after_loop
  • genesis_after_content
  • genesis_after_content_sidebar_wrap

试试看!