0

当其他一切都失败时,我转向堆栈溢出

我有两个正在为其创建主题的网站。在每个网站的页脚部分,我包含两个链接:一个指向隐私页面,另一个指向条款页面。

在第一个网站上,这些页面的永久链接如下:www.website.com/privacy 和 www.website.com/terms。

在第二个网站上,这些页面的永久链接如下:www.website.com/privacy-policy 和 www.website.com/terms-conditions。

这就是我希望做的。我不想从页脚部分硬编码这两个页面的网址,而是动态生成它们。

下面是 if 语句的示例:

<a href="
   <?php
       if (the url exists) {
         echo the_permalink('privacy');
       } else { 
         echo the_permalink('privacy-policy');
       }
   ?>
">Privacy</a>

感谢您的帮助。

4

1 回答 1

0

改为使用get_permalink。请注意,此时在您的代码中,您需要知道每个帖子的唯一帖子 ID。

<a href="<?php
if ( the url exists ) {
    echo get_permalink( $first_post_id );
} else {
    echo get_permalink( $second_post_id );
} ?>">Privacy</a>

如果这些 URL 可能会发生变化,那么您最好使用菜单。

于 2016-03-25T14:03:25.180 回答