我如何使用短码实现这一点?

时间:2013-06-20 作者:David Garcia

我有一个插件,只限制注册用户的内容,另一方面,我创建了一个显示聊天的短代码,我想用限制性的短代码隐藏它;

[upme\\U专用][聊天][upme\\U专用]

但它不起作用,最好的办法是什么?

“隐藏”受限内容使用的功能;

function upme_private($atts, $content = null) {
        global $upme;
        return $upme->hidden_content($atts, $content);
    }
我创建的短代码是

添加\\u短代码(“barchat”、“barc\\u chat\\u script”);

本质上,我想要的是能够通过以下方式向用户隐藏barchat短代码:;

[upme\\U专用][聊天][upme\\U专用]

但是我不知道如何修改upme\\u私有函数的返回以包含do\\u shortcode(),因为它已经返回了另一个函数(hidden\\u content)

1 个回复
SO网友:JMau

您试图创建嵌套的短代码,因此在处理程序的末尾function shortcode_handler($params, $content = null) 执行以下操作:

 return do_shortcode($content);
而不是:

return $content;

结束

相关推荐

如何在u-plugins文件夹中使用WooCommerce?

我不希望客户端错误地停用woocommerce插件。我最近在wordpress中遇到了一个叫做必须使用插件的概念。(http://codex.wordpress.org/Must_Use_Plugins)我只是想知道是否有可能将woocommerce作为必备插件使用。