は男、Utkarsh Kukreti、ここhttp://www.fldtrace.com/wordpress/custom-post-types-numeric-title-orderWordpressのタイトル数値ソート機能
ブリリアントソリューションからこの機能を学んだ、それは同じタイトルのフォーマット(例えばのBla 1、Blaの2が含まれている私のカテゴリの1のために働きます... )、それだけでアルファベットやミックスナンバーで他のカテゴリとうまく動作しませんでした。
私の質問はここ(wp_posts.post_title + 0)はどういう意味ですか?
function orderby_post_title_int($orderby) {
return '(wp_posts.post_title+0) ASC';
}
、したがって、post_titleに数字がない場合は、0として返されます。つまり、この機能では何も注文することはできません。 ありがとうございました!私はこれを解決する方法を知っていると思う。 post_titleのソートは、値が0の場合はアルファベット順に、値が1以上の場合は数値順にソートします。基本的に+ 1を使用します。私が間違っている場合、私を修正してください。文字列が数字と文字の間隔、「ABC 2」であればところで 、戻り値は右2のでしょうか? – Randize
申し訳ありませんが、私はチェックするMySQLセッションには到着することができませんが、私はかなり 'abc 2' + 0は0(文字列の先頭から評価しようとします)を返すだろうと確信しています。あなたが運がないと、いくつかの例題のタイトル(おそらく最高の別の質問として)の後にあなたがしている順序を説明することができます私は誰かが助けることができると確信しています。 – Hobo