WordPress常规非图像链接的相对链接

时间:2012-08-29 作者:somdow

有没有办法在WordPress中以“相对”的方式进行普通链接(而不是图像源链接)??

我在WP和网站的某些部分中做自定义网站,例如一个图像链接,当点击它时,会指向一个特定的动态构建的WordPress页面,我总是绝对链接它们。

例如,如果website wordpress page 我想要链接到ispage_id=39 网站是XYZ.com 那么我的图片链接就是

问题是,当我将站点从测试服务器转到实时服务器时,我必须再次手动进入并重做所有手动链接。

与图像相对链接不同,图像相对链接看起来像这样<img src="<?php bloginfo(\'template_directory\');?>/image here"/> 当它相对地在网站的某个地方寻找物理图像时,WordPress页面并不是传统意义上的实际页面。php等等,我该如何解决这个问题,是否有一些功能可以让我使用相对链接/路径生成器来创建实际的动态wordpress页面,这样我就不必手动/绝对链接某些内容了?

提前感谢。

1 个回复
最合适的回答,由SO网友:Brent 整理而成

根据您创建链接的方式,您可以在这里做一些事情。您是在谈论页面内容还是在使用主题模板。

If in the theme template 您可以使用<?php bloginfo(\'url\'); ?> 获取博客的基本路径。这将在服务器之间发生变化。

If in the page content 可以用反斜杠开始链接/ 相对链接前的字符。这样可以保持您与服务器的链接。

这有帮助吗?

另一种选择是在将站点迁移到新服务器后,对数据库中的所有链接运行replace函数。这是一个很容易从PHP MY ADMIN运行的脚本。

类似这样:

UPDATE wp_posts SET post_content = REPLACE(post_content, \'staging.server.com\', \'www.productionserver.com\');

(credit to Barry Wise)

结束

相关推荐

Keep permalinks in Wordpress

有没有办法设置我的永久链接以保持其精确链接。如果我有这样的帖子http://blog.rigo.ro/?p=11, 然后我希望每次我编辑帖子时都能保留这个链接。我已经安装了修订控制插件,并将其设置为不保留修订。有什么办法吗?我想保留这种格式的链接。编辑:我又看了一遍,永久链接保持着它们的链接,但每次我编辑它时,它都会向数据库中添加一个新版本,下一篇文章的编号会更高。如果我编辑当前帖子3次(blog.rigo.ro/?p=11),下一篇帖子将是blog。里戈。ro/?p=14。现在,我的问题是如何保持所有帖