当其他一切都失败时,我转向堆栈溢出。
我有两个网站,我正在创建一个主题的过程中。在每个网站的页脚部分,我包括两个链接:一个到隐私页面,另一个到条款页面。
在第一个网站上,这些页面的永久链接如下:www.website.com/privacy和www.websitecom/terms.
在第二个网站上,这些页面的永久链接如下:www.website.com/privacy-policy和www.websitecom/terms-conditions。
这是我希望做的。我不想从页脚部分硬编码这两个页面的URL,而是想动态生成它们。
下面是if语句的一个示例:
<a href="
<?php
if (the url exists) {
echo the_permalink('privacy');
} else {
echo the_permalink('privacy-policy');
}
?>
">Privacy</a>
非常感谢你的帮助。
请改用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可能会更改,那么您最好使用菜单。