尝试使用str_replace从Wordpress中的the_permalink()中删除目录:
$the_old_link = the_permalink();
$the_new_link = str_replace('/unwanted_folder', '', $the_old_link);
答案 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>