PHP没有加载到iframe中

时间:2017-11-03 13:31:29

标签: php wordpress iframe

我正在运行一个wordpress插件,我遇到了一些问题。

当我在帖子中使用此代码时,一切正常。

<iframe width="362" height="395" src="http://website.comm/<?php 
if ( 0 != get_current_user_id() ) {
  the_author_meta( 'user_description', get_current_user_id() );
  } else {
  echo 'Not logged in user';
  }
?>" frameborder="0"></iframe>

但是当我尝试在该插件中使用相同的代码时,我得到了错误。 该插件使用 [psfd_php] [/ psfd_php] 作为php代码。

<iframe width="362" height="395" src="http://website.comm/[psfd_php] 
if ( 0 != get_current_user_id() ) {
  the_author_meta( 'user_description', get_current_user_id() );
  } else {
  echo 'Not logged in user';
  }
[/psfd_php]" frameborder="0"></iframe>

我得到的输出就是这个。

[psfd_php] 
if ( 0 != get_current_user_id() ) {
  the_author_meta( 'user_description', get_current_user_id() );
  } else {
  echo 'Not logged in user';
  }
[/psfd_php]

当我尝试使用不带iframe代码的相同代码时,我没有得到任何错误。 所以有些不对劲。

这是什么? 你能用正确的代码帮助我吗?

Click here for the original discussion on wordpress.org/support

1 个答案:

答案 0 :(得分:0)

据我所知,你试图混合两个不兼容的东西:HTML和WordPress shortcode。短代码意味着在WordPress生态系统中执行。短代码 - 在这种情况下,[psfd_php]...[/psfd_php]内的所有内容 - 都需要直接插入到帖子/页面中,它不能只是粘贴到HTML中并且可以使用。

请阅读有关短代码的WordPress文档,并了解自己的相应用例。