Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 奥克。无论如何,很高兴听到你成功地修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?嗨凯末尔,首_Php_Jquery_Wordpress_Sorting - Fatal编程技术网

Php 奥克。无论如何,很高兴听到你成功地修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?嗨凯末尔,首

Php 奥克。无论如何,很高兴听到你成功地修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?嗨凯末尔,首,php,jquery,wordpress,sorting,Php,Jquery,Wordpress,Sorting,奥克。无论如何,很高兴听到你成功地修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?嗨凯末尔,首先,我真的很感谢你花时间写下你的评论。本教程没有提到任何其他代码(如果您想查看,请看这里:)。关于您的代码,我一定是做错了什么,我会像这样使用它:$('#order by').bind('change',function(){window.lo


奥克。无论如何,很高兴听到你成功地修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?嗨凯末尔,首先,我真的很感谢你花时间写下你的评论。本教程没有提到任何其他代码(如果您想查看,请看这里:)。关于您的代码,我一定是做错了什么,我会像这样使用它:
$('#order by').bind('change',function(){window.location.href=http://beetniksound.com/feedme/top-rated/?o='+$(this.val();})PS-我将查看一个返回当前页面的函数,谢谢你的提示,我一直在处理你的代码,最后终于让它工作了:)非常感谢你的帮助,我花了大约4周的时间才找到答案并完成了(差不多)。这一次我做的是,把你的代码移到查询帖子上面,然后我决定把原来的代码移到那里,现在可以了吗?返回当前页面的函数是否为/top-rated/?o=“+str;(与原始代码类似?)太感谢你了,太棒了!@FrankMorrison啊!我甚至没有意识到你的原始代码已经有了一些javascript,它们与我发布的代码做了相同的事情。代码不起作用,因为它是在DOM还没有准备好的时候执行的。
select
下拉元素还没有加载到DOM中,这就是它不起作用的原因。正在移动下拉列表后的javascript代码,或将其放入DOM就绪后运行的回调中(例如DOMContentLoaded)会让它工作。无论如何,很高兴听到你设法修复了它。好吧,如果不是为了你的帖子,我不会尝试移动代码,所以谢谢凯末尔…我正要放弃:)你不知道我怎么能用$orderby week/month/alltime来代替title/comments/date等吗?你不必更新问题,只要把这个答案标记为a就行了被接受。回答你自己的问题很好。啊,好的,谢谢你提醒凯末尔,我试过了,但它说我出于某种原因不能。再次检查时,它说我明天可以接受我自己的答案。你不必更新问题,只需将此答案标记为已接受。回答你自己的问题很好。啊,好的,谢谢或者是凯末尔,我试过了,但它说我因为某种原因不能。当再次检查时,它说我明天可以接受我自己的答案。
<?php
/*
 * Template Name: Top Rated
*/
get_header();  ?>

<?php
if( isset($_GET['o']) && $_GET['o'] != '')
          {
              $order = $_GET['o'];
              switch($order)
              {
                case 'date-asc': $orderby = 'order=ASC';
                            $msg = 'Date Ascending';
                              break;

                case 'date-desc': $orderby = 'order=DESC';
                            $msg = 'Date Descending(default)';
                              break;

                case 'date-mod': $orderby = 'orderby=modified';
                                $msg = 'Date Modified';
                               break;

                case 'title-asc': $orderby = 'orderby=title&order=ASC';
                                $msg = 'Title A-Z';
                                break;

                case 'title-desc': $orderby = 'orderby=title&order=DESC';
                                $msg = 'Title Z-A';
                                break;

                case 'comment': $orderby = 'orderby=comment_count';
                                $msg = 'Comment Count';
                                break;
              }
          }
          else
          {
              $orderby = 'order=DESC';
              $msg = 'Date Descending (default)';
          }
?>
<div id="content">
    <div id="sorter-container">
        <script type="text/javascript">
                var orderby = jQuery('#order-by');
                var str;
                orderby.change(function(){
                    str = jQuery(this).val();
                     window.location.href = "<?php echo home_url(); ?>/top-rated/?o="+str;
                });
            </script>
<h2 id="sort-heading">Posts ordered by:<?php echo $msg; ?></h2>
        <select id="order-by">
            <option value="date-desc" <?php echo (!isset($order) || $order == '' || $order == 'date-desc')? 'selected="selected"':''; ?>>Date Desc. (default)</option>
            <option value="date-asc" <?php echo ($order == 'date-asc')? 'selected="selected"':''; ?>>Date Asc</option>
            <option value="date-mod" <?php echo ($order == 'date-mod')? 'selected="selected"':''; ?>>Date Modified</option>
            <option value="title-desc" <?php echo ($order == 'title-desc')? 'selected="selected"':''; ?>>Title Desc.</option>
            <option value="title-asc" <?php echo ($order == 'title-asc')? 'selected="selected"':''; ?>>Title Asc.</option>
            <option value="comment" <?php echo ($order == 'comment')? 'selected="selected"':''; ?>>Comments Count</option>
        </select>
    </div>
<?php query_posts('meta_key=votes_count&orderby=meta_value_num&order=DESC&posts_per_page=10'); ?>
    <?php if ( have_posts() ){ ?>
    <?php  while ( have_posts() ) : the_post() ?>
    <div <?php echo post_class(); ?>>
        <h3> <a href="<?php the_permalink(); ?>"class="img_hover_trans"><?php the_post_thumbnail('featured-small'); ?></a>
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> | <small><?php the_time('F jS, Y'); ?></small></h3>
         <?php the_excerpt('Read more...'); ?>
    </div>
    <?php endwhile; ?>
<?php } ?>
</div>
<?php
get_sidebar();
get_footer();
$('#order-by').bind('change', function(){
    window.location.href = 'http://beetniksound.com/feedme/top-rated/?o=' + $(this).val();
});