按字母顺序插件建议对帖子进行排序

时间:2011-06-23 作者:Gowri

我正在寻找插件排序按字母顺序张贴。

Sort: A-Z Z-A Newest Oldest
并可选择查看每页,如在权益交换网站中

Per Page: 20 40 60 All
如果不存在,我可以在中执行此操作吗query post(怎么做?)请推荐我!

谢谢

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

不知道插件,但可以通过query\\u posts()轻松实现

将这两个函数粘贴到主题的函数中。php文件

function display_sort_links(){
    ?>
    <div class="sort_links">
        <ul>
            <li><a href="?P_O=az">A - Z</a></li>
            <li><a href="?P_O=za">Z - A</a></li>
        </ul>
    </div>
    <?php
}

function display_posts_numbers(){
    ?>
    <div class="number_links">
        <ul>
            <li><a href="?P_P=20">20</a></li>
            <li><a href="?P_P=40">40</a></li>
            <li><a href="?P_P=60">60</a></li>
            <li><a href="?P_P=-1">All</a></li>
        </ul>
    </div>
    <?php
}
然后将其粘贴到循环上方的存档文件中(if have_posts())

global $query_string;
parse_str( $query_string, $args );
//check for posts number per page
if (isset($_GET[\'P_P\'])){
    $args[\'posts_per_page\'] = (int)$_GET[\'P_P\'];
}
//check for posts order a-z or z-a
if (isset($_GET[\'P_O\'])){
    switch ($_GET[\'P_O\'])){
        case "az":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'ASC\';
            break;
        case "za":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'DESC\' ;
            break;
    }
}

query_posts( $args );
无论您想在何处显示链接,只需调用之前的函数即可:

//for a-z z-a sort use:
<?php display_sort_links(); ?>

//and for numbers use:
<?php display_posts_numbers(); ?>

结束

相关推荐

Sort admin menu items

关于“的相关注释”Changing the Order of Admin Menu Sections?“,我正在寻找一种按字母顺序对WordPress管理区域的每个子部分中的条目进行排序的方法。目前,每当添加新插件时,其条目都会出现在“设置/工具/插件”下看似随机的位置,通常很难找到新的菜单项。(我已经有很多插件了,所以我的菜单很满。)由于我相当经常地添加和删除插件,所以我宁愿不需要不断进入设置页面来获取菜单排序插件并调整顺序。抱歉问了这么长的问题;我只是想弄清楚我在找什么。示例代替: S

按字母顺序插件建议对帖子进行排序 - 小码农CODE - 行之有效找到问题解决它

按字母顺序插件建议对帖子进行排序

时间:2011-06-23 作者:Gowri

我正在寻找插件排序按字母顺序张贴。

Sort: A-Z Z-A Newest Oldest
并可选择查看每页,如在权益交换网站中

Per Page: 20 40 60 All
如果不存在,我可以在中执行此操作吗query post(怎么做?)请推荐我!

谢谢

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

不知道插件,但可以通过query\\u posts()轻松实现

将这两个函数粘贴到主题的函数中。php文件

function display_sort_links(){
    ?>
    <div class="sort_links">
        <ul>
            <li><a href="?P_O=az">A - Z</a></li>
            <li><a href="?P_O=za">Z - A</a></li>
        </ul>
    </div>
    <?php
}

function display_posts_numbers(){
    ?>
    <div class="number_links">
        <ul>
            <li><a href="?P_P=20">20</a></li>
            <li><a href="?P_P=40">40</a></li>
            <li><a href="?P_P=60">60</a></li>
            <li><a href="?P_P=-1">All</a></li>
        </ul>
    </div>
    <?php
}
然后将其粘贴到循环上方的存档文件中(if have_posts())

global $query_string;
parse_str( $query_string, $args );
//check for posts number per page
if (isset($_GET[\'P_P\'])){
    $args[\'posts_per_page\'] = (int)$_GET[\'P_P\'];
}
//check for posts order a-z or z-a
if (isset($_GET[\'P_O\'])){
    switch ($_GET[\'P_O\'])){
        case "az":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'ASC\';
            break;
        case "za":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'DESC\' ;
            break;
    }
}

query_posts( $args );
无论您想在何处显示链接,只需调用之前的函数即可:

//for a-z z-a sort use:
<?php display_sort_links(); ?>

//and for numbers use:
<?php display_posts_numbers(); ?>

相关推荐

用于对用户进行排序的Sortby参数

因此,对于我的帖子列表,目前这些都是sortbypost_count.现在,我正在尝试按“最新”或“最近”对帖子进行排序下面是短代码的工作原理[sortby=post_count] 其他参数可从中找到Order & Orderby Parameters, 然而,我找不到“最新”的参数有什么建议吗?

按字母顺序插件建议对帖子进行排序 - 小码农CODE - 行之有效找到问题解决它

按字母顺序插件建议对帖子进行排序

时间:2011-06-23 作者:Gowri

我正在寻找插件排序按字母顺序张贴。

Sort: A-Z Z-A Newest Oldest
并可选择查看每页,如在权益交换网站中

Per Page: 20 40 60 All
如果不存在,我可以在中执行此操作吗query post(怎么做?)请推荐我!

谢谢

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

不知道插件,但可以通过query\\u posts()轻松实现

将这两个函数粘贴到主题的函数中。php文件

function display_sort_links(){
    ?>
    <div class="sort_links">
        <ul>
            <li><a href="?P_O=az">A - Z</a></li>
            <li><a href="?P_O=za">Z - A</a></li>
        </ul>
    </div>
    <?php
}

function display_posts_numbers(){
    ?>
    <div class="number_links">
        <ul>
            <li><a href="?P_P=20">20</a></li>
            <li><a href="?P_P=40">40</a></li>
            <li><a href="?P_P=60">60</a></li>
            <li><a href="?P_P=-1">All</a></li>
        </ul>
    </div>
    <?php
}
然后将其粘贴到循环上方的存档文件中(if have_posts())

global $query_string;
parse_str( $query_string, $args );
//check for posts number per page
if (isset($_GET[\'P_P\'])){
    $args[\'posts_per_page\'] = (int)$_GET[\'P_P\'];
}
//check for posts order a-z or z-a
if (isset($_GET[\'P_O\'])){
    switch ($_GET[\'P_O\'])){
        case "az":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'ASC\';
            break;
        case "za":
            $args[\'orderby\'] = \'title\';
            $args[\'order\'] = \'DESC\' ;
            break;
    }
}

query_posts( $args );
无论您想在何处显示链接,只需调用之前的函数即可:

//for a-z z-a sort use:
<?php display_sort_links(); ?>

//and for numbers use:
<?php display_posts_numbers(); ?>

相关推荐

sort items by randomness

我有一家电子商务商店。我是php和wordpress的新手。(虽然我有python和ruby的背景,但我不懂php)我有一个包含项目的页面。现在,最后20项显示在页面上(或类似的内容)。但我想显示的不是最后一个,而是这个类别中随机排列的项目。这是列出存档中的项目的代码。php文件:<?php echo category_description( get_category_by_slug(\'category-slug\')->term_id ); ?></div> &