如何在按键点击时调用快捷码

时间:2017-01-24 作者:nina

我想调用按钮/链接上的快捷码

<a href="<?php echo do_shortcode( \'[wizard id=1]\' ); ?>" class="btn" > CLICK TO OPEN SHORTCODE</a>
但它不起作用。

1 个回复
SO网友:Kenneth Odle

不能直接向PHP添加短代码。然而,每个短代码都执行一个函数,所以您可以将该函数添加到链接代码中。

如果您的短代码是这样的:

function my_custom_shortcode( $atts, $content= NULL) {
    shortcode function
}
add_shortcode ( \'my_custom_shortcode\' , \'my_custom_shortcode\' );
在链接中使用此选项:

<a href="<?php my_custom_shortcode(); ?>" class="btn" > CLICK TO OPEN SHORTCODE</a>

相关推荐

Namespaced shortcode?

我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗