Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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 将用户显示为HTML表_Php_Wordpress - Fatal编程技术网

Php 将用户显示为HTML表

Php 将用户显示为HTML表,php,wordpress,Php,Wordpress,我想将wordpress的用户显示为一个表,就像 推荐的功能是wp_list_authors,但不清楚如何定制 布局 假设我想用“获取下一页”链接在表5 x 5的单元格中显示用户 请给我一些建议 让我解释一下 与“获取用户”不同,博客的“获取用户”不返回数组。如果会的话-那么 拥有一个数组,我可以使用foreach构建任何表。但是,wp\u list\u作者自己构建锚定标记并返回monolith html块。控制布局的唯一选项是在标记前后传递某种排序。但此函数不提供此类功能。据我所知,没有类似

我想将wordpress的用户显示为一个表,就像

推荐的功能是wp_list_authors,但不清楚如何定制 布局

假设我想用“获取下一页”链接在表5 x 5的单元格中显示用户

请给我一些建议

让我解释一下

与“获取用户”不同,博客的“获取用户”不返回数组。如果会的话-那么
拥有一个数组,我可以使用
foreach
构建任何表。但是,wp\u list\u作者自己构建锚定标记并返回monolith html块。控制布局的唯一选项是在标记前后传递某种排序。但此函数不提供此类功能。

据我所知,没有类似于
get_authors()
的函数,但您可以通过自定义模板中的原始SQL查询来实现:

更新:用于分页

我不确定您是否可以使用内置的WordPress分页来实现这一点,因为
paged
参数只显示在帖子中。您可以在循环中填充全局$post var或其他内容。。。有很多方法,但是让我们选择“PHP”方法=D


要模拟表的外观,只需向左浮动“someclass”,并在其上放置一个固定的宽度。“padder”div(向左浮动,宽度100%)将确保单元格与该行中最高的单元格对齐

对于分页链接:

<?php $n = $wpdb->get_var("SELECT count(ID) FROM {$wpdb->users}"); ?>
<?php $o = $offset - $limit; ?>
<?php if ($offset > 0) : ?>
    <a class="prev" href="?offset=<?php echo $offset - $limit; ?>">Previous</a>
<?php endif; ?>
<?php $o = $offset + $limit; ?>
<?php if ($o < $n) : ?>
    <a class="next" href="?offset=<?php echo $o; ?>">Next</a>
<?php endif; ?>

从大脑到键盘的代码。又没测试过


希望能有帮助。

Eugh。布局表。这不是2011年吗?他没有说布局表,他只是想让它们处于一个很好的表格视图中,对于这些表格来说是完美的。事实上,那个页面也使用了表格!表格仍然是表示数据的有效方式。表格是表示表格数据的完美方式。表格数据的试金石测试是“一列中的每一项都有共同点吗?一行中的每一项都有共同点吗?每一列/行的“某些东西”是否不同?”。在这种情况下,它只是一个5x5的数据网格,而不是一个表。它应该是一个包装好的列表。堆栈溢出不是高质量HTML的堡垒。@Captain Comic-最基本的
li{float:left}
,但您可能需要显式宽度,
清除
设置在
(n%5)==0
,等等。谢谢,但我可以使用get_users_of_博客。Doc说它已被弃用,但它被未弃用的wp_list_作者使用。所以一个未弃用的函数使用弃用?@CaptainComic:弃用不是继承的。作者应该更新
wp\u list\u authors
的实现,但他们没有更新,这并不会使它本身被弃用。wp\u用户的SQL表结构在几年内不会改变,因此您不必担心此代码将来是否会崩溃。反对不是问题=德维尼修斯,你能更新你的密码吗。查询返回200条记录,我需要显示前25条,并显示下一页按钮。已更新。最好测试所有变量,$\u获取值和其他值以匹配整数。但我想这正是你需要的。
<?php $n = $wpdb->get_var("SELECT count(ID) FROM {$wpdb->users}"); ?>
<?php $o = $offset - $limit; ?>
<?php if ($offset > 0) : ?>
    <a class="prev" href="?offset=<?php echo $offset - $limit; ?>">Previous</a>
<?php endif; ?>
<?php $o = $offset + $limit; ?>
<?php if ($o < $n) : ?>
    <a class="next" href="?offset=<?php echo $o; ?>">Next</a>
<?php endif; ?>