Php 检索WordPress元数据的问题
我有一个自定义的WordPress元数据表,名为wp_wpbp_termmeta 在表中,我有以下数据: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
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这意味着您的变量是一个空字符串,其中没有任何内容。不知道为什么它会返回字符串,因为我只调用数据库的值。正如您在问题中所看到的,数据是存在的。