创建要在可视化编辑器中使用的快捷代码

时间:2015-04-27 作者:Vektor Unbreakable

我使用的是Visual composer,我不能在框中使用php代码,但我可以使用短代码。我知道我必须在函数中使用函数。php文件

我只需要一个示例/帮助,我将构建其余的短代码。

<div class="header-image"><?php 

$image = get_field(\'imagen_superior\');

if( !empty($image) ): ?>

<img src="<?php echo $image[\'url\']; ?>" alt="<?php echo $image[\'alt\']; ?>" />

<?php endif; ?></div>

1 个回复
最合适的回答,由SO网友:Ismail 整理而成

简单,创建一个快捷码:

function my_image() {

        $image = get_field(\'imagen_superior\');
        if( !empty($image) ) {

                echo \'<img src="\' . $image[\'url\'] . \'" alt="\' . $image[\'alt\'] . \'" />\';

        }

}

function my_shortcode( $attr ) {

                return \'<div class="header-image">\' . my_image() . \'</div>\';    

}

add_shortcode( \'my-shortcode\', \'my_shortcode\' );
然后放置[my-shortcode] 在visual composer中。

结束

相关推荐

Multiple level shortcodes

我正在开发一个插件,遇到了一种情况,我希望有人能帮我找到一个解决方案。我想要一个短代码结构,如:[shortcode_1] [shortcode_2] [shortcode_3] [shortcode_4][/shortcode_4] [/shortcode_3] [/shortcode_2] [/shortcode_1] 但如果我使用add\\u短代码,只有第一个短代码有效。。。有没有办法得到这样的短代码结构?谢谢