是和否
我创建了一个名为foo
:
add_shortcode( \'foo\', \'fooshort\' );
function fooshort( $atts ) {
return "https://google.com";
}
然后把这个放在帖子里:
测试[食物]
结果:
test https://google.com
所以如果我照字面理解你的问题,是的,你可以在锚属性中放置短代码。但是短代码不知道它在属性中。短代码可以生成完全破坏标记的输出,甚至可能从那时起破坏页面。
However
短代码不是魔法标记,它们实际上只是被其输出所取代
they have zero awareness of their context. 这并没有阻止页面建设者滥用它们,暗示他们可以做得更多。它们只是替换,是一种在帖子内容中嵌入不能直接放入内容中的内容的方法,如嵌入代码或iframe等
因此,就功能而言,您无法对其应用任何类型的逻辑。通过在href
. 无论插件构建者建议或暗示了多少,都没有适合的框架或系统。也许块编辑器中的块可以做到这一点,但不能使用短代码。
短代码是愚蠢的,它们只是短代码对内容的替代。也许你的插件使用了一些与URL无关的逻辑,而不是其他东西,祈祷吧。因此,您最好向Elementor社区询问Elementor的问题。