Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 在wordpress标签中添加html_Php_Html_Css_Wordpress - Fatal编程技术网

Php 在wordpress标签中添加html

Php 在wordpress标签中添加html,php,html,css,wordpress,Php,Html,Css,Wordpress,我需要在wordpress中自定义一些菜单项(不是全部) 是否可以在标题标签中启用html/css 这就是我的情况: 我只需要在结果上显示 我尝试将html放在这个标签中,但html没有在那个标签中运行。 有人知道在这个标签中是否可能启用html,也许是PHP 太多了 编辑: Tnx这么多的功能运行! 有一个问题。。。 我不需要所有菜单的声音都有这个功能,因为有些声音只有一个单词。 你知道我怎么解决吗? :)要对所有标题执行此操作,可以将以下函数添加到functions.php文件中: ad

我需要在wordpress中自定义一些菜单项(不是全部)

是否可以在标题标签中启用html/css

这就是我的情况:

我只需要在结果上显示

我尝试将html放在这个标签中,但html没有在那个标签中运行。 有人知道在这个标签中是否可能启用html,也许是PHP

太多了

编辑: Tnx这么多的功能运行! 有一个问题。。。 我不需要所有菜单的声音都有这个功能,因为有些声音只有一个单词。 你知道我怎么解决吗?
:)

要对所有标题执行此操作,可以将以下函数添加到functions.php文件中:

add_filter('the_title', function($title){

    $parts = explode(' ', $title);
    $parts[0] = '<span style="color:#42343;">'.$parts[0].'</span>';
    return implode(' ', $parts);
});
add_filter('the_title',函数($title){
$parts=分解(“”,$title);
$parts[0]='.$parts[0].';
返回内爆(“”,$parts);
});
最好添加一个类而不是一个样式,这样您就可以以不同的方式针对特定的标题,例如:

$parts[0] = '<span class="firstword">'.$parts[0].'</span>';

/*your style.css file*/
.home h2.title span.firstword {color: #333333;}
.about h2.title span.firstword {color: #42343;}
$parts[0]='.$parts[0].';
/*您的style.css文件*/
.home h2.title span.firstword{color:#333333;}
.about h2.title span.firstword{color:#42343;}
根据您的评论进行编辑,这是您如何将其限制为仅影响包含多个单词的标题:

add_filter('the_title', function($title){

    $parts = explode(' ', $title);
    //if there are more than 1 word
    if(count($parts)>1){
        $parts[0] = '<span style="color:#42343;">'.$parts[0].'</span>';
    }
    return implode(' ', $parts);
});
add_filter('the_title',函数($title){
$parts=分解(“”,$title);
//如果有超过1个单词
如果(计数($parts)>1){
$parts[0]='.$parts[0].';
}
返回内爆(“”,$parts);
});

不建议在标题中添加html。这可以通过几种方式实现,但它会弄乱标题,因为它会使显示在标题上的html看起来不好

如果您仍然需要在标题上显示html,我可以为您解决。给我留言,我看看能得到什么