str_replace使用the_permalink()

时间:2013-09-05 03:48:47

标签: wordpress str-replace

尝试使用str_replace从Wordpress中的the_permalink()中删除目录:

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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>