因此, 我刚刚发现你无法在PHP回声内运行PHP(是的, 对我很愚蠢), 所以我想不出另一种方法来运行此脚本, 也许可以创建变量?
这是php脚本中的wordpress php脚本
<
?php if ( !is_user_logged_in() ) {
echo '<
a href="http://www.srcmini.com/<
?php echo get_site_url();
?>
/login" class="typcn typcn-key-outline">
Log in<
/a>
';
}
else {
echo '<
a href="http://www.srcmini.com/<
?php echo get_site_url();
?>
/wp-login.php?action=logout" class="typcn typcn-key-outline">
Log out<
/a>
';
} ?>
#1好的, 此脚本中几乎没有错误。
首先, 你在php标签内使用了php标签, 这没有任何意义, 你已经在使用php, 因此你不需要那些php标签。
但是, 即使你删除了php标签, 它也不会起作用, 因为你位于字符串中, 因此你要让php编写litteraly get_site_url()(你没有调用get_site_url(), 而是在编写get_site_url())
那你该怎么办?
让我们先看看串联是如何工作的。串联运算符为” 。” 。它允许连接两个字符串。
【在PHP echo中运行PHP()】范例:
$sentence = "Hello" . " " . "Thierry";
// means $sentence = "Hello Thierry".
现在, 让我们对变量执行相同的操作。
$name = "Thierry";
$sentence = "Hello" . " " . $name;
// means $sentence = "Hello Thierry";
这就是你需要的一切。
让我们来看看如何解决你的问题,
结果你想要的是:
echo '<
a href="http://www.srcmini.com/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>
';
} ?>
希望英语还不错
推荐阅读
- 在Woocommerce商店页面上将所有产品分开分类
- 在WordPress中激活主题激活函数
- 在WordPress中使用MySQL查询检索小部件数据
- 解决WordPress子主题上与父主题的javascript冲突
- 自适应网站只能在台式机上运行,??而不能在移动设备上运行
- 向下滚动时调整菜单大小
- #私藏项目实操分享# 什么是 SAP HANA XS JavaScript
- netty系列之:让TCP连接快一点,再快一点
- 万字详解实时计算一致性机制(对比Flink和Spark)