STR_REPLACE从标题中删除单词 时间:2020-04-12 作者:user34872 我有一个审查电影(DVD/蓝光等)的网站,因此特定类别中的每一篇评论都会在标题后加上(蓝光),另一篇会加上DVD等等。i、 《复仇者:无限战争》(蓝光)。我想从页面标题中裁剪光盘(蓝光)的格式,我有这个代码,但它不起作用。不确定是什么问题。<span style="color: #ffffff">About <?php if (in_category(\'5447\') ):?> <?php echo str_replace("(Blu-ray)"," ","<?php the_title(); ?>"); ?> </span> <?php endif; ?> 因此,从本质上讲,我可以抓住标题,它将读作:复仇者:无限战争(蓝光)但我想把它改成:复仇者:无限战争 2 个回复 最合适的回答,由SO网友:Michael 整理而成 the_title() 将直接输出标题-为了便于您在字符串操作中使用,您需要使用get_the_title() https://developer.wordpress.org/reference/functions/get_the_title/您还存在一些php语法错误;尝试使用:<?php echo str_replace( "(Blu-ray)"," ", get_the_title() ); ?> SO网友:Stoian Delev 您的错误雇用:echo str_replace("(Blu-ray)"," ","<?php the_title(); ?>"); should be : echo str_replace( "(Blu-ray)", "", get_the_title() ); 1-the\\u title()直接响应标题,您不能使用标题执行任何操作。2-调用str\\u replace()时,将点放入php标记中;) 文章导航