您当前的位置:首页 > TAG信息列表 > globals
$GLOBALS[‘value1’]不工作
我的自定义PHP脚本在我的PC上通过localhost运行。但是,当我将代码上传到“live”WordPress网站时$GLOBALS 值只是null 甚至他们也在我的本地主机上工作。(数据库连接没有问题)。是$GLOBALS 不使用WordPress?我的代码类似于下面的代码:$get_value = $db->query(\"SELECT * FROM mytable\")->fetch(); $get_variable = $get_value[\'myvalue\'];
全局页面ID变量为空错误
我正在创建主题,我需要在主题中创建全局变量functions.php 文件目前我是这样做的:/** * Setup globals */ global $nb_id, $nb_page; $nb_id = get_the_ID(); // Prepare & set fallback $globals_array = array( \'nb_id\' => $nb_id, \'nb_pag
多站点安装:如何设置全局搜索?
我运行多站点安装,我的站点是双语的。我想了解如何设置全局搜索。有没有合适的插件可以做到这一点?因为我是一个wordpress noob,非常害怕更改/编辑php文件,因为我担心一个错误可能会导致整个网站崩溃。。。我搜索了一下,看到了这个:https://wordpress.org/plugins/multisite-global-search/但它是一个旧插件,已经有几年没有更新了。此外,评论褒贬不一,所以我想知道是否有更好的解决方案/插件我还没有找到。。非常感谢您的建议和帮助!非常感谢。
当前页面ID返回不正确的值
我需要捕获当前页面id,在页脚中执行一些条件脚本,在我自己的插件函数挂钩中wp_footer.这是我的插件代码,但页面id返回了错误的值?<?php /* Plugin Name: My Plugin Author: GS Version: 1.1 */ Function footer_page_id() { global $post; echo \'<div> page_id:\'.$post
帖子、类别、产品和产品类别的相对重定向
我将所有内容从旧网站导入到新网站。旧网站基本上是一个产品目录和博客帖子。然而,它都是作为标准的WP帖子构建的,而不是定制的帖子类型。新网站有一个博客和WooCommerce,所以我设法将所有旧帖子分为帖子/产品,旧类别分为猫/产品猫。然而旧的永久链接被设置为%category%/%post%,因此您无法通过URL来判断它是用于发布的链接还是用于产品的链接。我需要全局设置重定向,以便将旧链接重定向如下:对于产品:FROM /某些类别/某些产品名称TO /产品/某些类别/某些产品名称//li>对于产品类
对所有多站点站点使用1个表单短代码(si或cf7)
我有一个拥有50多个网站的网络。我想使用contact form 7或fast secure contact form创建一个contact form(这意味着一个快捷码)。然后,我想在所有50多个站点上使用该短代码,以便所有站点使用相同的表单。问题是,当我尝试在站点B上使用站点a的短代码时,它不起作用。您知道如何在所有站点上同时使用联系人表单快捷码全局吗?谢谢
将某些内容保存到Add_Filter中的全局变量
我又带着一个奇怪的问题来到这里。首先,我使用ACF插件添加cistom字段。我的代码看起来像这样:global $testMe; $testMe = 0; function my_acf_update_value( $value, $post_id, $field ) { global $testMe; $testMe = $value; return $value; } add_filter(\'acf/update_val
如何将定制的短码提取变量(分类)传递给WordPress RoyalSlider的查询函数?
有问题的插件:http://dimsemenov.com/plugins/royal-slider/wordpress/背景:这是一个很棒的插件,它有一个“post”版本,滑块可以从帖子中提取内容。然而,它所拉的帖子的分类必须在WordPress中的滑块设置级别进行设置,不能通过短代码(我们知道)来完成。插件作者确实提供了一种覆盖此处默认查询的方法:http://help.dimsemenov.com/kb/wordpress-royalslider-advanced/wp-modifying-order
在自定义POST类型存档页面上访问$POST GLOBAL
我有一个名为“项目”的自定义帖子类型,其存档位于/projects, 在存档页上,我收到通知Notice: Trying to get property of non-object 每次我尝试访问$post i、 e。$post->post_name. 这是故意的行为吗?我是否应该接受这一点,并始终检查$post 在使用之前?if (!empty($post)) { // Do something with $post }
After_Setup_Theme、全局变量和主题定制器
我使用的是在函数中定义的全局变量after_setup_theme. 此变量未在主题自定义程序中获取更新更改。Let me explain this with an example:add_action( \'customize_register\', \"example_customizer_register\"); function example_customizer_register($wp_customize) { $wp_customize->a
阵列在筛选器中不起作用?
这不起作用:警告:in\\u array()要求参数2为数组,给定null$non_area_page = array(160951,160955); // This does not work add_filter( \'term_link\',change_term_name , 10, 3 ); function change_term_name( $termlink, $term, $taxonomy ) { /*If on page */
声明可在其他函数上使用的全局变量
我有AJAX图像上传功能attachment_id 价值我想将其保存为全局变量,并在不同的函数中使用它,该函数用于设置存在后缩略图时的状态。这就是我到目前为止所做的,但没有工作。Image uploadfunction write_here_featured_image_upload() { //var_dump($_FILES); // Temporary post id $post_id = 0; // These f
Multisite Global Custom Posts
我有一个博物馆客户,有一个多站点设置,页面详细描述了他们设施中的展品。他们最近在整个博物馆增加了平板电脑,并希望平板电脑只显示自己的展品(主网站上没有其他无关页面),供游客在场馆内使用。我认为解决方案是在他们的网络上建立一个单独的站点。然而,我不想让他们在两个不同的地方更新展品。因此,我的问题是:是否可以从父网站上发布一篇全局自定义帖子,同时也显示在特定的子网站上?自定义帖子是否会同步所有更新和更改?
全局类别-在WordPress MultiSite中共享特定类别
我有一个wordpress多站点网络。所以我只想在子网站之间共享一些类别。
需要来自两个不同操作的数据
我的函数有两个函数。php这两个函数都来自一个插件,我试图在另一个操作中使用这个变量$answerIndex来执行if条件。问题是我正在尝试全局变量,但它不起作用,我是否做错了什么?add_action(\'quiz_completed\', \'mi_ld_quiz_ert\', 10, 2); function mi_ld_quiz_ert( $quizdata, $current_user ) { global $globalres; if($globalres==
$DO_NOT_DUPLICATE在创世主题中不起作用
我正在使用Genesis子主题,并使用此功能在主页上显示功能帖子。function modern_motoroids_extra_feature_posts(){ ?> <?php $do_not_duplicate = array(); ?> <?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; ?> <
如何修改一个函数中的全局变量并在另一个函数上使用它?
最终状态:正如NathanJohnson所说,我将插件更改为类,仍然不能在类似increment\\u的函数中使用post id。。。<?php .... //irrelevant parts skipped class wpse_263293 { protected $ID; //* Add actions on init public function init() { add_action( \'the_post
筛选的Query_vars成为全局的。为什么这会奏效?
由于某些不太清楚的原因,当我添加自定义query\\u vars时,它们在任何地方都可用,无需访问器,如global 或get_query_var()// if your url contains the var http://example.com?document_id=99 // and you add it to $query_vars... <?php function filter__query_vars( $query_vars ) { $query
WordPress如何让其功能在全球范围内可用?
我试图理解WP是如何在任何主题或插件文件中全局提供其无数功能的(无需手动要求任何文件)。例如,我使用IDE跟踪wp\\u enqueue\\u风格的减速,它引导我使用一些函数。wp样式。php文件。在搜索此文件的名称时,我发现它只包含一次,在一个名为脚本加载器的文件中。php。(这对我没有什么帮助:D)。有人能给我一个大概的解释吗?
使用全局$POST的正确方法是什么?
我正在使用global $post 在一节课上多次。这些是我的疑问那是一种不好的做法吗</它会导致网站速度变慢吗</在类中使用它的正确方法是什么class Test{ public function(){ global $post; } public function2(){ global $post; } public function3(){&