WordPress公式テーマの拡張!子テーマを作成する!


WordPressには、とても素晴らしくカッコイイ公式テーマが沢山あります。
公式テーマは、出所がはっきりしている上に、セキュリティ上の問題など、
常にアップデートが繰り返され、安全に扱えるように品質を保っています。

そんな公式テーマを拡張して新しいテーマを作成したい方も多いのではないでしょうか?
拡張方法としては、大きく分けて三つの方法があります。


  • 公式テーマのソースコードを直接修正し、改変を加える
  • 公式テーマの内容をそのまま複製し、名前だけ変えた後に改変を加える
  • 公式テーマの子テーマを作成し、修正を加えたい箇所のみ改変したコードで上書きさせる


公式テーマのソースコードを直接修正し、改変を加える

一番簡単で、直ぐに思いつく方法ですが、公式テーマはアップデートが繰り返されているため、
バージョンアップを適用すると公式テーマは上書きされてしまいますので、
せっかく行った拡張が破棄されてしまいますので、注意が必要です。

公式テーマの内容をそのまま複製し、名前だけ変えた後に改変を加える

公式テーマの内容を複製したとしても、
異なるテーマとなる為、公式テーマのバージョンアップに対応出来ません。
バージョンアップを怠ると、セキュリティホール等の管理は自分で行う必要があり、
維持していくのは大変です。

公式テーマの子テーマを作成し、修正を加えたい箇所のみ改変したコードで上書きさせる

今回解説する方法です。公式テーマの子テーマとした位置づけで新たにテーマを作成し、
公式テーマに対して変更を加えたいファイルのみ用意して改変を加える事で、
公式テーマを部分的に上書きします。
元の公式テーマへは手を加えないため、公式テーマのアップデートによって
拡張した部分が破棄される事も無く、公式テーマのアップデートは行われますので、
品質も保たれます。

それでは早速、子テーマの作成方法をみてみましょう。


  1. 子テーマを作成する
  2. 子テーマを適用する
『WordPress公式テーマの拡張!子テーマを作成する!』を続きを読む »

『画像解説付』WordPressをローカル環境XAMPPへインストールする手順


今やCMS界で独走的大人気のWordPressですが、
大人気がゆえにレンタルサーバーで直接インストール出来るサービスを利用するのが
一般的な様です。
しかし、細かいカスタマイズを行うには、本番環境よりもローカルで開発を行い、
本番環境へ適用する開発方法が良いでしょう。
今回は、そんなWordPressをローカル環境XAMPP
日本語化WordPress(ワードプレス)としてインストール方法を纏めて解説します。


  1. まずは日本語化されたWordPressを取得しよう
  2. ローカル開発環境XAMPPへWordPressを配置しよう
  3. WordPressで使用するデータベースを用意しよう
  4. WordPressをインストールしよう

『『画像解説付』WordPressをローカル環境XAMPPへインストールする手順』を続きを読む »

wordpress-3.8.1-ja.zip内のファイル構成



wordpress-3.8.1-ja.zip内のファイル構成です。差分を把握したり、内容の確認にお使い下さい。


『wordpress-3.8.1-ja.zip内のファイル構成』を続きを読む »

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)