在php文件(wordpress)的echo中使用html和php的组合


Using a combination of html and php in an echo in a php file (wordpress)

如果有人能帮我一下,我将不胜感激。我想在echo部分调用短代码,在我的Wordpress网站上的php文件。我试了一些方法,但似乎都不起作用。

这是当前代码(工作)

<?php
if ( is_home() or is_front_page()) {echo '<div class="section group">
            <div class="col span_1_of_2">
                <a href="http://www.ptmagazine.co.uk/testsite/"><img src="http://www.ptmagazine.co.uk/testsite/wp-content/uploads/2013/12/PT-Magazine-Web-Logo.jpg"></a>
            </div>
            <div class="col span_1_of_2">
        <a href="http://www.focus-training.com/"><img src="http://www.ptmagazine.co.uk/testsite/wp-content/uploads/ads/header.jpg" /></a>
            </div>
        </div>
</div>
</div>' ; }

我想用短代码

替换下面的位
<a href="http://www.focus-training.com/"><img src="http://www.ptmagazine.co.uk/testsite/wp-content/uploads/ads/header.jpg" /></a>

我已经试过通常的

<?php echo do_shortcode("[shortcode]"); ?>

但是我最终在短代码应该出现的地方什么都没有

也尝试在短代码调用前后用' '标记转义html,但页面无法加载。

我已经在这里添加了短代码到一个页面http://www.ptmagazine.co.uk/testsite/about-us/(它的焦点训练图像在页面的顶部,而不是一个在标题),如果我查看源代码和复制的短代码的html,然后把它放在我的php文件都工作得很好。

非常感谢任何帮助。由于

效果不错

' . do_shortcode( '[cm_ad_changer campaign_id="1"]' ) . '