以下$ entireurl产生一个字符串。
$siteurl = site_url(); // gives me: "http://localhost/testsite"
$teststring = "/catalog";
$entireurl = $siteurl.$teststring; //gives me "http://localhost/testsite/catalog"
function change_site($buffer) {
$in = array('<a href="http://localhost/testsite/type/combined/?case=main" title="Catalog">');
$out = array('<a href="'.$entireurl.'" title="Catalog">');
return (str_replace($in, $out, $buffer));
}
ob_start("change_site");
但是,当我将其添加到函数中时,它不会添加字符串。实际上,它用空字符串替换了$entireurl
:
<a href="" title="Catalog">
我在做什么错?这是在WordPress的FYI。谢谢。