从保存的自定义字段数组中检索值

时间:2016-07-10 18:40:27

标签: php arrays wordpress

我已在自定义帖子字段中保存了数组,我正在直接从数据库中检索它们。

false

我回来的结果如下:

https://azure.microsoft.com/en-us/services/app-service/web/

现在我想在for循环中遍历数组:

$ga_set = get_meta_values_from_all_posts('ganalytics_settings', 'post', 'draft');

    function get_meta_values_from_all_posts( $key = '', $type = 'post', $status = 'publish' ) {

        global $wpdb;

        if( empty( $key ) )
            return;

        $r = $wpdb->get_col( $wpdb->prepare( "
            SELECT pm.meta_value FROM {$wpdb->postmeta} pm
            LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id
            WHERE pm.meta_key = '%s' 
            AND p.post_status = '%s' 
            AND p.post_type = '%s'
        ", $key, $status, $type ) );

        return $r;
    }

但是,for ($i = 0; $i < count($ga_set); $i++) { $settings= $ga_set[i]; ... } $settings

有关如何将null的值设为$ga_set的任何建议吗?

感谢您的回复!

更新

$settings中存储的字符串是

$ga_set

0 个答案:

没有答案