我想开发一个插件,以添加使用shortcode做某事的能力。我希望它的功能如下:
[shortcode]Content[/shortcode]
这是我使用的代码:
function quote( $atts, $content = null ) {
return '<div class="right text">"'.$content.'"</div>';
}
add_shortcode("quote", "quote");
$ content变量不能返回该短代码的值,在本例中为Content,不能在函数外部使用。我想在PHP代码的其他部分上使用它,但是我无法使其正常工作。我没有PHP的经验,因此,如果您有任何解决方案,请尽量保持清晰。
谢谢。
您必须将其声明为全局变量,否则它的范围(您可以在其中访问)限于使用它的函数。
function quote( $atts, $content = null ) {
global $content;
return '<div class="right text">"'.$content.'"</div>';
}
add_shortcode(“ quote”,“ quote”);
echo“在其他地方使用$ content的内容”;
仅供参考,这可能会导致潜在的问题。例如,$ content是一个非常普通的变量,如果在其他地方使用相同的变量,则可能会发生冲突。您最好给它一个唯一的名称,例如:global $ my_global_content = $ content。然后在代码的其他区域中使用$ my_global_ $ content。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句