タグ

wordpressとqiitaに関するnonsectのブックマーク (3)

  • 先頭固定表示を一覧ページでも実現する - Qiita

    2行で 一覧ページ等で先頭固定表示に対応させるのは意外と大変 pre_get_postsでのメインクエリ制御でなんとか実現したい 先頭固定表示とは? 標準で管理画面に実装されている機能で、指定した投稿を一番前に表示させたいために存在しています。 存在しているのですが、これにまともに向き合おうとすると結構大変です。 トップページとかの対応は楽 トップページに限らないのですが、メインクエリとは別のクエリを発行する箇所では、ちょっと意識するだけで対応可能です。 例えば、全記事から1件だけを雑に対応する場合は、こんな感じです。 $sticky = get_option('sticky_posts'); $disp_num = 3; $rest_num = count($sticky) - $disp_num; if($sticky){ $args = [ 'posts_per_pages' =>

    先頭固定表示を一覧ページでも実現する - Qiita
  • wordpressの日付関数(date, date_i18n, current_time)の挙動メモ - Qiita

    はじめに wordpress は date_default_timezone_set でタイムゾーンを設定すると wordpressCRON 処理が9時間ズレてしまう。date_default_timezone_set を設定せずに date 関数を使うとこれも9時間ズレてしまう。 その対処法として date_i18n や current_time を使うと良いとされているが、その挙動を確認したのでメモしておく。 検証 $array = [ "date" => date("Y-m-d H:i:s"), "date_i18n" => date_i18n("Y-m-d H:i:s"), "current_time" => current_time("Y-m-d H:i:s"), "date time" => date("Y-m-d H:i:s", time()), "date_i18n

    wordpressの日付関数(date, date_i18n, current_time)の挙動メモ - Qiita
  • .htaccessによるWebPの選択的レスポンスとその問題点と改善案 - Qiita

    nginx向けの設定をこちらに書きました。 Webサーバー上のJpegやPNGファイルについて、そのWebP版ファイルがある場合はそちらを返す(もちろんブラウザが対応している場合のみ)、という.htaccessの記述例はすでにいろいろ公開されています。 多少の差違はありますが、たいてい以下のような方法をとっています。 WebP-images-with-htaccess ※ 2018/10/31追記 Varyヘッダの送出条件に関するプルリクがマージされました。混乱するので、以前のコミットにリンク先を変更します。 コメントを日語に置き換えて説明します。 <IfModule mod_rewrite.c> # Rewriteモジュールを有効にする RewriteEngine On # ブラウザから送信されるAcceptリクエストヘッダがimage/webpを含む場合のみ # 後続のRewri

    .htaccessによるWebPの選択的レスポンスとその問題点と改善案 - Qiita
  • 1