html - 如何在打开和关闭短代码之间放置多行代码
问题描述
我正在尝试在自定义 html 页面模板中添加多行代码,这些代码将限制在短代码之间。
短代码是:
<?php echo do_shortcode("[wcm_restrict plans="gold, platinum"]Restricted Content[/wcm_restrict]"); ?>
我尝试将代码放在下面的短代码中,但没有运气:
<?php echo do_shortcode("[wcm_restrict plans="gold, platinum"]"); ?>
<h1>This is a Heading for demo display</h1>
<p>This is a demo paragraph.</p>
<?php echo do_shortcode("[/wcm_restrict]"); ?>
在短代码之间放置多行代码的正确方法是什么?
<?php echo do_shortcode("[wcm_restrict plans="gold, platinum"]Multiple lines of code here[/wcm_restrict]"); ?>
解决方案
第一种方法的问题是您的内容在简码之外,并且您正在插入两个简码。
尝试这样的事情,让我们知道:
<?php
$content = '[wcm_restrict plans=\"gold, platinum\"]
<h1>This is a Heading for demo display</h1>
<p>This is a demo paragraph.</p>[/wcm_restrict]';
echo do_shortcode("$content"); ?>
编辑:正如rick所指出的,双引号需要转义。答案已更新以反映该更改。
推荐阅读
- c# - 如何并行处理潜在的异步聚合任务并在每个任务在 Unity 中完成时对其进行处理
- html - 在 Excel 上打开 htm 文件时,如何看到“大数字”(+14 位)?
- sql - Teradata SQL 排除错误
- visual-studio-code - 如何在 VSCode 的 launch.json 中设置秘密环境变量以进行调试?
- javascript - 流类型:“可选函数参数”和“可能类型”之间的区别
- html - 移动屏幕尺寸上的 DIV 垂直对齐
- java - 如何在 Java 中使用 TimeZone 获取当前时间戳
- django - 如何将一个模型的字段链接到另一个模型的特定字段
- ios - CollectionViewController 未调整使用 InputAccessoryView 显示的键盘
- php - PHP shell_exec 在 deb 9 上访问系统服务