添加具有打开和关闭功能的快捷码

时间:2019-06-21 作者:Łukasz Gręźlikowski

我有一个网站,有很多

[mybutton]click here[/mybutton] 

[mybutton]click there[/mybutton]
在编辑器中。我需要添加一个函数来从这个短代码创建一个href。关闭短代码对我来说是个问题。我该怎么做?

2 个回复
最合适的回答,由SO网友:Nathan Powell 整理而成

要更改快捷码的功能,必须首先remove_shortcode( \'shortcode_name\' ); 其中,shortcode name是短代码的名称。在新函数中添加快捷码。

下面是一个简单的示例,可以了解您可能需要的内容:

    remove_shortcode( \'mybutton\' );
    add_shortcode( \'mybutton\', \'my_shortcode_function\' );

    my_shortcode_function( $atts, $content = "" ) {
        return \'<a href="http://example.com">\' . $content . \'</a>\';
    }

SO网友:Maneza F8

这是一个简短的代码,不是HTML。如果你想让这个函数进入你的页面生成器,插入一个文本编辑器,然后进入HTML编辑器,创建一个按钮,这样你就可以把你想要的任何属性放进去。

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal