您当前的位置:首页 > TAG信息列表 > globals
为什么覆盖$global会扼杀_content()?
我在single.php 现在需要使用the_content() 而不仅仅是$post->post_content; 对于youtube嵌入等-在其他项目中the_content() 和apply_filters(\"the_content\", ...) 做它应该做的,但不是在这个single.php ... 具有相同插件的2017主题在the_content(); 所以这一定是我的主题。经过数小时的研究和摆弄,我发现我在代码的早期就做到了这一点:$GLOBALS = array(
我需要一些关于全球$POST的解释
抱歉,如果这听起来像一个愚蠢的问题,但这是困扰我一段时间的问题。我需要解释一下function custom_function () { global $post; } 我从PHP了解到,全局变量可用于从脚本中的任何位置访问全局变量。我知道global $post 通常在设置新查询时设置。如果在WordPress查询帖子中未声明全局变量,会发生什么情况?我知道如何在WordPress中使用它,但还不完全理解为什么。非常感谢。
GLOBAL$POST在我的一些自定义POST类型存档页面中显示为空
我的英语不是很好看在我的功能中,我有几种自定义的帖子类型,“noticias”(新闻)、“articulos”(文章)等。php i使用如下代码按post\\u id或post\\u类型将脚本和样式排队:function mahg_scripts_by_page() { global $post; $page_id = $post->ID; $post_type = $post->post_type; // var_dump($post_type
global variables in templates
我在一个模板文件中定义了一个全局变量page.php. 我可以访问循环中的全局变量。但当循环显示单个帖子时single.php, 变量没有值。我在single.php. 我做错了什么?
类的全局句柄在插件中不可用?
我正在编写一个自定义插件,并使用wordpress页面上的短代码调用插件函数。global $db_handle; 下面声明了类“DBController”全局的句柄。if (isset($db_handle)) 始终返回False。无法找出原因。我还必须澄清,我首先调用“[连接\\u数据库]”,然后调用“[加载\\u下拉内容=”客户“]”任何帮助都将不胜感激!完整代码如下:global $db_handle; function vc_connect_to_datab
使用Switch_to_Blog时从上一博客获取变量
我正在编写一个查询,使用switch\\u to\\u blog()切换到MU站点的主博客。一切都很好,只是我正在尝试编写一个wp\\u查询,其中包含上一篇博客中所需的变量。从主博客中提取的所有内容都存储在一个CPT中,该CPT具有对应于各种子博客名称的分类法。我正在尝试存储bloginfo(“名称”);从我以前的博客中,并在切换到博客后将其拉入查询中,但由于明显的原因,运气不佳(它获取的是当前的bloginfo,而不是以前的bloginfo)有什么方法可以将以前的bloginfo保存到某种类型的全局中,
$POST_TYPE全局变量是如何工作的?
我需要在存档中输出自定义帖子类型的名称。php和single。php。我会用这样的东西:if ( \'staff\' == get_post_type() ) { $post_type = \'staff\'; } echo \'<div class=\"\'.$post_type.\'\">Content</div>\'; 这将为我提供<div class=\"staff\">但是,我似乎也可以访问名为$
在不覆盖全局变量的情况下获取摘要文本
我正在尝试制作一个WordPress主题,下面是Wordpress Coding Standards - WPCS. 在函数中。php中,我有一个只获取摘要(read more标记上方的文本)的函数。该函数可以工作,但是我从代码嗅探器中得到一个错误Overriding WordPress globals is prohibited在遵循编码标准的同时,对如何实现这一点提出任何建议都将是非常棒的!我的代码:global $more; $more_saved = $more; //
如何在不使用全局变量的情况下从主题模板访问插件变量?
有没有一种方法可以在不使用全局变量的情况下从主题模板文件访问插件变量?我有以下情况:一个插件函数验证表单中提交的POST数据</如果验证失败,将生成WP错误。如果存在WP错误,模板应显示该错误,否则应为正常输出Here 使用自定义过滤器有一个有趣的解决方案。然而,我在不同的表单中使用相同的函数集,表单之间的验证规则会发生变化,因此错误也会有所不同。我希望实现一些内联的功能,而不是为每种情况创建不同的回调函数。在主题模板文件中:$errors = apply_filters(\'form_errors
为全局设置向管理菜单添加部分
请稍等片刻,因为我对WP开发还比较陌生。我目前正在构建一个自定义网站,使用get\\u template\\u part();,在页面上加载某些块。例如,主页将有自己的相关内容,但也将包括一般内容(订阅、联系、奖励…)。我不希望这些部分被硬编码,而是将它们保留为可编辑的,最好是作为管理区域内的一个附加菜单选项,以便用户只需在一个地方进行更改。我目前的解决方案并不理想。我正在使用高级自定义表单插件,并将所需文本放置在默认文本区域中。然而,即使更新了,它也不会全局更新所有页面,用户需要进入每个单独的页面,用新
WordPress多站点和站点速度和可伸缩性
我们有这样的多站点wordpress设置:域。com/nz域。com/au域。com/us等。我想知道最佳设置的最佳方法,以便我们能够为每个国家提供最佳的网站速度和加载时间,并能够扩展网站。如果我们在美国托管,那么新西兰用户的页面加载速度会很慢。如果我们在新西兰主办,那么我们会有一个缓慢的加载体验。一次的选择是把网站分成单一的Wordpress网站,但我们也会有一个论坛,它是一个全球性的网站和一个应用程序域,比如说域。com/应用程序或应用程序。领域com,我们希望用户能够从各自的国家/地区网站自动登录。
基于AJAX过滤器的AJAX分页
在这篇很棒的教程之后,我已经通过滚动实现了Ajax分页:https://www.billerickson.net/infinite-scroll-in-wordpress/.现在,我已经添加了第二个Ajax调用来按类别过滤帖子,并且我还希望对过滤后的帖子进行分页。所以我想在函数的filter_posts()中做这样的东西。php:function filter_posts() { global $wp_query; $args[\'category_name\'] = $_PO
在WordPress站点中传递变量的最佳方式是什么?
我现在正在用一个会员插件建立一个会员网站。不同类型的成员身份与ID相关联,我必须经常这样做:“如果ID是4122(即用户是组X的成员),则显示此项,否则隐藏”。为此,我不断查找各个级别的ID,我才意识到这是非常低效的。为了解决这个问题,我尝试在functions.php, i、 e。$gold_member = 4122;.我是一个php初学者,尝试通过global $gold_member;. 但这并没有奏效,我也在某处读到,使用globals被认为是不好的形式。有没有解决这个问题的标准方法?基本上,我
WordPress多站点-全球类别
设置WP multisite实例-客户端有一个现有的本体/类别集,他们希望对博客集上的所有内容进行分类。我们还希望在“网络博客”级别添加任何新类别,并与其他博客同步。最好的方法是什么?
如何:在WordPress中检查全局变量
人们常常对如何从全局对象/变量获取数据感到困惑Question: 您可以通过哪些方式检查全局变量?写这篇Q是因为华盛顿经常需要它。我只是想把它作为一个fav链接到这里(人们通常不看github的gist链接)。如果有什么地方不对,或者您认为解释遗漏了什么,请随意修改示例。如果您想添加其他有用的内容,请将每个内容添加为单个答案。谢谢你
函数中的Query_Posts()是否使全局$wp_Query不同步?
这已经让我困惑了一段时间。要么我错过了一些非常明显的东西,要么我错过了一些非常不明显的东西。我也不完全确定这是否与工作中的WP或纯粹的PHP机制有关。function test() { global $wp_query; var_dump($wp_query == $GLOBALS[\'wp_query\']); } function test2() { global $wp_query;
在回调期间调用类函数中的外部对象
我有一个类,它有一个在数据库中检查和创建表的函数。为了做到这一点,我需要使用WordPress$wpdb对象。我需要只在第一次激活插件时运行该函数,因此我使用该函数:register_activation_hook ( __FILE__, array( \'MemorialCandles\', \'dbInstall\' ) ); 问题是,我总是会遇到以下错误:致命错误:当不在/home/xxx/xxx/wordpress/wp-content/plugins/memorialcands/
一个被激活的插件是否自动意味着它的方法可以用于其他WP功能?
我制作了一个WordPress插件,如下所示:Class MY_CLASS { //codes } Global $myclass; $myclass = New MY_CLASS (); 安装并激活插件后,我可以在其他插件中使用这个类,而不包括myclass。php文件?例如,在另一个插件中:Global $myclass; $myclass->a = \'dog\';
获取$curauth->ID以在短码中工作
我想在作者身上展示个人资料/徽标图片。php通过一个简单的短代码:function wpaluploader_showauthorimage() { $wpaluploader_authorlogo = \'<img src=\"\' . get_bloginfo(\'url\'). \'/wp-content/uploads/wpal_logos/\'.$curauth->ID.\'\'.get_option(wpal_mime) .\'\"/>\'; return $
如何避免重复使用NEW语句实例化一个类?
我有一个有很多变量的类。要获取变量,我必须在每个函数中写入以下行:$x = new MY_Class(); 我想一定还有别的办法?我试过:function my_data(){ global $x; $x = new MY_Class(); return apply_filters( \'my_data\', $x ) } 然后,我尝试使用$x->var 在其他需要变量但不起作用的函数中。我怎样才能global $x 以及其他函数可以访问的变量?谢