我不能在Wordpress简码功能之外使用变量

阿玛·西拉(Amar Syla)

我想开发一个插件,以添加使用shortcode做某事的能力。我希望它的功能如下:

[shortcode]Content[/shortcode]

这是我使用的代码:

function quote( $atts, $content = null ) {  
    return '<div class="right text">"'.$content.'"</div>';  
}

add_shortcode("quote", "quote");

$ content变量不能返回该短代码的值,在本例中为Content,不能在函数外部使用。我想在PHP代码的其他部分上使用它,但是我无法使其正常工作。我没有PHP的经验,因此,如果您有任何解决方案,请尽量保持清晰。

谢谢。

Wonderdojo

您必须将其声明为全局变量,否则它的范围(您可以在其中访问)限于使用它的函数。

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在FacebookCallback之外使用ArrayList变量

来自分类Dev

为什么我不能在 cookie.get 函数之外使用 cookie 变量值?

来自分类Dev

使用try / catch可以做到这一点,所以我不能在try / catch块之外使用变量

来自分类Dev

不能在match子句之外使用^ xxx

来自分类Dev

如何确保我的变量不能直接在 angular factory 之外使用?

来自分类Dev

Wordpress-在Wordpress之外使用功能

来自分类Dev

为什么我们不能在方法之外使用类的对象来调用类的方法?

来自分类Dev

为什么我不能在 ReactJS 中的另一个标签之外使用 <hr/> 标签?

来自分类Dev

如何在Wordpress之外使用woocommerce功能

来自分类Dev

为什么我需要连接到 VPN 才能在工作之外使用 SSH?

来自分类Dev

我不能在createFormBuilder中使用变量

来自分类Dev

在渲染之外使用React Router功能

来自分类Dev

在函数之外使用局部变量

来自分类Dev

在完成块之外使用变量

来自分类Dev

在函数之外使用局部变量

来自分类Dev

Wordpress的简码不能在PHP文件中工作?

来自分类Dev

Ember.js中的自定义视图助手,“您不能在呈现过程之外使用appendChild”

来自分类Dev

当我尝试在.each函数之外使用变量时,变量变为Nan

来自分类Dev

在我的主窗体之外使用QtScript

来自分类Dev

我如何在for循环之外使用for循环作用域变量形式?

来自分类Dev

为什么我的Wordpress简码功能不能用于我的自定义帖子类型?

来自分类Dev

为什么我可以在for循环中多次重定义相同的变量,但不能在循环之外?

来自分类Dev

为什么我在If语句中设置的变量不能在javascript中的if语句之外起作用?

来自分类Dev

为什么我不能在任何方法之外修改类成员变量?

来自分类Dev

我不能在String.format上使用变量

来自分类Dev

在此处检测到错误的参数匹配器。您不能在Mockito中的验证或存根之外使用参数匹配器

来自分类Dev

在bash中在子流程之外使用变量

来自分类Dev

在javascript中的函数之外使用局部变量

来自分类Dev

在do {} catch {}之外使用变量/常量-swift2

Related 相关文章

  1. 1

    为什么我不能在FacebookCallback之外使用ArrayList变量

  2. 2

    为什么我不能在 cookie.get 函数之外使用 cookie 变量值?

  3. 3

    使用try / catch可以做到这一点,所以我不能在try / catch块之外使用变量

  4. 4

    不能在match子句之外使用^ xxx

  5. 5

    如何确保我的变量不能直接在 angular factory 之外使用?

  6. 6

    Wordpress-在Wordpress之外使用功能

  7. 7

    为什么我们不能在方法之外使用类的对象来调用类的方法?

  8. 8

    为什么我不能在 ReactJS 中的另一个标签之外使用 <hr/> 标签?

  9. 9

    如何在Wordpress之外使用woocommerce功能

  10. 10

    为什么我需要连接到 VPN 才能在工作之外使用 SSH?

  11. 11

    我不能在createFormBuilder中使用变量

  12. 12

    在渲染之外使用React Router功能

  13. 13

    在函数之外使用局部变量

  14. 14

    在完成块之外使用变量

  15. 15

    在函数之外使用局部变量

  16. 16

    Wordpress的简码不能在PHP文件中工作?

  17. 17

    Ember.js中的自定义视图助手,“您不能在呈现过程之外使用appendChild”

  18. 18

    当我尝试在.each函数之外使用变量时,变量变为Nan

  19. 19

    在我的主窗体之外使用QtScript

  20. 20

    我如何在for循环之外使用for循环作用域变量形式?

  21. 21

    为什么我的Wordpress简码功能不能用于我的自定义帖子类型?

  22. 22

    为什么我可以在for循环中多次重定义相同的变量,但不能在循环之外?

  23. 23

    为什么我在If语句中设置的变量不能在javascript中的if语句之外起作用?

  24. 24

    为什么我不能在任何方法之外修改类成员变量?

  25. 25

    我不能在String.format上使用变量

  26. 26

    在此处检测到错误的参数匹配器。您不能在Mockito中的验证或存根之外使用参数匹配器

  27. 27

    在bash中在子流程之外使用变量

  28. 28

    在javascript中的函数之外使用局部变量

  29. 29

    在do {} catch {}之外使用变量/常量-swift2

热门标签

归档