Php 更改某些输出URL

Php 更改某些输出URL,php,wordpress,Php,Wordpress,长话短说,我使用的是一个有缺陷的WordPress模板,我们已经进入开发阶段,无法改变。好消息是,我们只剩下一个项目要处理,其余的我已经能够用我的PHP初学者技能和一个朋友的一点帮助来攻克了 模板的主页会抓取所有帖子,并创建缩略图。我想做的是让这些链接转到相应的页面 我只需要添加一些代码,任何帖子页面,改变后的可湿性粉剂的输出URL <li><a href='localhost/brian/vhs_or_beta' title='VHS or Beta'>VHS or B

长话短说,我使用的是一个有缺陷的WordPress模板,我们已经进入开发阶段,无法改变。好消息是,我们只剩下一个项目要处理,其余的我已经能够用我的PHP初学者技能和一个朋友的一点帮助来攻克了

模板的主页会抓取所有帖子,并创建缩略图。我想做的是让这些链接转到相应的页面

我只需要添加一些代码,任何帖子页面,改变后的可湿性粉剂的输出URL

<li><a href='localhost/brian/vhs_or_beta' title='VHS or Beta'>VHS or Beta</a></li>
<li><a href='localhost/brian/the_ettes' title='The Ettes'>The Ettes</a></li>
  • 变成

    <li><a href='localhost/brian/vhs-or-beta' title='VHS or Beta'>VHS or Beta</a></li>
    <li><a href='localhost/brian/the-ettes' title='The Ettes'>The Ettes</a></li>
    
  • 通过将“u”更改为“-”

    只是要明确一点,我仍然希望页面使用最新的帖子绘制,但我希望他们链接到相应的页面。我知道这是重复的,但为了清楚起见,我用了相同的名字,但我用“u”表示帖子,用“-”表示页面

    我想今天也是学习PHP正则表达式的好日子,但这里只有4个链接,而且不会很快改变

    我的问题是,用一个单独的PHP脚本来实现这一点是否比尝试破解WP更好……无论哪种方式,我都不了解,但至少我想在正确的地方开始尝试

    我认为最简单的方法是使用一个小的PHP脚本,它可以简单地搜索出现在
    中的4个显式URL,并将它们更改为4个特定的备选方案


    这里有谁能给我一些指导吗?

    你可以试试类似的方法

    <li><a href='<? echo preg_replace('/_/','-',$url); ?>' title='<? echo $title; ?>'><? echo $title; ?></a></li>
    

  • 有关更多信息,请参见

    感谢您的建议……事实上,我需要在WP源代码中重写函数,并且这些更改对站点的其他部分是危险的,而真正的问题是4个特定的
    guid
    s。我突然想到,在.htaccess中重写可能会起到作用。没问题,.htaccess是一个不错的选择,但是请确保文件夹/localhost/brian对于静态内容是唯一的,否则您可能会遇到同样的问题,从而影响整个站点。这就是为什么我不推荐它。幸运的是,它是一个很小的网站…总共9页,所以我很安全。再次感谢。你真幸运!!!这几天我会为了一个好的小网站而杀人!呵呵。。别紧张,伙计