NotesWordPressWordPressのテーマで、bodyタグに権限を識別するためのクラスを追加する際のメモです。テーマの「functions.php」に下記のように追記します。'theme_role_class');例えば、管理者としてログインしている場合に「role-administrator」というクラスがbodyタグに追加されます。URLのタグを出力してくれますが、期待通りにならない場合があります。そのため自動出力の設定を外して、独自に関数を作成しておくと便利です。自動出力を外すには、functions.phpで次のように記述します。URLを置き換えるための関数は、同じくfunctions.php内に、次のように追記します。URLのタグを出力するように記述します。?>">WordPressでbodyタグのクラスにページスラッグを追加。NotesCSSWordPressWordPressのテーマの作成で、bodyタグに表示しているページスラッグを追加する際のメモです。functions.php内に次のように追記します。$parts;}header.php内のbodyタグを次のように書き換えます。?>>階層ページでは各スラッグをbodyタグのクラスに追加して、数字から始まるものは除外するようにしています。WooCommerceで配送地域を一括登録。NotesWooCommerceWordPressWordPressのECサイト構築プラグインWooCommerceで、配送地域をSQLコマンドで一括登録する際のメモです。登録する内容は、配送地域と、それぞれの配送地域に含まれる地域(都道府県)、配送方法(定額送料)になります。1);登録後は次のようになります。都道府県の「JP01〜JP47」は北海道から沖縄に該当しますが、一覧はこちら。JP47:沖縄県1234567891011121314151617181920212223242526272829303132333435363738394041424344454647JP01:北海道JP02:青森県JP03:岩手県JP04:宮城県JP05:秋田県JP06:山形県JP07:福島県JP08:茨城県JP09:栃木県JP10:群馬県JP11:埼玉県JP12:千葉県JP13:東京都JP14:神奈川県JP15:新潟県JP16:富山県JP17:石川県JP18:福井県JP19:山梨県JP20:長野県JP21:岐阜県JP22:静岡県JP23:愛知県JP24:三重県JP25:滋賀県JP26:京都府JP27:大阪府JP28:兵庫県JP29:奈良県JP30:和歌山県JP31:鳥取県JP32:島根県JP33:岡山県JP34:広島県JP35:山口県JP36:徳島県JP37:香川県JP38:愛媛県JP39:高知県JP40:福岡県JP41:佐賀県JP42:長崎県JP43:熊本県JP44:大分県JP45:宮崎県JP46:鹿児島県JP47:沖縄県phpMyAdminやWP-DBManagerのようなプラグインからSQLコマンドを実行できますが、事前にバックアップをとってから慎重に行った方が良いです。DrupalとWordPressについて。NotesCMSDrupalWordPress現在人気の高い2つのCMS、DrupalとWordpressですが、同じくCMSという括りではあるものの、実際には両者でかなり性格の異なっているように思います。大きく分けると、サイトの構築、更新作業において、Drupalは複雑なサイト、Wordpressはシンプルなサイトに向いているようです。どちらのCMSも長く利用していますが、それぞれに得意なところ、不得意なところがあるので、構築するサイトの構成によって使い分けるようにしています。これまで2つのCMSを自分が使ってきた中で、それぞれ次のような特徴があると思います。Drupalで最も優れているところは、コンテンツの柔軟性にあります。通常のブログタイプのCMSでは、一つ記事にタイトル、本文のみの構成ですが、Drupalでは様々なタイプの追加フィールドを任意で設けることができます。不動産サイトのような複雑な情報サイトでも、比較的容易に構築することが可能です。一つ大きな特長として、ユーザー権限の管理があります。複数の階層によるユーザーグループの権限を作成でき、ユーザー毎に、きめ細かくサイト内ページの閲覧権限などを設定できます。会員制サイトなどの構築には威力を発揮します。逆にマイナスと感じるところは、やはり学習の難しさにあると思います。インストールした直後では最小構成の機能しか使えない状態なので、ブログとして利用する場合でも、画像の挿入さえままならない状況です。いくつかのモジュールを組み合わせれば、基本的なブログとして利用できるようになりますが、初めて利用した際には、かなりハードルが高いように思います。サイト構築となると、テーマ作成も必要になりますが、これがまた簡単ではありません。Drupalのルールに基づいてテンプレートファイルなどを作成していきますが、理解するにはそれなりの時間がかかってしまいます。一度覚えてしまうと、とても理にかなったルールなので、開発も楽しく?なります。WordPressはブログタイプのCMSで、固定ページ機能を組み合わせることで、大抵のWebサイトの構築には十分な能力を持っています。ブログをベースにしていることもあり、シンプルな管理画面に加え標準でのWYSWYSエディタが搭載されていて、とても親しみやすい印象を受けます。テーマを含むサイトの開発においても、HTMLの知識と、Wordpressの出力を担うテンプレートタグをおおまかに理解していれば、独自のサイト構築も難しくはありません。WordPressにとってもマイナス部分は、これは良いところでもありますが、あくまでブログベースのサイトしか作れないことです。基本的にタイトル、本文の構成なので、イレギュラーなコンテンツの作成ができません。カスタムフィールドを使う方法もありますが、更新作業の際にパソコンに詳しい人だったら問題ありませんが、そうでない人にとっては、かなりストレスが溜まるように思います。2つのCMSを比較すると、自分の中では上記のような特徴が挙げられますが、あくまで性格の異なるもととしてとらえています。例えるなら、自動車とバイクのような違いがあるように思います。サイトの構築では、いろいろなケースがあるので、どのように構築するかは毎回悩みます。一つのCMSのみで構築を考えるより、CMS利用の有無も含めて、複数のCMSを使い分けていくことがベストのようです。ケースによってはJoomla!やMoodleが向いている場合もあります。DrupalとWordpressは開発も盛んで将来性が高いので、時間をかけて学習するだけの価値はあるように思います。