如果未登录,则链接到一个页面,如果未登录,则链接到另一个页面


Link to one page if logged in and another page if not

我有一个图像,如果用户登录,我想链接到一个页面,如果他们没有登录,我想链接到另一个页面。

我相信这是我需要使用的代码。

 if( ! is_user_logged_in() && ! is_page("builder") )
 {
   wp_redirect( site_url("/builder") );
exit;
 }

我的问题是我不知道如何将"if"代码合并到图像链接代码中。

<a href="http://zanifesto.com/membership-account/membership-levels/"><img src="http://zanifesto.com/wp-content/themes/theretailer-child/create.png" /></a>

您如何将两者结合起来?

较短的版本

<a href="<?php echo ((!is_user_logged_in() && !is_page("builder"))) ? 'HERE_IS_YOUR_URL_FOR_NOT_LOGGED_IN_USER' : 'HERE_IS_YOUR_URL_FOR_LOGGED_IN_USER'; ?>"><img src="image_link"></a>

<img src="<?php echo ((!is_user_logged_in() && !is_page("builder"))) ? 'HERE_IS_YOUR_IMAGE_URL_FOR_NOT_LOGGED_IN_USER' : 'HERE_IS_YOUR_IMAGE_URL_FOR_LOGGED_IN_USER'; ?>
if (!is_user_logged_in() && !is_page("builder"))
{
     ?>
     <a href="http://zanifesto.com/membership-account/membership-levels/"><img src="HERE_IS_YOUR_IMAGE_URL_FOR_NOT_LOGGED_IN_USER" /></a>
     <?php
}
else
{
     ?>
     <a href="http://zanifesto.com/membership-account/membership-levels/"><img src="HERE_IS_YOUR_IMAGE_URL_FOR_LOGGED_IN_USER" /></a>
     <?php
}

试试这个,它可能会帮助你:

<a href="<?php echo ((!is_user_logged_in() && !is_page("builder"))) ? 'HERE_IS_YOUR_URL_FOR_NOT_LOGGED_IN_USER' : 'HERE_IS_YOUR_URL_FOR_LOGGED_IN_USER'; ?>"><img src="image_link"></a>

谢谢。