如何在php中提取标题标签


How to extract heading tags in php

在wordpress当我使用<?php the_title( '<h3>', '</h3>' ); ?>它的工作但如果我有一个不同的php输出,像这样<?php echo $variable['custom_title_option']; ?>,我怎么能做到和the_title

一样呢

同样,如果我使用下面示例中的函数:

function change_hading_titles() {
global $variable; 
$heading_tag = $variable['custom_title']; //option name
if ($heading_tag == "h1") {
print '<h1>', '</h1>';
} elseif ($heading_tag == "h2") { 
print '<h2>', '</h2>';
} elseif ($heading_tag == "h3") { 
print '<h3>', '</h3>';
} elseif ($heading_tag == "h4") { 
print '<h4>', '</h4>';
} elseif ($heading_tag == "h5") { 
print '<h5>', '</h5>';
} elseif ($heading_tag == "h6") { 
print '<h6>', '</h6>';
}
}
add_action('change_hading_titles', 'change_hading_titles');

是否可以使用do_action( 'change_hading_titles' );来改变我所有的自定义标题?因此,我的意思是检索用标题标签

关闭<?php echo $variable['custom_title_option']; ?>的函数

你的意思是?

function getTag($tagName, $titleValue){
    return "<".$tagName.">".$titleValue."</".$tagName.">";
}
$tag = getTag("h1", "hello");
// $tag = <h1>hello</h1>

. .如果这不是你之后,请解释一点更清楚,我很乐意进一步帮助。无论哪种方式,这都是执行该函数的更有效的方式。