返回在WordPress Shortcode中包含变量的字符串

som*_*now 1 php wordpress jquery shortcode

如果我有这个→

<input type="hidden" name="meta_adtracking" value="custom form" />
Run Code Online (Sandbox Code Playgroud)

然后我可以轻松地将其转换为可返回的字符串→

$output =  '<input type="hidden" name="meta_adtracking" value="custom form" />'
Run Code Online (Sandbox Code Playgroud)

当然稍后会返回输出:

return $output;
Run Code Online (Sandbox Code Playgroud)

但是,当它具有jQuery或Wordpress本地化功能时,这对我来说变得具有挑战性.

Wordpress本地化功能

<input type="submit" class="one" name="aweber_submit" value="<?php _e("Subscribe", 'text-domain');?>" />
Run Code Online (Sandbox Code Playgroud)

如何将上面的内容转换为可返回的字符串?[PS→实际上不需要php标签,因为短代码功能在.php扩展名的文件中],但是如果我只是删除一个PHP标签就可以了吗?

$output = '<input type="submit" class="one" name="aweber_submit" value="_e("Subscribe", 'text-domain');" />'
Run Code Online (Sandbox Code Playgroud)

这个可以吗?

del*_*8uk 6

几乎.试试这个!

你需要打破字符串并连接函数返回的内容.

$output = '<input type="submit" class="one" name="aweber_submit" value="'._e("Subscribe", 'text-domain').'" />';
Run Code Online (Sandbox Code Playgroud)