如何在打开和关闭短代码之间放置多行代码
How to place multiple lines of code between an open and closing short-code
我正在尝试在自定义 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所指出的,双引号需要转义。答案已更新以反映该更改。
我正在尝试在自定义 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所指出的,双引号需要转义。答案已更新以反映该更改。