मैं एक शोर्टकोड के बीच एक कस्टम एचटीएमएल पेज टेम्पलेट में कोड की कई पंक्तियों को जोड़ने की कोशिश कर रहा हूं जो सामग्री को प्रतिबंधित करेगा।

संक्षिप्त कोड है:

<?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]"); ?>
0
Walter 29 अक्टूबर 2019, 12:50

1 उत्तर

सबसे बढ़िया उत्तर

आपके पहले दृष्टिकोण के साथ समस्या यह है कि आपकी सामग्री शोर्टकोड से बाहर है और आप दो शॉर्टकोड डाल रहे हैं।

कुछ इस तरह का प्रयास करें और हमें बताएं:

<?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
Lucas Andrés Torres 29 अक्टूबर 2019, 15:06