Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在h1 genesis下的条目内容中添加h2_Php_Html_Wordpress_Genesis - Fatal编程技术网

Php 在h1 genesis下的条目内容中添加h2

Php 在h1 genesis下的条目内容中添加h2,php,html,wordpress,genesis,Php,Html,Wordpress,Genesis,我试图在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> 页眉标题 页面子标题

我试图在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>

页眉标题
页面子标题
我相信我需要一个动作钩,但我不是100%确定要开始

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

有什么想法吗

谢谢,
William实现这一点的一种方法是使用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')):'';
}
add_action('genesis_entry_header'、'handle_event_sub_title');
函数句柄\事件\子\标题(){
全球$员额;
echo get_post_meta($post->ID,'sub_title')?sprintf('%s',get_post_meta($post->ID,'sub_title')):'';
}

实现这一点的一种方法是使用genesis\u entry\u 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')):'';
}
add_action('genesis_entry_header'、'handle_event_sub_title');
函数句柄\事件\子\标题(){
全球$员额;
echo get_post_meta($post->ID,'sub_title')?sprintf('%s',get_post_meta($post->ID,'sub_title')):'';
}

您可以通过ACF创建自定义字段,并将其设置为页面、帖子或您选择的任何帖子类型。并将其打印在页面上感谢有关自定义字段的输入,但是这仍然无法解决我在.entry-header中添加h2标记的主要问题。是否需要在.entry-header中自动添加标记的脚本您可以通过ACF创建自定义字段,并将其设置为pages或post或您选择的任何post类型。并将其打印在页面上感谢关于自定义字段的输入,但是这仍然不能解决我在.entry-header中添加h2标记的主要问题。是否需要一个脚本,在.entry-header中自动添加标记Hi Andrew,感谢这个钩子。我如何将其应用于多个页面,每个页面上有不同的h2内容?我应该使用条件页面语句还是使用某种自定义字段更好?谢谢,你可以在每个页面上添加一个名为sub_title的自定义字段,然后在代码中你可以做一些类似于我对上面代码的编辑Hi Andrew,谢谢你的钩子。我如何将其应用于多个页面,每个页面上有不同的h2内容?我应该使用条件页面语句还是使用某种自定义字段更好?谢天谢地,您可以在每个页面上添加一个名为sub_title的自定义字段,然后在代码中执行类似于我对上面代码所做的编辑的操作