如何替换 post 标题中的 3 个字符串?
How to replace 3 strings in post title?
我有这个代码:
<?php $wptitle = get_the_title( get_the_ID() ); $wptitle = str_replace(" – word1 word2", "", $wptitle); echo $wptitle; ?>
但它现在确实有效。当我只放一根刺时,它的效果很好。我在 WordPress
工作
打开 php 标记声明以下代码应由服务器解释为 PHP(而不是仅 HTML 并传递给客户端)
<?php
下一行使用标识符(名称)$wptitle
声明了一个变量,并将其值设置为等于使用参数 get_the_ID
调用函数 get_the_title
的结果。这些函数必须在别处声明。
$wptitle = get_the_title( get_the_ID() );
下一个将变量 $wptitle
重新分配为相同的字符串,其中字符串“foo”被字符串“bar”替换
$wptitle = str_replace("foo", "bar", $wptitle);
如果你想替换更多的字符串,那么你可以重复这一行
$wptitle = str_replace("baz", "blink", $wptitle);
在这种情况下,所有出现的字符串“foo”和“bar”都将被替换。
或者,您可以将数组传递给 str_replace
以一次性执行多个替换。
$wptitle = str_replace(array("foo", "bar", "baz"), "", $wptitle);
下一行打印出变量的内容$wptitle
echo $wptitle;
最后这一行指示 PHP 解释器 PHP 块结束了
?>
有关 str_replace
语义的更多信息,请查看 php manual page
它几乎可以工作,但不能替换连字符“-”
<?php $wptitle = get_the_title( get_the_ID() ); $wptitle = str_replace(array("Word1", "Word2", "-"), "", $wptitle); echo $wptitle; ?>
我的意思是替换了 Word1 和 Word2,但没有替换第三个字符串“-”,我不知道为什么...
我有这个代码:
<?php $wptitle = get_the_title( get_the_ID() ); $wptitle = str_replace(" – word1 word2", "", $wptitle); echo $wptitle; ?>
但它现在确实有效。当我只放一根刺时,它的效果很好。我在 WordPress
工作打开 php 标记声明以下代码应由服务器解释为 PHP(而不是仅 HTML 并传递给客户端)
<?php
下一行使用标识符(名称)$wptitle
声明了一个变量,并将其值设置为等于使用参数 get_the_ID
调用函数 get_the_title
的结果。这些函数必须在别处声明。
$wptitle = get_the_title( get_the_ID() );
下一个将变量 $wptitle
重新分配为相同的字符串,其中字符串“foo”被字符串“bar”替换
$wptitle = str_replace("foo", "bar", $wptitle);
如果你想替换更多的字符串,那么你可以重复这一行
$wptitle = str_replace("baz", "blink", $wptitle);
在这种情况下,所有出现的字符串“foo”和“bar”都将被替换。
或者,您可以将数组传递给 str_replace
以一次性执行多个替换。
$wptitle = str_replace(array("foo", "bar", "baz"), "", $wptitle);
下一行打印出变量的内容$wptitle
echo $wptitle;
最后这一行指示 PHP 解释器 PHP 块结束了
?>
有关 str_replace
语义的更多信息,请查看 php manual page
它几乎可以工作,但不能替换连字符“-”
<?php $wptitle = get_the_title( get_the_ID() ); $wptitle = str_replace(array("Word1", "Word2", "-"), "", $wptitle); echo $wptitle; ?>
我的意思是替换了 Word1 和 Word2,但没有替换第三个字符串“-”,我不知道为什么...