カテゴリ: WordPress ~  95件

  • サイトの頁ソースを見ると、日本語を含むURLリンクが全てエンコードされていて読めない状態なのが気になった。これはWordpressの仕様で、日本語で出力しようとしても、最後にはエンコードされて出力されてしまう。$the_content にフィルターをかけて、 $the_content = rawurldecode($the_content ); としてもだめだった。 それで、全体の頁が出力される直前にフィルターを掛けるようにする。 functions.php に次を追記する。if(!is_admin()){ function call_back($buffer) { $buffer = rawurldecode($buffer); return...
  • 2679年7月24日

    CSSでカルーセルスライダー

    WordPressのテーマ、ストークではトップページにカルーセルスライダーを簡単に設置できる。 pickup というタグが付いている記事が、順に横に流れるように表示される。 このスライダー機能には、Jquery が使用されている。このスライダーをjs なしでCSSだけで実現できないかと模索してみた。parts_homeheader.php 等のスライダーを表示したい場所に、次のように記述する。 <?php if ( is_front_page() || is_home() ) : ?> <?php $args = array( 'posts_per_page' => 13, 'offset' => 0, 'tag' => '...
  • 昔の記事でアイキャッチ画像が設定されていない記事が目について、麦に関する記事だから、確か麦畑の写真があったはず、と思い、サイト内検索したら、出てこない。 ギャラリー内の画像のキャプションに確かに「麦」という語を使っていたはずであった。それが引っかからない。画像に説明文を付けても検索結果に含まれないのはおかしい。それで、検索対象に画像キャプションも含めるようにした。attachment,  inherit を検索対象にする画像キャプションの文字列は、 wp_posts テーブル内の、post_excerpt カラム(行)に格納されている。 post_type は attachmentで、 post_status は、inherit...
  • スマホ画面でスライドダウン、ドロップダウン式のメニューの項目をタップすると、サブメニューがあるのに展開される時間が与えられないままジャンプしてしまう。 トップメニューしか開くことができない。 サブメニュー、サブサブメニューをクリック、タップすることができないという問題があった。 サブメニューが隠れている場合に、一階目のタップをするとリンク先に飛んでしまわないで、まずはドロップダウンメニューを広げ、2回目のタップでリンク先に飛ぶようにしたい。doubletaptogo.js を利用する。Touch-Friendly & Responsive jQuery Dropdown Menu Plugin - doubletaptogo...
  • 人気記事をランキング表示するのにWPP、Wordpress Popular Posts を使っていたが、Simple GA Rankingに乗り換えた。 Simple GA Ranking は、Google Analytics の統計情報を利用しているので、データーベースへのアクセスが減り、高速化が期待できる。これで、週間・月間・年間ランキングをタブで切り替え表示できるようにしてみた。 タブの作成、週間、月間、年間 外観→ヰジェットで、 サイドバーに「カスタムHTML」を作成し、次のコードを記述する。<div class="pop-tabs"> <ul> <li class="pop-tablist is-active">週...
  • Font Awesome 5 を使用するには通常、JSとCSSを読み込む必要がある。 footer.php の </body> タグの前に以下のように記述する。<script defer src="" data-search-pseudo-elements></script> <script> FontAwesomeConfig = { searchPseudoElements: true }; </script> <link rel="stylesheet" href="
  • Pz-LinkCard プラグインのブログカードでは、日本語を含むURLは日本語で表示されない。 urlencode された読解不可能な長い文字列になる。スラタニのドリアン農園花盛り2年前の4月にバイクでナコンシータマラートのKhao Luang 山の周りを周遊していた時のこと、ドリアン農園を通過した。  ドリアンの木は花盛りで、実はまだまだできていない季節。 スラタニの南60kmぐらいの山裾にある。本格的なドリアン果樹園。 ドリアンの花 ドリアンの木ここの農家とLine の交換までしたのだが、 農薬販売。この写真を撮ると、いきなり機嫌が悪くなってパスポートを見せろなどと言い出した。なにか後ろめた...
  • 記事リストのページには抜粋 excerpt が表示される。 WordPress Popular posts でも記事抜粋が表示される。 そこにURLが混じっていると見にくいのでこれを除去する。functions.php に次を追加する。 //URLの正規表現 define('URL_REG_STR', '(https?|ftp)(:\/\/+)'); define('URL_REG', '/'.URL_REG_STR.'/'); //本文部分の冒頭を綺麗に抜粋する echo get_content_excerpt( get_the_content(), 150 ) function get_con...
  • MariaDB 10.1.40 から、MariaDB 10.4.6 にアップグレードした。 ひとつだけつまずいたが、簡単にできた。日本語のutf8bm4の Collation で、MySQL 8.0.1 から使用できるようになったという、 utf8mb4_ja_0900_as_cs utf8mb4_ja_0900_as_cs_ks を、MySQL 8 と同等の、MariaDB 10.4 でも使用できるのかと思ってアップグレードしたのだが、結果としては、できなかった。 もうひと工夫必要なのかもしれない。 あとは、処理速度の改善が少しでもあればいいのだが。カタカナとひらがなの区別検索、人気順ソート WordPressWordPressの標準の検索フォームから「バス...
  • WordPressの標準の検索フォームから「バス」で検索すると、パスタの「パス」、ひらがなの「ばす」「はす」でもヒットすることに気づいて改善を試みた。 ひらがなとカタカナは区別したい。 乗り物のバスを検索しているのに、パスタの記事が出てきては混乱する。 そうすると、最初は検索結果で332件ヒットしていたのが、179件に減ってスッキリした。 Custom Post Order プラグインを使うと検索結果の順番がおかしくなる 最初は検索結果の表示順もおかしかった。 最初の方の記事に、「バス」の語句が全く含まれていない。 検索語句の重要度と無関係な順番に検索結果が表示されていた。それで、検索した時に、どういうSQL Query が発生しているのかLog を取って調べてみた。 130...
  • WordPress の記事内で使用されている語句やhtmlタグを一括変換したい時がある。 置換プラグインもいくつかあるようだが、それよりもInterconnect のSearch Replace DB がよい。Database Search and Replace Script in PHP | interconnect/itSearch Replace DB is a powerful tool for developers, allowing them to run a search replace against their database where CLI tools or WP plugins can’t work.interconnect/it...
  • 以前は Fetch as Google でできた新サイトの登録が今ではできなくなっている。 サーチコンソール Search Console の "URL Inspection" で未登録の場合に "Request (re)indexing" すればよい。 WordPress で新しい記事を公開して7時間経っても検索結果に出てこないことがある。 放置していてもそのうち登録されるのだろうが、なるべく早く登録したい場合は"Request indexing" するしかない。 するとグーグルクローラーがやって来てインデックスに登録してくれ...
  • Google Cloud Platform のGoogle Compute Engine のインスタンスを標準のHDD ハードディスクで作成してしまった。 その後、SSDに変更したい場合はどうすればよいか?まず、インスタンスのスナップショットを作成する。「VM インスタンスの詳細」をクリック表示すると、 「同様のものを作成」というメニュー項目が出るのでクリックする。その際に、HDDではなく、「新しい 50 GB の SSD 永続ディスク 」を選択して同様のインスタンスを作成する。 そうすると、ファイヤーウォールの設定などはそのままコピーされているので再設定しなおさなくてよい。 新インスタンスが作成され、起動している状態になる。唯...
  • Google Cloud Platform上の コンピュートエンジンのインスタンス、LinuxサーバーをWebmin から、約60のソフトウェアのアップデートをしようとしたら、新カーネルのインストールに失敗。 理由は、/boot のディスク容量不足。 そこでSSHでログインし、 /boot にあったファイルを一覧する。dr-xr-xr-x. 6 root root 4096 5月 8 11:20 . dr-xr-xr-x. 20 root root 4096 4月 22 21:39 .. -rw-r--r-- 1 root root 171 8月 15 2018 .vmlinuz-3.10.0-862.11.6.el7.x86_64.hmac -rw-r--r-- 1 roo...
  • WordPress Popular Posts で既製の画像を表示させ、キャッシュ作成させない方法WordPress Popular Posts が指定した画像を表示していないことに気づいた。既に同じサイズの画像、圧縮された画像があるのに、わざわざ自分であらためて画像を作成してから表示させている。その画像の容量サイズが小さければいいのだが、圧縮されていないから大きい。それでなんとかこちらの規定のサイズのサムネイルを表示させるようにしてみた。まず、WordPress Popular Posts の設定画面で以下のように設定する。カスタムフィールド名は何でもいい。自分の画像を表示させる。そして functions.php に次のコ.....

WordPress カテゴリ人気記事 Views most

タグ関連記事

閲覧履歴