在h1 genesis下的.entry-content中添加h2

时间:2016-02-16 05:10:12

标签: php html wordpress genesis

我试图在创世框架上的.entry-content div中的h1下添加一个h2。

我希望代码输出以下内容:

<header class="entry-header">
   <h1 itemprop="headline" class="entry-title">Page Header Title</h1>
   <h2>Page Sub Header Title</h2> 
</header>

我相信我需要某种动作挂钩,但我并不是百分百肯定会开始。

我的下一个想法是如何为每个页面添加h2内容?因为每个页面都需要有不同的h2。我是否需要创建自定义字段或在每个页面上有条件地调用h2?

对此有何想法?

谢谢, 威廉

1 个答案:

答案 0 :(得分:3)

实现此目的的一种方法是使用 genesis_entry_header 操作。因此,您可以将以下内容添加到functions.php中以获取子标题

add_action('genesis_entry_header', 'handle_event_sub_title');
function handle_event_sub_title(){
    global $post;
    echo get_post_meta($post->ID,'sub_title')?sprintf('<h2>%s</h2>',get_post_meta($post->ID,'sub_title')):'';
}