Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检索WordPress元数据的问题_Php_Database_Wordpress_Metadata - Fatal编程技术网

Php 检索WordPress元数据的问题

Php 检索WordPress元数据的问题,php,database,wordpress,metadata,Php,Database,Wordpress,Metadata,我有一个自定义的WordPress元数据表,名为wp_wpbp_termmeta 在表中,我有以下数据: meta_id | wpbp_term_id | meta_key | meta_value 1 | 3 | term_meta | a:1:{s:10:"background";s:4:"2693";} 我正在尝试使用以下方法从此表检索数据值: $this->saved_term_id = 3 $bg_meta = get_met

我有一个自定义的WordPress元数据表,名为wp_wpbp_termmeta

在表中,我有以下数据:

meta_id  |  wpbp_term_id  |  meta_key  | meta_value
   1     |         3      |  term_meta | a:1:{s:10:"background";s:4:"2693";}
我正在尝试使用以下方法从此表检索数据值:

$this->saved_term_id = 3
$bg_meta = get_metadata('wpbp_term', $this->saved_term_id, 'term_meta', true);
当我尝试使用以下命令打印背景值时:

$bg = $bg_meta['background'];
我收到以下警告:

警告:中的字符串偏移量“background”非法 C:\xampp\htdocs\wordpress-dev……第86行的php

注意:未初始化的字符串偏移量:0英寸 C:\xampp\htdocs\wordpress-dev……第86行的php


只是想知道为什么它不会返回存储在数据库中的值。

var_dump$bg_meta;的输出是什么?var_dump返回string0这意味着您的变量是一个空字符串,其中没有任何内容。不知道为什么它会返回字符串,因为我只调用数据库的值。正如您在问题中所看到的,数据是存在的。