2014-10-16 75 views
0

当用户在阅读单个帖子后单击帖子链接时,链接将指向本地主机URL。这只发生在我最古老的帖子上。有没有办法重置帖子链接或至少更新它们?WordPress的链接:指向本地主机的单个页面的链接

实施例:

1)转到this page和文本

2)后滚动到交导航点击引导到相邻的交

3的链接中的一个)看点击后的URL(WTF!?!)

<nav> 
     <p> 
      <?php $prev_post = get_adjacent_post(false, '', true); ?> 
      <?php $next_post = get_adjacent_post(false, '', false); ?> 

      <?php if (!empty($prev_post)): ?> 
       <a href="<?php echo $prev_post->guid; ?>">&laquo; <?php echo $prev_post->post_title; ?></a> 
      <?php endif; ?> 

      <?php if (!empty($prev_post) and !empty($next_post)): ?> 
      <?php echo ' | '; ?> 
      <?php endif; ?> 

      <?php if (!empty($next_post)): ?> 
       <a href="<?php echo $next_post->guid; ?>"><?php echo $next_post->post_title; ?> &raquo;</a> 
      <?php endif; ?> 
     </p> 
    </nav> 
    <?php endwhile; ?> 
+0

请添加生成这些链接的代码。 – MSTannu 2014-10-16 17:07:54

+0

我添加了single.php中使用的代码。这适用于较新的帖子。这只适用于较旧的帖子。 – 2014-10-17 03:18:09

回答

1

您的链接生成代码使用​​字段,该字段既不可靠,也可以清楚地看到,也不考虑为网站设置的链接结构。请使用get_permalink代替,如下所示:

<a href="<?php echo get_permalink($prev_post->ID); ?>">&laquo; <?php echo $prev_post->post_title; ?></a> 
+0

谢谢MSTannu!那样做了。 – 2014-10-18 03:01:03

1

你的数据库可能有旧链接,尤其是如果它是在本地移动到活动网站。转换时通常使用this php script,因为它会捕获所有记录。你只需要搜索本地主机并取代www.gonesouthblog.com。只要确保在运行后从服务器中删除该脚本。

相关问题