我有一个网站来评论电影( DVD /Blu-ray等),所以在特定类别中的每一个评论都会在标题之后有(Blu-ray),另一个会有DVD等等。即复仇者:无限战争(蓝光)。我想修剪光盘的格式(蓝光)从页面标题,我有这个代码,但它不工作。不知道是怎么回事。
<span style="color: #ffffff">About <?php if (in_category('5447') ):?>
<?php
echo str_replace("(Blu-ray)"," ","<?php the_title(); ?>");
?>
</span>
<?php endif; ?>所以,在本质上,我可以抓住标题,它将是:复仇者:无限战争(Blu-ray)
但我想读一读:复仇者:无限战争
发布于 2020-04-12 16:34:16
the_title()将直接输出标题为了您在字符串操作中的目的,需要使用get_the_title() https://developer.wordpress.org/reference/functions/get_这个_标题/。
您也有一些php语法错误;
试着使用:
<?php
echo str_replace( "(Blu-ray)"," ", get_the_title() );
?>发布于 2020-04-12 16:41:22
你雇错人了:
echo str_replace("(Blu-ray)"," ","<?php the_title(); ?>");
should be : echo str_replace( "(Blu-ray)", "", get_the_title() );1- the_title()直接回显标题,不能使用标题执行任何操作。
2-当调用str_replace()点时,放在php标记中;)
https://wordpress.stackexchange.com/questions/363870
复制相似问题