Nakkan Base

投稿記事一覧

【WordPress】子テーマのCSSが反映されない

無料テーマの『Mantra』の子テーマを作成した。

手順通り、style.cssファイルとfunctions.phpファイルをアップロードしたが、CSSが反映されない〜(泣)

なかなか一筋縄ではいかんのう…。

結局、次のサイト様を参考に、

★WordPress子テーマの作り方とCSS等が反映されない原因を解説

<?php
'add_action'( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    'wp_enqueue_style'( 'child-style', get_template_directory_uri() . '/style.css');
}

'add_action'( 'admin_menu', 'theme_admin_styles' );
function theme_admin_styles() {
    'wp_enqueue_style'( 'parent-admin-style', get_template_directory_uri() . '/admin/css/admin.css' );
}

上のようなfunctions.phpをアップロードしたら成功しました!

4行目の’child-style’ってところ、なぜ’parent-style’から変わっているのかわからないです。

また勉強します😔

【WordPress】「設定保存」ができない

『Mantra』というWordPressテーマがある。

このテーマは、「Cryout Serious Theme Settings」というプラグインをインストールして使うのだが、設定をカスタマイズして「SAVE CHANGES(設定保存)」を押したとき、異変が起こった。

Forbidden

The server refuse to browse the page. 
The URL or value may not be correct. Please confirm the value.

こんな白いページが表示されたのだ。

「他のプラグインと競合してるのか?」と思って、他のプラグインを全て無効にしてみるが効かない。

仕方なく上の英文をそのまま検索してみると、どうやら原因がわかった。

WAFというセキュリティがブロックしているらしい。

なので、一時的にこのWAF設定を外してみる。

★【ConoHa Wing】WAFの設定をする

すると、無事に設定変更の保存ができました。

追記:

後日、同じようにWAFを無効にして設定変更をしようとしましたができませんでした。

おそらく、ローカル時点で設定を完了しておき、その状態でインポートすることで解決すると思われます。

が、今回はheader.phpとindex.phpを書き換え、「Meta Slider」という他のプラグインを導入することで、Cryout Serious Theme Settings」プラグインに依存しない方法を取りました。

【WordPress】ウィジェットを旧バージョンで使いたい

WordPressのバージョンアップに伴い、ウィジェットまでもがブロックエディターになってしまった。

これがものすごく使いにくい。

コピペで移動しようにも思うようになってくれなくてイライラするし、paddingなどがバラバラで見栄えの調整に要らぬ手間がかかる。

ほんとに誰がこんなやりにくいエディターを採用したんだろうか。(怒)

ということで、困った時はプラグインです。

【Classic Widgets】というプラグインがありました✨

ありがたや〜☺️