小编Max*_*ges的帖子

如何反向排序这个数组,WordPress自定义搜索过滤器

我正在使用WordPress中的自定义过滤器,只需要按相反的顺序帮助排序这个数组:

add_filter('relevanssi_hits_filter', 'order_the_results');

function order_the_results($hits) {
global $wp_query;
if ($wp_query->query_vars['orderby'] == 'likes') {
    $likes = array();
    foreach ($hits[0] as $hit) {
        $likecount = get_post_meta($hit->ID, '_likes', true);
        if (!isset($likes[$likecount])) $likes[$likecount] = array();
        array_push($likes[$likecount], $hit);
    }
    ksort($likes);
    $sorted_hits = array();
    foreach ($likes as $likecount => $year_hits) {
        $sorted_hits = array_merge($sorted_hits, $year_hits);
    }
    $hits[0] = $sorted_hits;
}
return $hits;
}
Run Code Online (Sandbox Code Playgroud)

我对ksort不太熟悉,但似乎没有ASC/DESC选项.

wordpress ksort

1
推荐指数
1
解决办法
2792
查看次数

onchange this.form.submit()不适用于Web表单

一直在这方面工作太久......但似乎无法确定问题.已经阅读了有关stackoverflow和其他地方的数十篇文章.

当我点击并更改该值时,它不会自动提交:

   <form id="orderbyfrm" name="orderbyfrm" action="http://staging.whiterabbitexpress.com/" method="post" class="orderbyfrm">
            <input name="s" value="<?php echo $wre_search_txt?>" type="hidden">
            <label for="orderby" class="sortByLabel">Sort by&nbsp;</label>
            <select class="sortByDropdown" name="orderby" id="orderby" onchange="this.form.submit();">
                <option value="Relevance">Relevance</option>
                <option value="likes" selected="selected">Likes</option>
            <option value="comments" selected="comments">Comments</option>
            </select>
</form>
Run Code Online (Sandbox Code Playgroud)

在Chrome检查器中,我看到一个错误"Uncaught TypeError:无法调用方法'提交'为null"onchange

我也试过onchange ="javascript:document.orderbyfrm.submit",但这也不起作用.

javascript onchange submit form-submit

0
推荐指数
1
解决办法
2万
查看次数

在浏览器中使用javascript通过类设置html输入元素的值?

我需要根据类(class =“ Qty”)设置一堆输入框的值

如果我使用ElementID,这可以工作

document.getElementById('G_Qty_0').value='101'
Run Code Online (Sandbox Code Playgroud)

但这不起作用

document.getElementsByClassName('Qty').value='100'
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

干杯!

html javascript

0
推荐指数
1
解决办法
1万
查看次数

困惑的C#类型转换

我是C#的新手,但熟悉vb.net

我的setVendor函数需要一个int和一个字符串

为什么这样做

shopify.setVendor(System.Convert.ToInt32(reader["ProductID"]), System.Convert.ToString(reader["Vendor"]));
Run Code Online (Sandbox Code Playgroud)

但这两个参数都失败了:

shopify.setVendor(int.Parse(reader["ProductID"]), reader["Vendor"].ToString);
Run Code Online (Sandbox Code Playgroud)

非常困惑.它想要一个字符串,我给它一个字符串,但它不接受它...将字符串转换为int时出错

c# type-conversion

0
推荐指数
1
解决办法
115
查看次数