WordPress的PHP代码中只有

问题描述:

登录时,我有一些PHP嵌入到页面模板生成自定义URL。WordPress的PHP代码中只有

<?php global $current_user; ?> 
<?php get_currentuserinfo(); ?> 

<?php echo 'http://www.mywebsite.co.uk/clients/' . $current_user->user_login . "/"; ?> 

这一切工作很大,但我想它,这样的链接改为静态链接时,在不登录的用户,因为否则get_currentuserinfo部分断裂和显示的链接是无效的。

我一直在尝试使用,如果(is_user_logged_in()),但它似乎不喜欢在链接中使用的PHP。如果链接是静态文本,我可以使它工作,但不能与所有PHP一起使用。

我的问题是,如何获取这两个PHP“逻辑”的汇总到一起,所以我可以说...当用户登录,运行这个PHP生成上面的链接,当他们不,显示不同的链接?

在此先感谢 李

你提到你可以使用is_user_logged_in条件:

<?php 
    if (is_user_logged_in()){ 
     echo 'http://www.mywebsite.co.uk/clients/' . $current_user->user_login . '/'; 
    } else { 
     echo 'http://someotherlink.com'; 
    }; 
?> 
+1

太谢谢你了!这么简单,但很难看! 我的弱点是把所有的东西都组合成适当的可读结构。学习...慢! :) 不管怎么说,这是所有伟大的工作,现在,谢谢! – LeeF

+0

没问题,乐意帮忙! – APAD1