不能使用这样的短代码。解析器不会像您希望的那样读取它。
但有一个解决方法:劫持短代码dropbox-foldershare-hyno
, 运行的回调函数wp-members
在链接上,并将结果传递给原始dropbox-foldershare-hyno
回调。
未测试的示例代码:
// wait until the other plugins are loaded
add_action( \'wp_loaded\', \'wpse_100100_shortcode_magic\' );
function wpse_100100_shortcode_magic()
{
add_shortcode(
\'dropbox-foldershare-hyno\',
\'wpse_100100_shortcode_replacement\'
);
}
function wpse_100100_shortcode_replacement( $atts )
{
global $bvwidget;
if ( isset ( $atts[\'link\'] ) )
$atts[\'link\'] = wpmem_shortcode( array( \'field\' => $atts[\'link\'] ) );
return $bvwidget->replace_shortcode( $atts );
}
现在您可以使用快捷码
[dropbox-foldershare-hyno]
并传递
link
属性,该属性应在Dropbox文件夹共享获得之前从WP成员转换而来。