如何使用div类之间的短码变量?

时间:2019-04-01 作者:Ramkumar M

我在短代码之间调用wordpress函数作为输入。

<?php echo do_shortcode(\'[shortcode]\'.$var.\'[/shortcode]\');?>
如何在此处为$var添加div类?

我尝试了一些组合,但它适用于完整的短代码。我只想将div用于$var。

我试过了,

<?php echo \'<div class="own">\', do_shortcode( \'[shortcode]\'.$var.\'[/shortcode]\'), \'</div>\' ; ?>
如何在此处仅为$var添加div类?

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

这有点难以理解或提供准确的答案,因为我们不知道执行的是什么短代码。它是剥离html还是任何其他解析?

如果这是您自己的代码,那么您可以将其添加到shortcode调用的函数中。

如果不是,您可以尝试以下几种选择:

1: (将div直接添加到shortcode调用中)

<?php echo  do_shortcode( \'[shortcode]<div>\'.$var.\'</div>[/shortcode]\'), ; ?>
2:将其添加到$var 首先:

<?php  
  $dvar = \'<div class="own">\'.$var.\'</div>\';
  echo do_shortcode(\'[shortcode]\'.$dvar.\'[/shortcode]\');
?>
同样,理想的解决方案是查看该函数,然后在执行短代码之前直接将div放入。

SO网友:Qaisar Feroz

如何添加div类only for $var 在这里

试试这个

<?php 
     echo  do_shortcode( \'[shortcode]<div class="own">\'.$var.\'</div>[/shortcode]\'), ; 
?>

相关推荐

redirect if shortcode exists

WordPress初学者。我试图检查用户请求的页面中是否存在短代码,如果存在,则在用户未登录时重定向。function redirect_to_home() { if (has_shortcode(get_the_content(), \'shortcode\')) { if(!is_admin() && !is_user_logged_in()) { //redirect exit(); }