知の壺は管理人「もとやん」がたまに書きたくなったことを書いているノートです。大体誰かに宛てて書いています。コピー2015.04.21最近仕事で「ケアラー」という、障害者向けのメディアサイトをはじめました。事業的な話はまぁ別にここに書いても仕方ないので、制作の上での話を時系列で書いておこうと思います。事業開始したのは今年の1月末ぐらい。情報サイトを作ろうと思い立つユーザ投稿型のCGMにするか、一方的な配信型のメディアにするか検討。このタイミングでRailsとかでユーザ投稿型のキュレーションサイトとか、Q&Aサイトとかのサンプルサイト2,3個作る。書いてますけど、これでかなり時間潰してます。ユーザ投稿型にしても投稿してくれそうなユーザの当てがないことに気づく一方的な配信型のメディア運営へ方針転換。Wordpressでいいよねという流れに。テーマだけ作ればいいやということになったが、動けるデザイナーが諸般の事情でチームにいないのでまた悩む。既存のテーマでいいじゃないかと開き直る有料無料を含めて色々と物色する。海外産のテーマはフォントとかの指定が怪しかったので、TCDさんの「Gorgeous」という有料テーマをベースに改造することに。テーマのデモサイトを見てもらば分かりますが、かなり面影はあります。Gorgeousの改造で気づいたこと(主にデメリット)ココが本題。改造していく上で気づいたことがあったので、書いておきます。デモサイトをよく見れば分かることも有りましたが、テーマを購入してから出ないとわからないこともあったので、購入を検討されている方の参考になれば。購入前によく考えれば分かることですが、サイドバーの幅が220pxです。何が困るかといえば、この幅にちょうどいいAdsenseのバナーがないという話。苦しいサイジングで入れています。我慢してもAdsenseをサイドバーにそのまま突っ込めないまたAdsenseです。サイズに我慢して、サイドバーにAdsenseを入れようとすると変な枠が出ます。テーマにコードベタ貼りでもいいんですが、テーマがスマホ対応してくれている関係もあって、WidgetでAdsenseのコードを貼ったほうが管理が楽そうなのでそうすると、枠が出ます。要はテーマがWidgetに対して、枠をつけるスタイルを振ったボックスで囲むように設定されているのですが、Wordpressの仕様上テーマ側で設定された枠を管理画面で取ることはできません。これを回避するために「BareHtmlWidget」を自前でチョコっと開発しました。WordPressの作法に則っていないので小テーマを作りにくい普通テーマをカスタムするときは小テーマを作ります。今回も小テーマを作った上でカスタムしています。......が、このテーマ、Wordpressの流儀に則っていないので、カスタムする気の人はちょっと心構えが必要です。具体的に言うと、通常テーマではget_header()やget_footer()と同系列の、get_sidebar()を使ってサイドバーを呼び出しますが、何故かサイドバーを含めて数カ所includeを使って読み込んでいる箇所があります。規定のやり方に沿わないと、sidebar.phpを小テーマにコピーして編集するだけではダメで、sidebar.phpをincludeしているファイルを全て小テーマに移して編集しないとだめになり、小テーマを作る意味が無くなります。あと、既にCodex等で利用が非推奨になっている関数等も使われているので、この辺りも要注意です。関連記事のチョイスが苦しい今このブログで使っているテーマStingerもそうなのですが、関連記事として同カテゴリの記事が出ます。今回、結構カテゴリは大雑把に切っているので、同一カテゴリでの表示があってもあまり刺さった提示ができないのです。関連記事の表示はまた別のプラグインを使うなり、作るなりする予定です。最後にケアラーで使っているプラグインまぁ色々書きましたが、言ってもデザインも綺麗ですし、イチから自分で作ることを考えれば断然ラクです。当たり前ですが、このテーマ一本で何でもOKなわけではないので、色々とプラグインを挿して使っています。Accelerator翻訳ファイルをキャッシュしてくれるプラグイン。NavXT定番パンくずプラグイン。ハックして使っている。Checker記事内に外部リンク貼りまくりなので品質管理に必須。Sitemaps定番。WordPress.comおもにOGP出力、ソーシャル連携とCDN機能だけ利用。Form問い合わせ画面には最近これを使うことが多い。Sitemapクローラビリティを稼ぐためのサイトマップを自動生成に使っている。要らない気がしてならない。cardsの設定がうまく動かなかったので併用。Hacks細々としたカスタムが一気にできるので便利。テーマの機能に含まれているものもあったが、こちらでカバーして使っている機能も多い。Postsまだ入れているだけ。Map記事中に地図を入れたいことがあったので導入した。GoogleMap標準の埋め込み機能はさすがに使いにくい。Awesome,Bootstrap等毎回使うCDNまとめ独自ドメイン、レジストラ価格比較。コメントをキャンセルメールアドレスが公開されることはありません。views試して分かった。Appsの無料版がなくなったので、無料で使えるメールサーバのニーズが個人的に上昇。ドメインたくさん持ってるので、一つのアカウントで複数ドメイン+複数アカウントを管理できるように作りこみました。無料で履歴書が作れたりするサービスなんです。これが不思議と意外に使われているっぽい。アドセンスは全くクリックされないんだけれども。views試して分かった。Appsの無料版がなくなったので、無料で使えるメールサーバのニーズが個人的に上昇。ドメインたくさん持ってるので、一つのアカウントで複数ドメイン+複数アカウントを管理できるように作りこみました。無料で履歴書が作れたりするサービスなんです。これが不思議と意外に使われているっぽい。アドセンスは全くクリックされないんだけれども。Twitter@calcsさんのツイートタイトルとURLをコピーしました。