はじめてのwordpress

どうなってる?ディレクトリ構成

wordpressの中身

下図はDLしたWPの中身です。DLしたWPの中には、数々のファイルやらフォルダが存在してますが、使うのは一部です。

下図はwp-contentの中身です。WPに元々あるテーマや他からDLしたテーマはこちら、[ wp-content > themes ] に配置されます。

触るファイルはテーマ(下記の画像では筆者がDLしたテーマ「 businesspress 」です)の中にある、主にstyle.cssやheader.phpやfooter.phpなどのファイルです。

テーマのファイル構成

テーマ [ themes ] の中身ですが、カスタマイズに応じて必要なファイルを触ります。

  • style.css [ ページデザイン ]
  • functions.php [ 機能制御 ]
  • header.php [ ヘッダー ]
  • footer.php [ フッター ]
  • page.php [ 固定 ]
  • single.php [ 投稿 ]
  • index.php [ フロント ]
  • archive.php [ アーカイブ ]
  • category.php [ カテゴリー ]
  • content.php [ コンテンツ ]
  • sidebar.php [ サイドバー ]
  • search.php [ 検索結果表示 ]
  • comments.php [ コメント ]
  • screenshot.png [ テーマ画像 ]

テーマ編集

テーマをDLしたら…

まず、テーマをDLしたら、子テーマ作ります。理由は、テーマは度々アップデートします。その影響でレイアウトが崩れる可能性があります。度々のアップデートに影響されないように、子テーマを作成してレイアウト崩れを回避します。

まずはテーマをDL

子テーマの作り方

WPフォルダの中の [ wp-contemt ] > [ themes ]を開きます。

themesフォルダに新規フォルダを作成します。引き継ぐテーマ名に「_child」をつけ、新規フォルダを作成します。

「親」テーマを引き継ぐために、新規で作成した [ _child ] フォルダに [ functions.php ] と [ style.css ]を作成します。 親からファイルを_childフォルダへコピペします。

新規で作成した [ _child ] フォルダに作った [ functions.php ] に下記の記述をします。WordPress内にCSSやJavaScriptの機能を追加したり、親テーマの後に子テーマを読み込んだりするための指示を出します。

<?phpadd_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );functiontheme_enqueue_styles() {wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );}

CSSには[ Theme Name ]と[ Template ]の記述が必要です。

/*
Theme Name: businesspress-child
Template: businesspress
Version: 1.6
Description:businesspress専用の子テーマ
*/
  • Description [ 説明 ]
  • Theme Name [ 子テーマの名前 ] ※必須
  • Template [ 親テーマの名前 ] ※必須
  • Version [ バージョン ]

子テーマのイメージ画像の作り方

イメージ画像を作成して、[ screenshot.png ]にリネームして、下記の階層に入れます。

子テーマのメリットデメリット

メリット

  • アップデートにレイアウトなどの影響受けないセキュリティーなどの関係でテーマが度々アップデートされます。それによりレイアウトが崩れる恐れがありますが、あらかじめ作成した子テーマには、カスタムしたものが影響を受けません。
  • 万が一の間違い大元の親テーマのファイルを削除、またはコードに取り返しのつかないミスがあり修正できない…なんてことを回避できるように、子テーマで作成していきます。何か間違いがあれば、親テーマを上書きして戻せるのが利点です。
  • ラクラク作業基本となる親テーマにカスタマイズするので、ラクです。

デメリット

  • 製作期間が長いサイト自体が重くなることもデメリットの1つです。
    親テーマに加えて子テーマを読み込む必要があるため、サイトの表示速度が悪化してしまいます。
  • 表示が遅くなる?!サイト自体が重くなることもデメリットの1つです。親テーマに加えて子テーマを読み込む必要があるため、サイトの表示速度が悪化してしまいます。
  • ラクラク作業基本となる親テーマにカスタマイズするので、ラクです。

子テーマ作り方参考サイト

固定ページで独自のテンプレート追加

ページ設定でプルダウンに自作テンプレートを追加する場合は、テンプレートファイルを子テーマの同じ階層に配置。するとプルダウンに追加され選択できます。

〈 phpをカスタマイズ 〉ソースを編集しカスタマイズ

<?php
/*
* Template Name: widepage
*/
?>

<?php get_header(); ?>

<section class="contentBlock_">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
?>
<h2><?php the_title();?></h2>
<?php the_content(); ?>
<?php
endwhile;
endif;
?>

</section><!--/contentBlock_-->
<?php get_footer(); ?>

参考サイト

焦る前にやっておきたい事

ビジュアルエディターの無効

HTMLソースが消えてしまうことがあるため、「ビジュアルリッチエディターを使用しない」にチェック!テキストエディタからビジュアルエディタに切り替えるタイミングで、消えてしまうらしいということが原因

 WordPressの怪 – 投稿画面から一部のタグや属性が消えてしまう現象

エディタ切り替え禁止

【エディタ切り替え禁止】ビジュアルとテキスト?クラシックエディタでどちらか一方だけ表示する方法

 すべてのページでテキストエディタ無効

WordPressで自動挿入されるタグ<p>や<br>を除去する方法

 自動挿入されるpタグ、brタグを除去する方法など

プラグインが勝手に消えてしまう?!

プラグインやテーマのカスタマイズが勝手に消えてしまうときはテーマやプラグインのオートアップデートを停止

 WordPressドクター

WP管理画面が真っ白

WordPressの編集画面が真っ白になる原因6つと対処法8つ

 はまかぜブログ

自動更新を停止

自動更新を停止することで上書きされてカスタマイズが消えてしまうことを防ぐことがプラグインやテーマで可能

 ワードプレス・ドクター

claudeをVScodeで使うための設定

まずはじめに、そして、VScodeにアンソロピック社から出ている、[Claude Code for VS Code]をインストールをしておく

セットアップ手順

【ステップ①】 Node.js のインストール(まだなければ)

Claude Code CLIはNode.jsが必要です。nodejs.org からLTS版をインストールしてください。

【ステップ②】Claude Codeのインストール(ターミナルで実行)

npm install -g @anthropic-ai/claude-code

【ステップ③ 】ログイン(Proアカウントに紐付け)

claude

初回起動時にブラウザが開き、claude.aiアカウントでサインインします。これによってProプランのサブスクリプションがClaude Codeと紐付けられます。

アカウントのE-mailに来る「最近の Pro プランへのアップグレードにより、ターミナル、IDE、またはブラウザーで動作するエージェント コーディング ツールである Claude Code にアクセスできるようになります。」という文言があります。そして、caude codeの設定ボタンをクリックします。

(注意)もし ANTHROPIC_API_KEY という環境変数がPCに設定されていると、サブスクリプションではなくAPI課金になってしまいます。 心当たりがある場合は削除してください。

【ステップ④】 VS Code拡張機能の確認

すでにAnthropicの公式「Claude Code」拡張機能をインストール済みとのことなので、あとはVS Codeを開くだけです。拡張機能はCLIを検出すると自動的に統合されます。

【ステップ⑤ 使い始める】

VS Codeの右上にあるSparkアイコンをクリックするとClaude Codeが開きます。このアイコンはファイルを開いているときのみ表示されます。

主な機能(VS Code拡張)

サイドパネルでのチャット、ファイル変更の差分表示(インライン diff)、@ファイル名 でのファイル参照、会話履歴の保存、複数タブでの並行会話などが利用できます。

やること

  1. Node.js インストール
  2. npm install -g @anthropic-ai/claude-code
  3. claude を実行してProアカウントでログイン
  4. VS Codeを開く(拡張機能は自動認識)
  5. Sparkアイコンから利用開始

すでにVS Code拡張は入っているので、実質CLIのインストールとログインだけで使えるようになります!

【 Git Bash 】Windows版のClaude Codeを動かすには、『Git Bash』という翻訳機のツールが必要

① Git for Windowsをインストールする

もしパソコンにGit(ギット)が入っていない場合は、まずこれを入手する必要があります。

  • ダウンロード先: https://git-scm.com/download/win
  • インストール時の注意点:
  • 基本的には「Next」を連打でOKです。
  • 途中で「Adjusting your PATH environment」という項目が出たら、「Git from the command line and also from 3rd-party software」(推奨)が選ばれていることを確認してください。

②VS Codeのターミナルを「Git Bash」に切り替える

Gitをインストール(または既にインストール済み)したら、VS Code側で使うターミナルの種類を「PowerShell」から「Git Bash」に変更するのが一番確実です。

  1. VS Codeのターミナル右上の「+」ボタンの横にある 「∨(下矢印)」 をクリックします。
  2. 一覧から 「Git Bash」 を選択します。
  3. 新しい真っ黒な(あるいは少し色のついた)画面が開いたら、そこで claude と打ってみてください。

③それでもダメな場合(パスの設定)

もし「Gitは入っているのに同じエラーが出る」場合は、Claudeに場所を教えてあげる必要があります。

  1. Windowsのスタートメニューで「環境変数」を検索し、「システム環境変数の編集」を開きます。
  2. 「環境変数」ボタンを押し、「ユーザー環境変数」の「新規」をクリック。
  3. 変数名に CLAUDE_CODE_GIT_BASH_PATH
  4. 変数値に C:\Program Files\Git\bin\bash.exe (※インストール先が標準の場合)を入力してOKを押します。

カニ(claudeのロゴキャラクター)が出てきた場合

上図のスクショの上の鉛筆アイコンの部分や、下の「>ここに依頼を書く」の部分に依頼内容を記載する。

表示されているのは、「Claude Codeのデザイン設定」の画面です。以下の手順で進めてください。

1.デザインを選ぶ

矢印キー(上下)を使って、お好みのスタイルを選んで Enterキー を押してください。

  • VS Codeを「ダークモード」で使っているなら、そのまま 「1. Dark mode」 でOKです。
  • 一番下のサンプルコード(function greet()...)が綺麗に見えるものを選べば間違いありません。

2.その後に出てくる質問に答える

デザインを決めると、次にいくつか「初期設定」の質問(英語)が出てくることがあります。基本的には以下のように答えれば大丈夫です。

  • Allow usage data collection? (y/n):「利用データを送ってもいい?」という質問です。協力してもよければ y、嫌なら n を打って Enter。
  • Authenticate / Login:ブラウザが開き、「このパソコンでClaudeを使っていいですか?」という承認画面が出たら「Approve(承認)」を押してください。

3.いよいよ使ってみる!

設定が終わると、入力待ち(プロンプト)になります。
VS Codeで何かプログラムのファイルを開いた状態で、ターミナルのClaudeにこう話しかけてみてください。

「このフォルダにあるファイルを説明して」
「index.html の背景を青色に変えて」

すると、Claudeが「あなたの代わりにVS Codeのファイルを書き換えて」くれます!

Claudeとの対話を終わりたい時は、/exit と打つか、Ctrl + C を押せば通常のターミナルに戻ります。

試しに依頼してみた事

あるウェブサイトのトップページの構成を作ってもらい、それを元にモノクロのシンプルなワイヤーフレームを作成してもらい、それをfigumaに反映してもらう作業を依頼。

〈 ここからはVScodeのclaudeに依頼 〉

① [ 普通のclaudeで依頼 ] リ・アンティークURLを貼り、それをMDにしてほしいと依頼 。

② [ 質問する ] MDを元にウェブサイトを作りたいのですが、まず最初にモノクロのシンプルなワイヤーフレームを作成してください。
⇒HTML化されたワイヤーフレームを作成。

③ ワイヤーフレームを元に10パターンのデザイン作成を依頼。
⇒10パターン作成してもらい、10パターンをまとめたindex.htmlも勝手に作ってもらった。

④ 10パターンのうち一つを指定し、PC、タブレット、スマホのレスポンシブル対応と、最適な名前でフォルダを新たに作成し、その中に、HTMLやCSS等のファイルを入れるよう指示。

⑤ HTML化されたワイヤーフレームをfigumaに反映。そのためには、figuma側でプラグイン「HTML to figuma」を入れる必要がある。

下図のような表示が出てきたら、真ん中の「AI-Generated HTML」を選択し、HTMLをドラッグアンドドロップ

次に、PC、タブレット、スマホのサイズを選択

すると、左にレイヤーが自動的に作成してくれます