首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在打开和结束的短代码之间放置多行代码

如何在打开和结束的短代码之间放置多行代码
EN

Stack Overflow用户
提问于 2019-10-29 09:50:45
回答 1查看 469关注 0票数 0

我试图在限制内容的短代码之间添加自定义html页面模板中的多行代码。

短代码是:

代码语言:javascript
复制
<?php echo do_shortcode("[wcm_restrict plans="gold, platinum"]Restricted Content[/wcm_restrict]"); ?> 

我尝试过像下面这样将代码放置在短代码中,但没有结果:

代码语言:javascript
复制
<?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]"); ?>

在短代码之间放置多行代码的正确方法是什么?

代码语言:javascript
复制
<?php echo do_shortcode("[wcm_restrict plans="gold, platinum"]Multiple lines of code here[/wcm_restrict]"); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-29 12:35:50

第一种方法的问题是,您的内容在短代码之外,您正在插入两个短代码。

试试这样的方法让我们知道:

代码语言:javascript
复制
<?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指出的那样,双引号需要转义。答案已经更新,以反映这一变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58604946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档