确保您已阅读shortcode API. 短代码必须是回调(即函数),而不是值。和add_shortcode
仅适用于短代码名称,不适用于属性:
dynamichidden
是短代码的名称,并且CF7_custom_prod_code
是一个属性。您将无法使用add_shortcode( \'CF7_custom_prod_code\' )
. 但是,您可以使用do_shortcode_tag
筛选以修改任何短代码处理程序的输出:
add_filter( \'do_shortcode_tag\', function ( $html, $name, $attr ) {
if ( $name === \'dynamichidden\' && in_array( \'CF7_custom_prod_code\', $attr ) ) {
// Do something with $html
}
return $html;
}, 10, 3 );