WordPress get_users()返回具有比较查询的所有用户 - php

我似乎无法弄清楚为什么所有用户都会收到此查询。任何帮助,将不胜感激。

function user_main(){

    $args = array(
        'meta_key'     => 'profilepicture',
        'meta_value'   => '3',
        'meta_compare' => '='
        );

    $query = new WP_Query( $args );

    $blogusers = get_users( $query );

    // Array of WP_User objects.

    foreach ( $blogusers as $user ) {

        $current_meta = get_user_meta($user->ID, 'profilepicture', true); 
        write_log($user->ID . ' ' . $current_meta);
    }

}

参考方案

您必须使用包含一个或多个数组的meta_query
您也可以尝试以下操作。

$meta_query = new WP_Meta_Query();

$meta_query->parse_query_vars( array(
    'meta_key'     => 'profilepicture',
    'meta_value'   => '3',
    'meta_compare' => '='

) );

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

从列表中排除类别-Wordpress - php

我正在尝试从以下列表中排除类别:<?php $categories = get_categories( 'orderby=id&exclude=1,'. getOption('promo-categorie', false) ); foreach( $categories as $category ) :…

WordPress wp_register_script函数未在页脚中加载脚本 - php

我正在尝试在正文完成之前在博客的页脚中加载Google托管的JQuery。这是我在functions.php文件中使用的功能。function load_jquery() { if (!is_admin()) { wp_deregister_script('jquery'); // load the Google API copy in …

WordPress:在网站上仅加载一个jquery脚本 - php

刚要启动一个WordPress网站,但注意到它当前正在加载两个jquery文件,一个包含在wp-includes中,另一个来自我的header.php,是否有一种方法可以使wordpress在前端加载wp-includes?做了大量的搜索,并且对此的唯一提及似乎包括以下代码,但是我找不到关于它的任何文档,任何想法?<?php wp_enqueue_sc…

Wordpress the_permalink性能与将值存储在变量中 - php

制作新主题和创建具有链接到所述文章的多个对象的文章视图的最有效方法是什么?我是C#专业人士,但是在PHP中我并不如我所愿。假设您有:while(have_posts()) <h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?>…