Nakkan Base

投稿記事一覧

いきなりウィジェットの「カテゴリー」が変になった件

カテゴリーのウィジェット、ドロップダウンにしていましたが、「サーバー」というカテゴリーを選択するといきなり404エラーに。

でも他のカテゴリーを選択したときは、普通に表示される。

これってどういうこと?

よく見れば、リンクに「/category/」が現れたりはたまた消えたりしているではないか。

これがちゃんと現れた場合、正常に表示されるけども、消えていると404ページになるわけ。

もしかして完全にウィジェットがおかしいよね?

ちなみにドロップダウンで表示しなければ、全て正常に表示にされる。

絶対ウィジェットが変になったんだ。

もう原因を探るのも時間の無駄かと思い、プラグインを使うことにした。

Category and Subcategory list widget」という、長い名前のプラグインです。

階層部分がちょっと見にくいけど、これで問題は解決しました。

追記:

残念ながら、上記のプラグインではスマホ画面での操作が全く使えないので、新たなプラグインを導入しました。

WP Categories Widget」。

これもレイアウトに不満があったけど、自分でcssを変更してなんとか落ち着きました。

めでたし。

【WordPress】固定ページのテンプレートを作る

固定ページに新たなテンプレートを作る方法は容易い。(はず😅)

新しくphpファイルを作って、その一番上に

<?php
/*
 Template Name : 新しいテンプレート名
*/
?>

これだけで良い。(はず😢)

でも、私の場合、新たなテンプレートがドロップダウン表示されなかった。

なぜ? (ここから私のWhy? は始まった)

テーマファイルにもちゃんと新たなphpファイルはアップされている。

なんなら、

Template Post Type: post

とも追加してみた。でもダメ。

プラグインが邪魔をしているかと思って、色々停止してみた。

いったん他のテーマに切り替えてから再度テーマを戻したり、キャッシュクリアを試みた。

でも全て徒労に終わった。Why?

そしてついに、次のサイト様から解決の糸口を見つけた❗️

★WordPressでテンプレートを作成して固定ページに適用する

つまり、「page-***.php」というファイルを作れば、「Template Name」の設定は必要ないということ。

ちなみに、「***」の部分には、スラッグ名またはIDを入れればOK。

そうかぁ、Template Nameの設定は要らないのかぁ。

眼から鱗とは、このこと。

結局、「できるはず」のやり方がなぜ効かなかったのか原因は突き止められなかったが、まあこれからはこの方法でいきましょう。

【WordPress】jQueryが動かない時の一番簡単な対処方法

(これ、書いておいたと思っていたけど書いていなかったみたいなので、備忘録として残しておきます)

WordPressのjQueryはすでに独自で備わっているので、コードを書くときに「$」を使ってはならぬという決まりがある。

で、「$ → jQuery」に全て書き換えると良いのだが、それは面倒だし漏れることもあるのでやめておく。

結論。以下で。

「jQuery(function($){ });」でコードを囲む。

<script>
   jQuery(function($){
      $(‘#test’).text();
      $(‘.test’).remove(‘.sample’);
   });
</script>

docxファイルを開く方法

.docxが何者かは知らないが、よく添付されてくるのでそれなりに需要はあるのだろう。

けど、これ、開けない人多いよね?

でもさすがのGoogleアプリ、一発で開けました❗️

★Google docs

「空白」の部分をクリックして、開きたいdocxファイルをアップロードして開けばOK。

【WordPress】css.mapは削除…だよね?

基本、「極力無駄なファイルはサーバーにアップロードしない」ということで、sassを使ったときに自動で生成されるcss.mapファイルもアップロードしてはいけないと習った記憶が。

元々sassファイルも変更すればいちいち全部アップロードしていたのですが、最近はcssだけをアップロードするようにしました。

で、それだったらsass関係のファイルは全消去でいいんだと思い、実際サーバーから削除したのですが、検証ツールに「css.mapが見つかりません」というエラーメッセージが出る。

不要なんでしょう? どうして見つけようとするの?😢

別に影響はないからほっといてもいいんだけど、やっばり気になるよねぇ。

このエラーを消すにはどうしたらいいか…。

答えは簡単。「そっか❗️」って感じ。

cssファイルのイッチバン下、「/*# sourceMappingURL=style.css.map */」を消すだけなのサ。