Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅登录时的wordpress PHP代码_Php_Wordpress - Fatal编程技术网

仅登录时的wordpress PHP代码

仅登录时的wordpress PHP代码,php,wordpress,Php,Wordpress,我用一些PHP生成了一个自定义URL,该URL嵌入到页面模板中 <?php global $current_user; ?> <?php get_currentuserinfo(); ?> <?php echo 'http://www.mywebsite.co.uk/clients/' . $current_user->user_login . "/"; ?> 这一切都很好,但我希望在用户未登录时将链接更改为静态链接,否则get_currentu

我用一些PHP生成了一个自定义URL,该URL嵌入到页面模板中

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

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

这一切都很好,但我希望在用户未登录时将链接更改为静态链接,否则get_currentuserinfo部分会中断,并且显示的链接无效

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

我的问题是,我如何让这两个PHP“逻辑”一起工作,这样我就可以说。。。当用户登录时,运行此PHP生成上述链接,当用户未登录时,是否显示其他链接

提前谢谢 Lee

您可以使用您提到的条件:

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


非常感谢您!如此简单,却又如此难看!我的缺点是将所有内容都合并到适当的可读结构中。学习……慢慢地!:)不管怎样,现在一切都很好,谢谢你!没问题,很乐意帮忙!