主题/插件PHP编码中的WordPress进程[括号标签]



我最近在WordPress上安装了Revolution Slider,创建了一个带有3个示例图像的滑块,并通过在内容部分中添加此字符串将其安装在页面上:

[rev_slider nonimage1]
<!-- note: other HTML before and after works OK too -->

然后在页面加载上解析,滑块加载且工作正常。

但是,如果我转到Appearance > Themes并编辑PHP页面之一,则在/wp-admin中:

//break out of php here...
?>
[rev_slider nonimage1]
<?php
//and back in we go...

括号的字符串(编辑:我知道称为"快捷代码")。

,由于我是WordPress的新手,我仍在研究处理顺序,但是我可以在此处应用WP等效处理器方法类似于HTML内容部分中使用的方法吗?类似:

WP_God_Class::processThis('[rev_slider nonimage1]');

"括号字符串" - 标签,没有处理,因为它必须从短代码操作中调用。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 );
?>

最新更新