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