WordPress中的无限计数

时间:2012-03-01 作者:jimilesku

我在Wordpress中有这个函数,默认情况下有10个用户。我想把它从显示10个用户改为无限数。计数应该是永无止境的。我该怎么做?

function get_random_followers($userid, $count = 10){

$followers = get_the_author_meta(\'followers\', $userid);

/** if no followers at the moment */
if( !is_array($followers)){
    $return = "";
} else {

    $flw = array_pick($followers, $count);

    $return = \'<ul class="widget_follow">\' . "\\n";
    foreach( $flw as $folow){

        $return .= "<li>";
            $return .= \'<a href="\' . get_author_posts_url($folow) . \'" title="\' . get_the_author_meta(\'display_name\', $folow) . \'">\';
                if( get_the_author_meta( \'user_custom_avatar\', $folow ) != "" ) {
                    $return .= \'<img src="\' . get_the_author_meta( \'user_custom_avatar\', $folow ) . \'" alt="" />\';
                } else {
                    $return .= get_avatar( get_the_author_meta( \'user_email\', $folow ), \'40\' );
                }
            $return .= \'</a>\';
        $return .= "<li>";

    }
    $return .= \'</ul>\' . "\\n";
}

echo $return;

}

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

这看起来像一个自定义函数。

它正在过去$count 调用的函数array_pick() 限制跟随者数组的大小。它看起来也像array_pick() 是一个自定义函数。

但是,您可以通过删除对array_pick():

function get_random_followers($userid, $count = 10){

    $followers = get_the_author_meta(\'followers\', $userid);

    /** if no followers at the moment */
    if( !is_array($followers)){
        $return = "";
    } else {

        $return = \'<ul class="widget_follow">\' . "\\n";
        foreach( $followers as $folow){

            $return .= "<li>";
                $return .= \'<a href="\' . get_author_posts_url($folow) . \'" title="\' . get_the_author_meta(\'display_name\', $folow) . \'">\';
                    if( get_the_author_meta( \'user_custom_avatar\', $folow ) != "" ) {
                        $return .= \'<img src="\' . get_the_author_meta( \'user_custom_avatar\', $folow ) . \'" alt="" />\';
                    } else {
                        $return .= get_avatar( get_the_author_meta( \'user_email\', $folow ), \'40\' );
                    }
                $return .= \'</a>\';
            $return .= "<li>";

        }
        $return .= \'</ul>\' . "\\n";
    }

    echo $return;

}
而不是转向$followers 进入10个项目子集($flw 在您的示例中),我们循环整个$followers 收集

结束

相关推荐

使用functions.php使子菜单项成为管理菜单中的主链接

我正在尝试使用这些函数自定义管理区域。php文件,使我的客户更容易处理。我之前收到的一个请求是将一些子菜单移到主导航中,希望能够完成。例如,我想让小部件和菜单出现在主导航中,而不是作为外观的子菜单。然后,我将一起删除“外观”选项卡。我已经能够删除选项卡,但无法为小部件和菜单创建新按钮。即使我可以得到帮助,而不是从技术上移动它们,而是创建一个新按钮并自己设置链接(例如,对于菜单->/nav Menus.php)。这有可能吗?谢谢