WordPress:简码功能的参数

发布于 2024-12-06 21:01:14 字数 434 浏览 0 评论 0原文

我正在尝试在 Wordpress 中创建一个短代码,其中使用短代码标签调用的函数将短代码标签作为参数。

所以说我有

<?php
var $shortcode = 'my_shortcode_tag';
add_shortcode( $shortcode, 'my_shortcode_function');
?>

然后我想要 'my_shortcode_function' 知道它被调用的短代码标签。我知道当我在实际帖子中调用短代码时,我可以使用 [my_shortcode_tag tag='my_shortcode_tag'] 中的属性,但我希望能够只写 [my_shortcode_tag]< /code> 和我的函数知道它是由该标签调用的。有办法做到这一点吗?

I am trying to create a shortcode in Wordpress, in which the function that is called with the shortcode tag gets the shortcode tag as parameter.

So say I have

<?php
var $shortcode = 'my_shortcode_tag';
add_shortcode( $shortcode, 'my_shortcode_function');
?>

then I want 'my_shortcode_function' to know the shortcode tag by it was called. I know that I could use attributes as in [my_shortcode_tag tag='my_shortcode_tag'] when I call the shortcode in my actual post, but I want to be able to just write [my_shortcode_tag] and my function to know that it was called by that tag. Is there a way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟织青萝梦 2024-12-13 21:01:14

它作为短代码函数的第三个参数发送(如短代码 API 中所述)。

例如:

add_shortcode( 'shortcode1', 'my_shortcode_function');
add_shortcode( 'shortcode2', 'my_shortcode_function');

function my_shortcode_function($atts, $content, $sc) {
    return $sc;
}

这将输出该函数调用的短代码的名称。

This is sent in as the third argument to a shortcode function (as mentioned in the Shortcodes API).

for example:

add_shortcode( 'shortcode1', 'my_shortcode_function');
add_shortcode( 'shortcode2', 'my_shortcode_function');

function my_shortcode_function($atts, $content, $sc) {
    return $sc;
}

this will output the name of the shortcode called for that function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文