WordPress(ワードプレス)をインストールしましたら、管理画面(ダッシュボード)の設定やテーマやプラグイン、PHP、CSSの実装、.htaccessの設定、セキュリティ対策の方法などさまざまなカスタマイズができます。WordPressのカスタマイズをテーマにWordPressのカスタマイズ方法について解説していきます。
この記事の目次です。
1. WordPressのカスタマイズ方法
2. WordPressのダッシュボード
3. WordPressのルートディレクトリ設定
4. WordPressのセキュリティ対策
5. WordPressのテーマ
6. WordPressのカスタムフィールド
7. WordPressのプラグイン
8. WordPressのテンプレートタグとカスタマイズ
この記事では、WordPressのカスタマイズ方法について解説していきます。
WordPressのカスタマイズ方法には、ダッシュボードから編集や設定を行う方法とダッシュボードと併せて設定ファイルやテーマ/プラグインを編集する方法があります。
ここでは、WordPressの主な機能など基本構造について触れ、次節以降でダッシュボードの解説からテーマやプラグイン、セキュリティ対策などWordPressの各種カスタマイズのヒントについて触れていきます。
WordPressをカスタマイズするにあたり、まずはWordPresにはどのような機能があるか抑えておく必要がると思います。 ここではWordPressの主な機能を簡単に見ていきます。
ユーザの作成や削除、ユーザの権限(閲覧、投稿、編集、管理者など)、パスワードの変更などのユーザ管理機能があります。
メディアファイルのアップロードや一覧管理する機能があります。
サイトの表示や機能の変更が行える機能です。 画像やCSS、テンプレートファイルやカスタムページなどが含まれます。
ユーザの必要に応じてカスタム機能を提供するプラグインが数多く用意されています。
検索エンジンの表示を最適化(SEO)するツールが提供されています。
コンテンツ全体をユーザーが希望する言語が利用でき、日本語にも対応しています。
投稿の形式でデータをインポートできます。カスタムファイル、コメント、投稿ページ、およびタグが読み込めます。
WordPressのファイル構成は以下です。
ファイル・ディレクトリ | 説明 |
---|---|
/index.php | 通常アクセスの開始部分 |
/.htaccess | パーマネントリンク設定時に使用 |
/wp-config.php | 設定ファイル |
/wp-login.php | ログイン画面 |
/wp-admin/ | 管理画面用のファイル群 |
/wp-content/ | サイトのデータ格納場所 |
/wp-content/languages/ | 言語ファイル |
/wp-content/themes/ | テーマ格納場所 |
/wp-content/plugins/ | プラグイン格納場所 |
/wp-content/uploads/ | アップロードしたファイル格納場所 |
/wp-includes/ | WordPressのコアファイル |
WordPressのカスタマイズ方法には、ダッシュボードから編集や設定を行う方法とダッシュボードと併せて設定ファイルやテーマ/プラグインを編集する方法があります。
次節以降でダッシュボードの解説からテーマやプラグイン、セキュリティ対策などWordPressの各種カスタマイズのヒントについて触れていきます。
WordPressのダッシュボードについて解説していきます。
WordPressのダッシュボードは、ブログの管理エリアにログインすると最初に表示される画面で、Webサイトの概要が表示されます。 ブログで何が起こっているかの概要を提供するガジェットのコレクションです。
クイックドラフトの作成、最新コメントへの返信など、クイックリンクを使用してニーズをカスタマイズできます。
WordPressのダッシュボードは、次のイメージのように構成されています。
カテゴリーのそれぞれについて以下で簡単に説明していきます。
WordPressダッシュボードの左側には、投稿、メディアライブラリ、ページ、コメント、外観オプション、プラグイン、ユーザー、ツール、設定などのメニューオプションを含むナビゲーションメニューがあります。
ダッシュボードには、いくつかの画面で表示/非表示にできるさまざまな種類のウィジェットがあります。 表示オプションでは、画面オプションの表示/非表示を切り替えるチェックボックスがあり、管理画面のセクションをカスタマイズすることもできます。
「WordPress へようこそ!」のところでは、WordPressテーマをカスタマイズするための「サイトのカスタマイズ」ボタンがあります。 中央の列には、ブログ投稿の作成、ページの作成、Webサイトのフロントエンドの表示などの便利なリンクがあります。 最後の列には、ウィジェット、メニュー、コメントに関連する設定へのリンクがあります。
概要では、ブログの投稿、公開された投稿とページの数、およびコメントの数の概要、 現在実行中のWordPressのバージョンと、サイトで現在実行中のテーマが表示されます。 リンクをクリックすると、それぞれの画面が表示されます。
クイックドラフトは、ミニ投稿エディターで、下書きのタイトルと内容が下書きとして保存できます。
アクティビティには、ブログの最新コメントや最近の投稿、最近公開された投稿が表示されます。 コメントの承認や否認、返信、編集、削除できます。その他、コメントをスパムに移動することもできます。
WordPressイベントとニュースには、最新のソフトウェア・バージョン、アップデート、アラート、ソフトウェアに関するニュースなど、WordPressの公式ブログからの最新ニュースが表示されます。
WordPressのダッシュボードで行える設定について見ていきます。
WordPressの一般設定はサイトの基本的な構成設定が行えます。
WordPressの一般設定は、ダッシュボードメニューの設定の中の一般を選択すると表示できます。
WordPressの一般設定で設定できる項目について見ていきます。
テンプレートヘッダーに表示されるサイト名です。
サイトについての短文説明です。
WordPressのディレクトリのあるURLです。
サイトアドレス (URL)です。 サイトのホームページとして WordPress のインストールディレクトリとは異なる場所を設定する場合は、ここにアドレスを入力します。
管理者メールアドレスです。 このアドレスは管理のために使用されます。 このメールアドレスを変更すると、確認のため新しいアドレス宛にメールを送信します。 新しいアドレスは確認が済むまで有効化されません。
だれでもユーザー登録ができるようにする場合の設定です。
新規ユーザーのデフォルト権限グループの設定です。
サイトの言語の設定です。
タイムゾーンの設定です。 同じタイムゾーンの都市または UTC (協定世界時) のタイムオフセットを選択します。
協定世界時は2019-11-23 09:50:49です。 現地時間は 2019-11-23 18:50:49 です。
現在のこのタイムゾーンは標準時です。 このタイムゾーンでは夏時間の慣行はありません。
日付のフォーマットの設定です。
時刻フォーマットの設定です。
週の始まりの設定です。
WordPressのルートディレクトリ設定について補足いたします。
WordPressのルートディレクトリとは、WordPressのホームディレクトリのことです。
ドメインルートディレクトリの下層にwordpressやblog等のディレクトリにおいて、WordPressのルートディレクトリをドメインルートにしなくても URL上はドメインルートから始まるURLに設定できます。
たとえば、ドメインルートディレクトリに「wordpress」というディレクトリ名でWordPressのルートディレクトリを配置した場合の下層にルートディレクトリにおいてURLのドメインルートで始まるようにする方法を解説します。
ドメインルートディレクトリにWordPressを読み込むindex.phpを配置します。
以下の構成です。
<ドメインルートディレクトリ> wordpress index.php
ドメインルートディレクトリに置くindex.phpのコードは以下です。
define( 'WP_USE_THEMES', true ); require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
index.phpを配置したら、WordPressの管理画面で表示URLを変更します。
例では、ドメインではなく「192.168.56.102」というIPアドレスを使用しています。この部分をドメイン名と置き換えてください。 httpではなく、httpsの場合はその部分も置き換えます。
WordPressのアドレス(URL)はそのまま「http://192.168.56.102/wordpress」になります。
サイトアドレス(URL)を「http://192.168.56.102」にすることでURLの表示が変わります。
上記のように設定するだけで、以下のように「http://192.168.56.102」でWordPressコンテンツが表示されるようになります。
WordPressで使用する.htaccessについてまとめていきます。
WordPressのインストール媒体を解凍するとその中には「.htaccess」は含まれていません。 .htaccessがWordPressのどこにあるのか、また、どこに設置すればよいのかなど、まとめていきます。
「?p=N」のようなデフォルトの形式でなく、「/pagename」のようなパーマリンク形式の設定を行うと、WordPressは.htaccessファイルを生成もしくは既存の.htaccessに記述を追加します。
自動生成される場所はWordPressインストールディレクトリの直下になります。
WordPressは「.htaccess」を自動更新します。自動更新される場所にリダイレクトの記述など追記してしまうと、いつの間にか消えてしまう恐れがあるので注意が必要です。
WordPressが出力する記述は以下になります。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
BEGIN WordPress ~ # END WordPressは自動更新エリアになります。 自動更新エリアにリダイレクトなどの設定を追記しても自動更新のタイミングでクリアされてしまうので注意しましょう。
「ダッシュボード>設定>パーマネントリンク設定」の画面を表示したタイミングで自動更新が行われます。 もしどうしても# BEGIN WordPress ~ # END WordPressの自動更新エリアの中の記述を編集しなければならない場合は、.htaccessのアクセス権を444に設定して書込みできないようにすると自動更新されなくなります。
WPScan(WordPressの脆弱性診断ツール)の使い方や各種セキュリティの設定方法など、WordPress(ワードプレス)のセキュリティ対策についてまとめています。
WordPress(ワードプレス)のテーマはwp-content/themesのディレクトリ(フォルダ)のパスの下に置かれ、インストール直後はデフォルトのテーマが有効なります。 簡単なテーマの自作方法やデフォルトのテーマから自作したテーマに切り替える方法などの情報をまとめています。
カスタムフィールドの値の表示方法について見ていきます。
カスタムフィールドとは、投稿データに追加で設定できる属性です。例えば商品の投稿に価格などの属性をつけて検索などに利用できるようにするためのものです。
たとえば、「custom_field_product_price」というカスタムフィールドを投稿編集ページで設定してみます。
カスタムフィールドの値の取得は$post->custom_field_product_priceというように投稿編集ページで設定したキーワードで取得できます。
以下は、home.phpを編集してカスタムフィールドを表示してみた結果です。
<?php while ( have_posts() ) : the_post(); the_title('<h2>','</h2>'); the_content('<p>','</p>'); echo '<p>'; echo (int)$post->custom_field_product_price . '円'; echo '</p>'; endwhile; ?>
WordPressのプラグインの使い方について例を挙げて解説していきます。
My Calendarは、イベントの表示方法を多彩にカスタマイズできるWordPressのプラグインです。
Postieはメールを送信からWordPressに記事を投稿するためのプラグインです。 簡単に使い方について解説していきます。
WordPressのテンプレートタグとそのカスタマイズについて触れていきます。
WordPressのテンプレートタグは、WordPressが用意したPHPの関数です。 たとえば、the_post、the_title、the contentなどです。
WordPressのテンプレートタグは、フィルターフックを使用して、カスタマイズすることができます。
以下は、add_filterを使用して、WordPressのthe_contentをカスタマイズする例です。
function replace_XXX_to_YYY($content) { return str_replace('XXX', 'YYY', $content);; } add_filter('the_content', 'replace_XXX_to_YYY');
知識を深めるための参考です。
WordPress(ワードプレス)の手動インストール手順やルートディレクトリと表示URLの設定や関連知識についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
3.144.95.141
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…