我正在运行一个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
答案 0 :(得分:0)
据我所知,你试图混合两个不兼容的东西:HTML和WordPress shortcode。短代码意味着在WordPress生态系统中执行。短代码 - 在这种情况下,[psfd_php]...[/psfd_php]
内的所有内容 - 都需要直接插入到帖子/页面中,它不能只是粘贴到HTML中并且可以使用。
请阅读有关短代码的WordPress文档,并了解自己的相应用例。