我是wordpress的新手, 我已经在网上搜索了此内容, 但无法找到确切的解决方案。
我创建了一个包含Actor’s Profile和Actor工作过的Movies列表的帖子。每个Movie都有一个不同的Wordpress Post, 其中包含Movie的详细信息。
现在, 我想在每个电影上创建一个链接, 用户可以通过该链接查看该特定电影的详细信息。
以下链接给出了结果
<a href=”http://localhost/wordpress/2015/10/09/movie-main-page”>
但是, 如果我在每个帖子中添加此链接, 那么将来我将很难在将Web站点上载网站时, 更改每个帖子中的每个链接。
我相信那里一定有比我在这里做的更好的办法, 但是以某种方式我找不到那个窍门。
请指导我。
谢谢
#1
你可以使用get_site_url()模板标记返回站点url并将其连接到字符串中。我尚未测试此代码, 因此可能需要进行一些修改, 但它应该可以帮助你入门:
<?php echo '<a href="' . get_site_url() . '/2015/10/09/movie-main-page">' ?>
#2
如果你的电影页面URL相同, 则可以使用
回声get_permalink(’11’);
这里11是页面/帖子的ID。
或者, 对于具有不同网址的电影, 你有不同的帖子。
你可以为每个帖子使用wp_query循环[https://codex.wordpress.org/Class_Reference/WP_Query][1]
并简单地使用echo get_permalink();
#3
有两种方法可以实现你的工作。
- 第一种也是最简单的方法是在数据库中运行搜索并替换, 以将帖子中的所有URL更改为新URL。你应该看看https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。
- 你也可以使用”高级自定义字段”来实现此目的。你将需要使用发布对象字段链接到wordpress中的另一页。使用发布对象字段, 你可以为每个发布创建一个字段, 该字段链接到另一个发布, 然后可以在模板中显示该发布。在这里https://www.advancedcustomfields.com/resources/post-object/查看。使用这种方法, 你可以传输所有内容, 并且关联的链接仍然可以使用。
评论前必须登录!
注册