WordprssのテーマをArthemia Premium(ver2)から、Arthemia Premium(ver3)へアップデートしたとき、自分好みに改造した内容の覚え書き。
旧版:Arthemia Premium Theme (Version June 2011) ← ver 2.5.0
新版:Arthemia Premium Theme (2012.03.14) ← Version 3.6.3
作業:まず、プラグインをすべて停止。管理画面 外観>テーマ からver3のArthemia Premiumを有効化した。ちゃんと画面が表示されることを確認したら、akismetとWP Multibyte Patchのデフォルトのプラグインをオンにして、下記に書き記してあるようにまず、テーマの設定画面でパラメーターをすべて設定。旧版と同等に稼働することを確認した後、ソースコードを書き直しながら、プラグインを順次有効化していった。
プラグインをすべて停止したのは、有効化したまま、管理画面 外観>テーマ からver3のArthemia Premiumを有効化しようとすると、画面が真っ白になる事態にみまわれたため。
※この記事中に引用している過去記事の中のソースコードに一部機能しないものがあります。ラボを移転した際に,データを移行したのですが、一部文字コードが変わってしまっているようで、コピペだけでは機能しないことがあります。
設定画面
設定方法が旧版から大きく変更になった。
- 設定画面が独立したメニューになった
- いくつかの新しいウィジッドが追加されている。
- SEO機能がついている。
- 設定した内容をエクスポートし、バックアップすることができる。後でインポートすることも当然できる。
【基本配色】
Category Barの位置やCategory Spoilersの順番が自由に設定できるようになったため、基本配色を旧版から少し変更。「小話の部屋」と「戦いの足跡」の配色を入れ替えた。
- カテゴリー Background (start with #) Text (start with #) Link Hover (start with #)
- コンサニュース #b22222 空欄 #ffffff
- 小話の部屋 #e6ab07 空欄 #ffffff
- 管理室より #326abd 空欄 #ffffff
- 戦いの足跡 #2b9435 空欄 #ffffff
- お役立ち情報NOW #666666 空欄 #ffffff
- 管理人の独り言 #326abd 空欄 #ffffff
- 更新履歴 #a5cc3a 空欄 #ffffff
【各種設定値】
(Category Bar)(5つまで)
- コンサニュース
- 小話の部屋
- 戦いの足跡
- 管理人の独り言
- 更新履歴
(サイドメニューのCategory Spoilers)
これは、設定メニューからではなく、ウィジッド化された。サイドバーの好きな位置に配置が可能。
(イメージ画像の入れ替え)
イメージ画像は、FTPで置き換えるのではなく、設定画面から、画像をアップして指定することで置き換えることができるようになった。
・favicon.ico
・logo.gif
・3種のad images
300×250.gif(サイドバー内の画像)
468×60.gif(各記事内の文末に表示されるもの)
728×90.gif(ヘッダ部分のタイトル)
single.php
【投稿時間表記の変更】
投稿日時を表示するところで、時間表記までは必要ないので削除する。
date_format につづく、下記のコードを削除する。
[php]
–
[/php]
【WP-Printの組み込み】
プラグインのWP-Printのソースコードの埋め込み。Arthemia Premiumは、ブラウザで表示されたままプリントアウトすると、レイアウトが崩れて関係ない部分が大量に印刷されるので、このプラグインは必須。プラグインを有効化後、コードを埋め込む。
[php]
[/php]
の直後に、下記のコード埋め込む。
[php]
[/php]
【階層表示部分の改造】
カテゴリーだけでなく、タグも表示させるための変更。
Home » ニュース2012 のような表記が
カテゴリー:Home » ニュース2012
タグ: ユース
のような表記に変わる
[/php]
※なお、Arthemia Premium 3.0には、設定画面でタグを表示させるかどうかをえらべるが、コードを改変しているので、その機能はオフにしてつかわない。
【disqusのコードの埋め込み】
diqusのプラグインを有効化したが、機能しなかった。コメント欄が消えてしまい、disqusのコメント欄が表示されない。 → とりあえず、disqusはあきらめる。
【zenbackのコードの埋め込み】
過去ログに従って、コードを埋め込む。
page.php と page-fullwidth.php
Arthemia Premium 3になって、固定ページのテンプレートが増えた。使うテンプレートは同様に修正する。
【WP-Printの組み込み】
プラグインのWP-Printのソースコードの埋め込み。Arthemia Premiumは、ブラウザで表示されたままプリントアウトすると、レイアウトが崩れて関係ない部分が大量に印刷されるので、このプラグインは必須。プラグインを有効化後、コードを埋め込む。
[php]
[/php]
の直後に、下記のコード埋め込む。
[php]
[/php]
【階層表示部分の改造】
ページのパンくずリストを、完全な階層構造にするためにコード書き換え。
[php] 【投稿時間表記の変更】 date_format につづく、下記のコードを削除する。 【メニューへの外部リンク(管理室)の追加】 【ヘッダ部分に各種コードの組み込み】 facebookコードを埋め込み ※ソースコードはここに書けないので、バックアップのhedder.phpからコピペ。 【フッタ部分の書き換え】 【404ページの文面の日本語化】 [php] [/php] の直後に、好きな文面を追加する。 本サイトは2010年8月に全面的にリニューアルしたため、多くのページの場所が変更になりました。もしもお探しの項目が明らかなのであれば、右上の方にある検索機能をご利用してみて下さい。 [/php] 最終的に、旧版(ver2)で動いていたすべてのプラグインを有効化しても、エラーが出たりしなかったのだが、下記のプラグインはもしかしたらぶつかっているかも知れない。 sitemapというURLにすると、自動的にサイトマップが表示される模様。コンサデコンサに従来あったsitemapが、Arthemia Premium提供のサイトマップに置き換わって表示されてしまうので、URLを変更した。
Home »
ID)) as $parid ) { ?>
function.php
投稿日時を表示するところで、時間表記までは必要ないので削除する。
このfunction.phpで削除すると、index.php、archive.php、auther.php、search.phpなどは書き換えなくても、変更が反映される。
[php]
–
[/php]
header.php
スクリプトが変更になっているようで、うまくいかず。
google+用コードを埋め込み
footer.php
フッタ部分は、phpファイルを書き換えるのではなく、設定画面から書き換えれば良い。
404.php
404.php 内に日本語文を追加
[php]もうしわけありませんが、アクセスしたページならびにディレクトリはありません
プラグイン
その他