1

Trying to use str_replace to remove a directory from the_permalink() in Wordpress:

$the_old_link = the_permalink();
$the_new_link = str_replace('/unwanted_folder', '', $the_old_link);
4

2 回答 2

2

如果要在 PHP 中存储值,则the_permalink()必须使用代替。用于显示输出,而不是用于设置变量。get_permalink()the_permalink()

请参阅以下内容: http: //codex.wordpress.org/Function_Reference/get_permalink http://codex.wordpress.org/Function_Reference/get_permalink

于 2013-09-05T04:57:34.110 回答
0

是的,您需要使用get_permalink(). 这用于将永久链接保存在变量中

你的代码会看到这样的东西

$the_old_link = get_permalink();

$the_new_link = str_replace( '/unwanted_folder', '', $the_old_link );

那么你想在哪里使用新链接就显它。

一个实例可以是<a href="<?php echo $the_new_link; ?>" class"new-link">link</a>

于 2013-09-05T07:04:50.550 回答