2016/8/16 WordPressで投稿の並び順などを制御する場合、pre_get_postsを使うと便利です。 pre_get_postsで投稿一覧を並べ替える時に、並び順の基準となる値を指定する際はorderbyを使いますが、orderbyで並べ替えの条件を複数指定する方法をご紹介したいと思います。 2018/12/14 Wordpressの国際化 Font Awesomeの基本的な使い方 . Font AwesomeはいろいろなアイコンをWebフォントとして提供している … WordPressで投稿の並び順などを制御する場合、pre_get_postsを使うと便利です。, pre_get_postsで投稿一覧を並べ替える時に、並び順の基準となる値を指定する際はorderbyを使いますが、orderbyで並べ替えの条件を複数指定する方法をご紹介したいと思います。, 今回は例として、”カスタムフィールドの値”と”投稿日”を使った場合でご説明します。, 上記の場合、カスタムフィールドの値では昇順(ASC)、投稿日は降順(DESC)で並べ替えられます。, カスタムフィールドに設定した日付を基準として投稿一覧を並び替えた時に、カスタムフィールドの日付が同じ場合は投稿日を使って並べ替える、といったように細かく条件を指定することができますね。, 投稿や固定ページをクリック一発で複製できるようになるWordPressプラグイン「Post Duplicator」, テーマやプラグインのファイルを管理画面上からダウンロードできるようにするWordPressプラグイン「WP Downloader」, GoogleドライブでWEBサイト(HTML/CSS)が公開できるようになりました。, カスタム投稿やカスタムタクソノミーの一覧をウィジェットで表示することができるWordPressプラグイン「Custom Post Type Widgets」, table-layout:fixed;を指定してもテーブルのwidthがうまく効かない場合の対処法. ブログをこれから始めようとしている方のためにローカル環境にWordPressをインストールする基本的な方法を説明します。レンタルサーバーにW... Wordpressのサイト内検索機能の基本的な利用方法と簡単なカスタマイズ方法です。, サムネイル付きの投稿一覧を表示する際に、画像のサイズ指定で少し混乱しました。理解しているつもりだったのに忘れていたので、備忘録としてまとめます。, WordPressで投稿した記事がイメージ通りの表示をしない時は、<p>や<br>タグのせいかもしれない?, デフォルトのカスタムフィールド編集画面はテキストエリアのみなので、他の入力方法も取り入れて自由度を上げて見たいと思います。. ORDER BY 節を変更するフィルター. Wor... ローカル環境で作成したWordPressサイトをレンタルサーバーへ移行する方法についてまとめています。ローカル環境はXAMPP/MAMP/DS216j(NAS)を使った環境を想定しています。レンタルサーバーはさくらインターネットを想定しています。. WordPress, クエリーのパラメータに以前より指定した項目の値で投稿をソートする’orderby’というのがありました。記事の表示一覧などを作成するときに、表示順を指定したりするのに使用しますが、WordPress4.0からこのパラメータに複数の値を指定できるようになっています。どういう風に強化されたかというと、例えばタイトルと日付の2つの値で表示順を指定できるので、タイトルは昇順で日付は降順をいった指定ができます。指定は以下のようにします。, この場合どのように並ぶかというと、左の記述から優先的に並べるので、例えば同じタイトルが複数あった場合は(同じタイトルの中で)日付の新しいもの順に並べるといった感じです。, これはカスタムフィールドの値を使ってもソートすることができるので、例えば”値段(price)”というカスタムフィールドがあるとした時に以下を指定した場合は、値段が高い順で並べて同じ値段のものはタイトルが昇順で並びます。, またクエリー条件のある複数のカスタムフィールドを使用している場合などは、クエリーのパラメータに名前を付けてoderbyを指定することができます。, この例はカスタムフィールド’redommend’が5以上かつ、’price’が3000以下の記事を抽出し、’recommend’は昇順で’price’は降順で並べるといった指定となります。 これらを使うとより複雑なクエリー条件とソートの指定が可能となります。. WordPressなんかでサイトを作成しているとき、javascriptを使っているとその処理で使っているデータをPHPに渡したい時とかあり... MacでコマンドがOperation not permittedとなるときの解決方法, macOS10.15 Catalinaのデフォルトシェルはzsh(シェルの切替方法説明), Lightroom6をMacから完全にアンインストールする方法(Catalinaアップデート後も作業可能). posts_orderbyというフィルターを使えばWordPressが投稿を取ってくるのに発行するSQLクエリーのORDER BY節を変更することができるようです。 pre_get_postsでorderbyとorderを複数指定してどんなORDER BYができているのか調べてみます。 MAMPはMacにApache, MySQL, PHPが動作する環境をインストールするアプリケーションです。ローカル環境でこれらが動作するこ... 今回は1つのテーマで英語と日本語のどちらも表示できるように作成したのでその基本的な方法を掲載します。 WP_Query は wp-includes/class-wp-query.php に定義されているクラスで、WordPress ブログへの複雑な投稿やページのリクエストを取り扱います。wp-blog-header.php (バージョン 2.0 では WP クラス) が $wp_query オブジェクトに現在のリクエストを定義する情報を与えることで、$wp_query はどのタイプのクエリを扱っているのか (カテゴリーアーカイブ、年月別アーカイブ、フィード、検索など) を確定し、要求された投稿を取り出します。$wp_queryはリクエスト上の情報を多く保持していて、後から …