检查它是 url 中的起始变量还是第二个

月亮街

我在 WordPress 中构建了一个带有分页的用户列表,但现在我已经用它构建了一个过滤器,但由于 ? 或 & 在 url 示例中:

示例:当用户单击过滤器时,用户将看到结果。但是当用户然后使用分页时,用户将获得 404 页面,因为分页使用“?” 而不是“&”。

网址示例:?meta_value=keyvalue?paged=2

那么,当您在 /users/ 上时,我如何才能使用“?”进行分页?当您使用过滤器时,分页将使用“&”而不是“?”。

我的代码

<ul id="filter">
    <li>Filter op:</li>
    <li><a href="<?php echo '?meta_value=group01'; ?>">Group 01</a></li>
    <li><a href="<?php echo '?meta_value=group02'; ?>">Group 02</a></li>
    <li><a href="<?php echo '?meta_value=group03'; ?>">Group 03</a></li>
    <li><a href="<?php echo '?meta_value=group04'; ?>">Group 04</a></li>
</ul>

<?php
$no=10;// total no of author to display

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
if($paged==1){
    $offset=0;  
}
else {
    $offset= ($paged-1)*$no;
}
$args = array(
    'meta_key' => 'usergroup',
    'meta_value' => $_GET['meta_value'],
    'number' => $no, 'offset' => $offset,
);

$user_query = new WP_User_Query( $args );
if ( !empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
        echo '<div class="item">';
        echo '<a href="' . esc_html( $user->user_nicename ) .'">' . esc_html( $user->display_name ) . '</a>';
        echo '</div>';
    }
}
else {
    echo '<h4>No agents found.</h4>';
}

$total_user = $user_query->total_users;  
$total_pages=ceil($total_user/$no);

echo paginate_links(array(  
    'base' => get_pagenum_link(1) . '%_%',  
    'format' => '?paged=%#%',  
    'current' => $paged,  
    'total' => $total_pages,  
    'prev_text' => 'Previous',  
    'next_text' => 'Next',
    'type' => 'list'        
));  
?>
山姆·托尔顿

我会检查是否有任何内容$args['meta_value'],如果有,然后更改'format' => '?paged=%#%','format' => '&paged=%#%',.

你可以这样做:-

$symbol = empty($args['meta_value']) ? '?' : '&';

echo paginate_links(array(  
    'base' => get_pagenum_link(1) . '%_%',  
    'format' => $symbol.'paged=%#%',  
    'current' => $paged,  
    'total' => $total_pages,  
    'prev_text' => 'Previous',  
    'next_text' => 'Next',
    'type' => 'list'        
));  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript / jquery检查URL在第二个“ /”之后是否包含任何内容

来自分类Dev

第二个 URL 中的 AngularJS 空结果

来自分类Dev

如何检查第二个列表中某些数字的平方是否在第二个列表中

来自分类Dev

在Excel中,如何返回列表中单元格的匹配号(即,它是第一个还是第二个匹配项)

来自分类Dev

当无法在TestCafe中解析第二个URL时声明URL重定向

来自分类Dev

Django添加第二个静态文件URL

来自分类Dev

从第二个到最后的split(“ /”)URL

来自分类Dev

jQuery ajax中的Url.Action:未传递第二个参数

来自分类Dev

如何使用jQuery替换URL中的第二个特定字符

来自分类Dev

jQuery ajax中的Url.Action:未传递第二个参数

来自分类Dev

如何检查是否存在第二个参数

来自分类Dev

使用split()并检查第二个元素

来自分类Dev

检查第二个UIAlertView的buttonIndex

来自分类Dev

Django View 检查第二个模型的价值

来自分类Dev

vagrant 检查第二个磁盘是否存在

来自分类Dev

检查数组中的匹配键,如果找到则接受第二个数组条目,如果不接受则取第二个数组条目

来自分类Dev

Python:检查第二个变量是否第一个变量为True?

来自分类Dev

要检查它是否为文本中的URL,如果是,则使用href标记使用Python对其进行编辑

来自分类Dev

如何强制QCompleter检查QLineEdit中的第二个单词

来自分类Dev

检查pandas df中的值是否在第二个df列的列表内

来自分类Dev

从第二个活动中检查选中的单选按钮

来自分类Dev

代码未检查 ruby 中的第二个 elsif 条件

来自分类Dev

c + +:检查它是否是类中的数字

来自分类Dev

SQL查询检查第一个表中的列或查找第二个表中的行

来自分类Dev

如何检查第一个列表在第二个列表中某处的显示顺序是否相同

来自分类Dev

返回到MVC中的倒数第二个URL(返回具有先前过滤条件的视图)?

来自分类Dev

如何检查测试用例中的第二个参数是否在python中不存在?

来自分类Dev

Chef - 如何检查 bash 块是否成功运行并在第二个实例中忽略

来自分类Dev

一个文件中的awk搜索列,以查看它是否与第二个文件中的任何值匹配

Related 相关文章

  1. 1

    使用javascript / jquery检查URL在第二个“ /”之后是否包含任何内容

  2. 2

    第二个 URL 中的 AngularJS 空结果

  3. 3

    如何检查第二个列表中某些数字的平方是否在第二个列表中

  4. 4

    在Excel中,如何返回列表中单元格的匹配号(即,它是第一个还是第二个匹配项)

  5. 5

    当无法在TestCafe中解析第二个URL时声明URL重定向

  6. 6

    Django添加第二个静态文件URL

  7. 7

    从第二个到最后的split(“ /”)URL

  8. 8

    jQuery ajax中的Url.Action:未传递第二个参数

  9. 9

    如何使用jQuery替换URL中的第二个特定字符

  10. 10

    jQuery ajax中的Url.Action:未传递第二个参数

  11. 11

    如何检查是否存在第二个参数

  12. 12

    使用split()并检查第二个元素

  13. 13

    检查第二个UIAlertView的buttonIndex

  14. 14

    Django View 检查第二个模型的价值

  15. 15

    vagrant 检查第二个磁盘是否存在

  16. 16

    检查数组中的匹配键,如果找到则接受第二个数组条目,如果不接受则取第二个数组条目

  17. 17

    Python:检查第二个变量是否第一个变量为True?

  18. 18

    要检查它是否为文本中的URL,如果是,则使用href标记使用Python对其进行编辑

  19. 19

    如何强制QCompleter检查QLineEdit中的第二个单词

  20. 20

    检查pandas df中的值是否在第二个df列的列表内

  21. 21

    从第二个活动中检查选中的单选按钮

  22. 22

    代码未检查 ruby 中的第二个 elsif 条件

  23. 23

    c + +:检查它是否是类中的数字

  24. 24

    SQL查询检查第一个表中的列或查找第二个表中的行

  25. 25

    如何检查第一个列表在第二个列表中某处的显示顺序是否相同

  26. 26

    返回到MVC中的倒数第二个URL(返回具有先前过滤条件的视图)?

  27. 27

    如何检查测试用例中的第二个参数是否在python中不存在?

  28. 28

    Chef - 如何检查 bash 块是否成功运行并在第二个实例中忽略

  29. 29

    一个文件中的awk搜索列,以查看它是否与第二个文件中的任何值匹配

热门标签

归档