我最近在Wordpress上安装了Revolution Slider,创建了一个包含3个样本图像的滑块,并通过在内容部分添加此字符串将其安装在页面上:
[rev_slider nonimage1]
<!-- note: other HTML before and after works OK too -->
然后在页面加载时解析,滑块加载并正常工作。
但是,在/ wp-admin中,如果我转到Appearance > Themes
并编辑其中一个PHP页面,如下所示:
//break out of php here...
?>
[rev_slider nonimage1]
<?php
//and back in we go...
括号中的字符串(编辑:我理解称为&#34;短代码&#34;)未处理。
由于我是Wordpress新手,我仍然在研究处理顺序,但是有一个类似于HTML内容部分中使用的WP等效处理器方法,我可以在这里申请吗?类似的东西:
WP_God_Class::processThis('[rev_slider nonimage1]');
答案 0 :(得分:1)
&#34;括号内的字符串&#34; - 标记,不处理,因为它必须从短代码操作调用。 TinyMCE和the_content()自动完成。
如果要在文件中回显短代码结果,请使用
<?php echo do_shortcode( '[rev_slider nonimage1]' ) ?>
如果你要从HTML解析标签,它似乎是不可能的,因为它必须用PHP转换。
或者,如果您要从包装的HTML中解析它,它应该与
一起使用<?php
$content = 'abc <br> [rev_slider nonimage1] def';
echo apply_filters( 'the_content', $content );
?>