つまづいたこと

この記事を読むのにかかる時間 1未満

includeファイルの実装ができない。実装できたとしても、読み込んだファイルの中身が更新されない。

→ファイルの参照先は相対パスor絶対パスになる。読み込んだファイルとは別のところに変更前のファイルが保管されていたのが原因。以下で絶対パス指定ができる
<?php include get_stylesheet_directory() . “/tmp/contact-parts.php” ?>

wordpressの子テーマで既存の子テーマ用のstyle.ccを読み込む前にcdn’aa’とcdn’bb’を読み込みたい

WordPressの子テーマで既存の子テーマ用のスタイルシート(style.css)を読み込む前に、CDNから追加のスタイルシート(cdn'aa'cdn'bb')を読み込むには、functions.php ファイル内で wp_enqueue_style 関数を使用してスタイルシートを追加します。そして、依存関係を設定して、子テーマ用のスタイルシートが最後に読み込まれるようにします。

以下はその方法です。

phpCopy codefunction enqueue_child_theme_styles() {
    // cdn'aa'を読み込む
    wp_enqueue_style('cdn-aa-style', 'URL_TO_CDN_A', array(), '1.0');
    // cdn'bb'を読み込む
    wp_enqueue_style('cdn-bb-style', 'URL_TO_CDN_B', array(), '1.0');
    // 子テーマ用のスタイルシートを読み込む
    wp_enqueue_style('child-theme-style', get_stylesheet_uri(), array('cdn-aa-style', 'cdn-bb-style'), '1.0');
}
add_action('wp_enqueue_scripts', 'enqueue_child_theme_styles');

このコードでは、enqueue_child_theme_styles という関数を作成し、その中で wp_enqueue_style を使用して CDN から cdn'aa'cdn'bb' を読み込みます。そして、子テーマ用のスタイルシートを読み込む際に、array('cdn-aa-style', 'cdn-bb-style')$deps パラメーターに渡して、依存関係を設定します。これにより、子テーマ用のスタイルシートが最後に読み込まれることが保証されます。

スマホでcickイベントが働かない

PCの検証画面では機能するが、スマホではclickイベントが働かなかった。原因はjsの古いキャッシュによるもの。スマホのキャッシュをクリアすることで、clickイベントが復帰した。

WordPress管理画面上のアイコンが表示されない

現象:WordPress管理画面のアイコンにあてているfont Awsomeが表示されていない。

対応:ダウンロードしたリセットcssによってfont-familyが上書きされ、Font Awesomeの設定が解除されてしまっていた。リセットcssの上書き箇所を除外することで解消した。

*,
*::before,
*::after {
  font-family: "Noto Sans JP", sans-serif; //ここをコメントアウトor削除する
}

wp-config.php、.htaccessのアップロードができない

マルチサイト機能を有効にするためにwp-config.php、.htaccessファイルを編集する必要があった。
これらのファイルはサーバの設定も絡んでおり、レンタルサーバにて設定を見直した。
オーナーはサーバにLOLIPOPを使っていたため、ロリポップ!FTPにて該当ファイルを直接編集した。
もし書き込みがうまくいかない場合は、ファイルの属性の「書込」にチェックが入っているか確認。