运行 PHP 里面 PHP 回显?
Running PHP inside of PHP echo?
所以我刚发现你不能 运行 PHP 在 PHP 回声中(是的,我真傻)
所以我想不出 运行 这个脚本的替代方法,也许是创建一个变量?
它是 php 脚本中的 wordpress php 脚本
<?php if ( !is_user_logged_in() ) {
echo '<a href=" <?php echo get_site_url(); ?>/login" class="typcn typcn-key-outline">Log in</a>';
}
else {
echo '<a href="<?php echo get_site_url(); ?>/wp-login.php?action=logout" class="typcn typcn-key-outline">Log out</a>';
} ?>
好的,这个脚本错误很少。
首先,你在 php 标签内使用 php 标签,这没有意义,你已经在使用 php 所以你不需要那些 php 标签。
但是即使你删除了 php 标签,它也不会工作,因为你在一个字符串中,所以你要求 php 乱写 get_site_url() (你没有调用 get_site_url(),你只是乱写 get_site_url())
那你该怎么办?
让我们先看看连接是如何工作的。连接运算符是“.”。它允许连接两个字符串。
示例:
$sentence = "Hello" . " " . "Thierry"; // means $sentence = "Hello Thierry".
好的,现在让我们对变量做同样的事情。
$name = "Thierry";
$sentence = "Hello" . " " . $name; // means $sentence = "Hello Thierry";
这就是你需要的一切。
让我们看看如何解决您的问题,
你想要的结果是:
echo '<a href="yourSiteUrl/login" class="typcn typcn-key-outline">Log in</a>';
现在我们用串联运算符和 php 函数替换 yourSiteUrl。你有:
echo '<a href="'.get_site_url().'/login" class="typcn typcn-key-outline">Log in</a>';
重复这个过程,你会得到这个:
<?php if ( !is_user_logged_in() ) {
echo '<a href="'.get_site_url().'/login" class="typcn typcn-key-outline">Log in</a>';
}
else {
echo '<a href="'.get_site_url().'/wp-login.php?action=logout" class="typcn typcn-key-outline">Log out</a>';
} ?>
希望英文不会太差
所以我刚发现你不能 运行 PHP 在 PHP 回声中(是的,我真傻) 所以我想不出 运行 这个脚本的替代方法,也许是创建一个变量?
它是 php 脚本中的 wordpress php 脚本
<?php if ( !is_user_logged_in() ) {
echo '<a href=" <?php echo get_site_url(); ?>/login" class="typcn typcn-key-outline">Log in</a>';
}
else {
echo '<a href="<?php echo get_site_url(); ?>/wp-login.php?action=logout" class="typcn typcn-key-outline">Log out</a>';
} ?>
好的,这个脚本错误很少。
首先,你在 php 标签内使用 php 标签,这没有意义,你已经在使用 php 所以你不需要那些 php 标签。
但是即使你删除了 php 标签,它也不会工作,因为你在一个字符串中,所以你要求 php 乱写 get_site_url() (你没有调用 get_site_url(),你只是乱写 get_site_url())
那你该怎么办?
让我们先看看连接是如何工作的。连接运算符是“.”。它允许连接两个字符串。
示例:
$sentence = "Hello" . " " . "Thierry"; // means $sentence = "Hello Thierry".
好的,现在让我们对变量做同样的事情。
$name = "Thierry";
$sentence = "Hello" . " " . $name; // means $sentence = "Hello Thierry";
这就是你需要的一切。
让我们看看如何解决您的问题,
你想要的结果是:
echo '<a href="yourSiteUrl/login" class="typcn typcn-key-outline">Log in</a>';
现在我们用串联运算符和 php 函数替换 yourSiteUrl。你有:
echo '<a href="'.get_site_url().'/login" class="typcn typcn-key-outline">Log in</a>';
重复这个过程,你会得到这个:
<?php if ( !is_user_logged_in() ) {
echo '<a href="'.get_site_url().'/login" class="typcn typcn-key-outline">Log in</a>';
}
else {
echo '<a href="'.get_site_url().'/wp-login.php?action=logout" class="typcn typcn-key-outline">Log out</a>';
} ?>
希望英文不会太差