您当前的位置:首页 > TAG信息列表 > globals
在使用全局函数时抑制错误
我正在使用NinjaForms插件,它定义了Ninja_Forms() 全局函数。虽然我可以毫无问题地调用它,但我仍然收到警告/错误未定义函数“Ninja\\u Forms”。如果这是一个变量,我会使用global foo 抑制这种情况。对于全局函数,我如何做到这一点。is there a global equivalent for functions?
全局$wp_admin_bar始终返回NULL
开发插件并希望访问$wp\\u admin\\u bar全局变量,但它总是返回null?我可以输出$wp\\U版本吗?function test() { global $wp_admin_bar; var_dump($wp_admin_bar); die; } test(); 有人知道这是怎么回事吗?
外部API调用并为访问者进入的任何页面、页面主页、页面、单页等创建全局变量
我对wordpress完全陌生,所以如果你对我的问题不完全清楚,请原谅。。。我想为我的网站实现以下场景,案例是调用外部api并获得一些依赖于访问者的数据。在begging中,我添加了一个自定义函数add_action(\'init,\'function_name\',1) 我在functions.php我将api的数据设置为全局数据,并成功地在站点的适当位置使用它们。但在检查信用使用情况后,我发现functions.php 为单个页面运行多次。添加后error_log(debug_backtrace()[
WooCommerce多站点全球搜索如何实现mod ajax功能?
我创建了一个多站点电子商务装置,以区分男性和女性部门。然而,经常发生的情况是,在男性部门,他们做与女性文章相关的研究,反之亦然。因此,我的网站说它找不到文章,显然不是这样。如何实现全局搜索功能?我尝试在粘贴的这个功能上使用switch\\u to\\u blog,但遗憾的是我无法使用它。谁能帮帮我吗?这是我尝试的代码。。。但它是否停止并仅在站点1上工作。。。有什么想法吗?提前感谢 switch_to_blog(1); $results = new WP_Query( apply_filte
$Content_Width有什么用处?
在Envato的要求中,我看到他们需要$content_width 待设置。我在网上搜索过,但真的不明白为什么?我不使用它,主题是响应性的。如果我只声明$content_width 永远不要使用它,我应该赋予它什么价值?
全局$wp对象有什么用途?
在wordpress文档中Global Variables, 我没有找到有关$wp 全局变量。我发现了一个插件,它声明$wp 变量如下:public function login_form(){ global $wp; ... } 但是这个变量从未在声明的函数中使用过,所以我想知道发生了什么。可以找到整个函数here (链接到GitHub WordPress前端概要文件插件中的确切行)
如何在不创建单例类的情况下处理全局信息
在为WordPress开发插件时,我试图摆脱单件模式。Why?因为我一直在读一些资料(here, here, here, here ...) 并得出结论,他们是一件坏事。或者至少,这不是人们应该使用的东西。Why would I need a Singleton-like behavior?因为我希望有一个具有属性的对象,其中多个类以及不同的插件可以写入和读取这些属性。我真的不知道如何处理这个问题。Can you please let me know how you would do it?可能会有不同的
从URL中为内存中的所有页面保留一个变量
我下载了一个推荐人插件,效果很好。我创建了自定义链接,一切正常:https://testsite.com/?r=ty5x我有一个转换系统,告诉我有多少用户通过自定义链接访问我的网站如果要在显示屏上查看与自定义链接关联的变量,只需执行以下操作:<?php if (isset($_GET[\'r\'])) { echo $_GET[\'r\']; } ?> 问题在于,如果用户更改页面并返回主页,显然url会更改,那么如何在用户的整个浏览会话中保持变
获取所有已注册仪表板小部件的列表
我正在试图获取wordpress管理中所有已注册元框的列表,特别是仪表板小部件。现在,使用全局变量可以轻松实现这一点$wp_meta_boxes 并且只在仪表板页面上执行我需要的操作。例如,如果我在自定义管理页或设置页上,我什么也得不到。我正在尝试获取仪表板小部件的列表,并为用户提供将它们放在不同自定义管理页面/仪表板上的选项。获取这些元框还有几个其他类似的问题,我知道下面的代码是作为答案给出的,但是它也有同样的问题,如果不在仪表板页面上,它会返回一个空数组:function get_meta_boxes
自定义全局变量在函数中不起作用
我已经被这个问题难住了一段时间,我一辈子都无法弄明白为什么我的函数不能引用我的全局变量。$query_obj = get_queried_object(); if ( is_a($query_obj, \'WP_Term\') ) { $my_base_url = get_term_link($query_obj); } elseif ( is_a($query_obj, \'WP_Post\') ) { $my_base_url = get_pe
为了避免警告,IF(isset($_POST)&&!Empty($_POST)的替代代码是什么?
我试图在我的WordPress网站上插入一些php代码,但它可能会因为直接访问而发出安全警告$_POST 变量而不是$name = $_POST[\'name\'];, 我可以使用$name = filter_input(INPUT_POST, \'name\'); 然而,我不知道应该使用哪一段代码来代替if(isset($_POST) && !empty($_POST)) { //some code }?提前感谢您的帮助。
如何防止XSS更改WordPress中自定义全局Java脚本对象和方法
我正在Wordpress中的一个项目中工作,该项目将多个项目排队。js文件,其中每个文件都会向全局javascript对象添加一个新方法,这是为了使所需的方法仅在满足某些条件时可用,如is_page(), is_singular(), etc.除了避免使用多个全局函数污染window对象之外,以这种方式添加方法的目的主要是能够在内嵌javascript中调用这些方法,这些javascript与WordPress函数一起添加,如wp_localize_script(), 或wp_add_inline_scr
传入函数时,全局$PRODUCT为空字符串
我正在努力优化我的功能。php文件,因为我有一个Woocommerce网站,该网站对主题进行了大量定制。目前,我的函数如下所示:add_action(\'wp_footer\', \'enqueue_product_modals\'); function enqueue_product_modals() { global $product; //Accessing the Global $product_id = $product->get_id();
如何在页眉和页脚中使用全局变量
我设置global variables 对于“我的函数”中的某些自定义用户数据。php在页眉和页脚内的导航中使用它们。if (is_user_logged_in()) { # users wordpress id global $user_id_wp; $user_id_wp = get_current_user_id(); # users meta page id global $user_id_meta;
使用来自循环的数据的最佳方式
我正在努力学习WP主题开发。目前,我正试图找出如何在JavaScript中使用循环中的数据。假设我在一个加载了wp\\u enqueue的外部脚本文件中获得了一些JavaScripts函数。而且这个脚本需要从meta中获取大量数据以供发布。将此数据从循环中获取到脚本的最佳做法是什么。我应该将数据循环输出到全局JavaScript数组或脚本随后使用的对象吗?什么是“最佳实践”?我特别考虑的是“让JavaScript代码远离模板,应该只从外部文件加载”。我还读到,当您在WP中使用全局变量、数组或对象时,需要在
将脚本入队时使用wp_脚本和is_IE有何优势
我读了WP文件,which pointed to this gist 为IE排队的正确方法是使用$wp_styles. 我猜这对于脚本也是正确的。以这些例子为例Option One - 使用wp_scripts add_action(\'wp_print_scripts\', function() { global $wp_scripts; wp_enqueue_script( \'html5shiv\', \'https://oss.maxcdn.com/html5shi
在AJAX回调中检索POST
我有一个JS文件,可以触发PHP回调文件。PHP文件应该在当前打开的帖子上工作(wp-admin/post.php).我不希望JS文件传递post id,因为这可能会被篡改。有没有办法让全球$post 或者适当地设置回调?JS触发器:jQuery.ajax({ type: \'POST\', url: js_vars.ajaxurl, data: { action: \'my_action_key\'&
WP 4.4.1允许通过ADD_ACTION‘PRE_COMMENT_ON_POST’空评论
有一个关于允许WorpPress v.4.4.1的空评论的问题为此,我使用“pre\\u comment\\u on\\u post”操作。在WP 4.3.1中,我可以轻松做到这一点:if (isset($_POST[\'comment\']) && $_POST[\'comment\'] == \"\") { $_POST[\'comment\'] = \"dummy content\"; } 稍后将通过另一个a
覆盖没有挂钩的全局查询结果
我有一个定制的php页面,我需要重写全局posts变量,但我无法让它工作。当通过主循环时,我可以覆盖全局帖子,但我无法覆盖have\\u posts()用于获取计数的任何内容。Im从第三方API获取数据,因此我需要动态构建WP对象,然后覆盖从默认查询返回的默认对象。我有以下代码及其工作原理,但问题是我得到的结果包含post,然后是几个空对象。require_once(\'../../../wp-blog-header.php\'); global $post, $posts, $foun
自定义插件:尝试在前端显示保存的数据
我正在开发我的第一个插件,我制作了一个很好的设置页面,可以保存和工作。但我已经将其拆分为几个文件,现在我无法确定字段是否已选中。。我也尝试过申报global 变量,但我无法使其工作:\\Plugin以下是我的插件的启动方式:global $if_autoload; add_action(\'init\', \'additional_menus_admin\'); function additional_menus_admin() { require_on