雇われWebデザイナー、SWDのサイトです。なにも目指してません。すみません。

前の5件へ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
2010

05/02

WP:オリジナルの入力画面作成と、その管理権限の操作について
CATEGORY:, TAG:
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

WordPress(以下WP)を使ってCMS的なことをやろうとしたとき、デフォルトの設定入力項目以外の情報をWPのDBに保存して、必要に応じて呼び出したい。
そんなシーンに直面したときは、フックを使ってオリジナルの管理画面を作れば解決します。

そのあたりの作成手順は、公式サイトにも詳しく掲載されていますのでそちらを参考にしてみてください。

管理メニューの追加

入力ページ自体の作成手順は以下を参考に。

設定ページの作成

以上の手順で、好きな項目を好きなようにWPの管理画面内に追加することが可能になるかと思います。

続いて管理権限について。

たとえば、管理者のほかに運用者が別にいた場合。
仕事で使った場合を想定すると、製作者はもちろん「管理者」権限だと思いますが
クライアント側でテンプレートが操作できてしまうと崩されてしまう危険性があるため
「編集者」もしくはそれ以下に設定するのは定石でしょう。

ただ、ユーザの権限を編集者以下とした場合、先ほどの手順で作成したオリジナルの入力画面はデフォルトでは管理権限がなく、利用できないはずです。
(もしくはメニューには表示されているけど編集できない。)

ではどうするのか・・・ここでもフックで解決です。

オリジナルで作成した画面(manage_options)に関する編集権限を与えてやればよい感じです。

参考URL)
要らないメニューを省きたいCHUO SPECIAL RAPID
独自の Role を定義するCHUO SPECIAL RAPID

上記のURLにも書かれていますが、
ユーザの権限は、管理画面上では5種類ですが、実際にはもっと細かく定義されています。
そのあたりについては、公式ページにもちゃんと記載がありますので、そちらも参考に。

ユーザーの種類と権限 - WordPress Codex 日本語版

というわけで、これらを組み合わせると、WPがデフォルトで持っていない情報を編集者などのユーザが好きに編集できるようになるわけですね。

具体的に書くと、ページではないパーツパーツでの要素、
トップページのロゴ画像を差し替えたいだとか、ページを持たない一言コメントを出力させたいだとか、
そのほかの出力の際の条件として使いだとか、使い方は無限大。
それこそ、CMSツールとしてサイトのレイアウトをぐりぐりカスタマイズできる画面を
組み込むことも可能ですよね。夢が広がりんぐですね。


というわけで、オリジナルで作成した画面(manage_options)とその管理権限の操作についてでした。
(むむむ、早くもネタがしんどくなってきた・・・。)

2010

05/01

WP:sitemap.xmlとsitemapディレクトリの共存
CATEGORY:, TAG:
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

タイトルは聊か限定的な話ですが、よく起こりそうな例としてあげてみました。
サイトを構築して最後にSEOの施策としてGoogleのウェブマスターツールを利用するために、
sitemap.xmlを生成して送信するなどはよくある対応だと思います。

WordPressでのサイト構築の際、同様に、サイトマップとしてsitemapという名前のスラッグを用意することもまた、よくあることと思います。

WordPress(以下WP)では、.htaccess内の記述でmodrewriteを利用して仮想的にディレクトリを構築しますが
このmodrewriteのデフォルトの記述内容には若干のクセがあるため、sitemap.xmlとsitemapディレクトリが共存する環境下でサイトマップのページにアクセスすると、404エラーが表示されることがあります。
(ただし、sitemap.xmlには直接アクセスしても問題なく表示されます。)

まぁ、そもそも被らないように設計すればいいのでは?
と言われそうですが、既存のサイトからのリニューアルの場合ですと下手にURLを変更できないなどの制約がついて回ることもないとはいえないと思います。

・・・というわけで、このように同一の名前でもファイルとしては存在するが、ディレクトリとしては存在しない場合においての不具合を解消する方法を下記で紹介されているようですので、はじめに調査してみて上記の症状が出そうなら、標準的に導入を検討してみてはいかがでしょうか。

mod_rewrite MultiViews - Minase's Blog - FYA

2010

04/30

WP:カテゴリをラジオボタンにして複数チェックさせないようにする
CATEGORY:, 
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

えーっと、今日からGWですね。(私が。)
暇ってほど暇でもないのですが、せっかくMTを復帰させたのでWPの話題でも。w

とりあえずGWの期間中毎日一回くらいのペースで、他人の記事の引用だよりでだらだら書いていこうと思います。
まさに他人のふんどしでってヤツです。はい。

とりあえず今日は、タイトルのとおり
WordPressの管理画面の記事投稿画面でのカテゴリ選択エリア内をチェックボックスからラジオボタンに変える対応について。

WordPress › フォーラム » カテゴリー選択をラジオボタンに


まぁ、上記フォーラムで詳しく書いてくださっているので、私のほうから言うことは何もないわけなのですが、
何でこんなことが必要かといいますと、WPでCMS的な使い方をする際に、パーマリンクの設定をカテゴリ準拠、つまり[/%category%/%postname%/]などとした際に、複数のカテゴリを選択できてしまうとURLがカテゴリIDの若いものから順にみて生成されるため思ったとおりの遷移ができなくなることがあるためですね。

せっかくWP側は複数のカテゴリがチェックできるように設計してあるのに、ソレを殺すようなことをするのは忍びないのですがカテゴリを条件として、表示内容を変化させるようなテーマを作られているときなどは避けて通れない道になるかと思います。
(運用マニュアルで「複数チェックしないでネ♥」とか書いて逃げるという手もありますが、間違えちゃうときは間違えちゃいますしね。。。)

2009

10/20

WordCamp Kyoto 2009 おつかれさまでした&フォローな記事
CATEGORY:, TAG:,
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。
TS3O0049.jpg
遅くなりましたが、
WordCampKyoto2009に参加された皆様お疲れ様でした。
私自身はあまり大勢の前でお話しすることに慣れていないこともあり、お聞き苦しい点もあったかもしれませんが、参加されている方の熱気を感じることができてとても有意義な一日でした。


さてここで、ライトニングトークでの内容をフォローしておきたいと思います。

会場で流したスライドはこちら

テーマは「WordpressとFlashの連携によるCMS開発
でしたが、時間が限られていたこともあり
Flashについての制作工程はまるっと割愛させていただくなど、非常にざっくりとした内容になっていますが、Wordpressの活用方法とその可能性を感じてもらえればよいかな、ということで、
FlashからXMLをロードする方法は各自ググっていただけると幸いですw

2009-10-21

gihyo.jpさまがwordcampの模様のレポートを掲載されていますので参加できなかった方は、参考までに。

WordCamp Kyoto 2009 最速レポート
2009

10/12

WordCamp Kyoto (ワードキャンプ京都)
CATEGORY:, TAG:,
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。
みなさんwordpress使ってますかー!

wordpressの京都での初のカンファレンスとなる
WordCamp Kyoto (ワードキャンプ京都)が10月16、17日に開催されます。

ほぼ丸一日wordpress漬けになるこのイベント、個人的に超楽しみです。

で、ついうっかりスピーカーに参加申し込みしてしまいましてどうやら
10月17日は何かしらネタを持参してしゃべらないと、というわけでなんとか資料を用意せねば。


あいにく、もう一般参加の締め切りも終了してしまっていますが
参加される方は「会場で僕と握手!」です。


てかここブログ、MTなんだけど
っていう突っ込みはナシの方向で。w
 



前の5件へ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

[PR] このサイトはhetemlサーバを利用しています
[PR]
_FEED
このRSSを取得する
_CATEGORY
_TAG
                                       
_RECENT COMMENTS
SWD さん:
AI→HTML5(canvas)変換プラグインで変換してみた
mimura さん:
AI→HTML5(canvas)変換プラグインで変換してみた
SWD さん:
ヱヴァっぽいVistaサイドバーガジェットを作ってみた
さん:
ヱヴァっぽいVistaサイドバーガジェットを作ってみた
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
玄鵬 さん:
Flash CS5ェ・・・(2010/09/07追記)
_ARCHIVE
2011年10月 (1)
2011年5月 (3)
2011年2月 (1)
2010年12月 (2)
2010年6月 (2)
2010年5月 (5)
2010年4月 (2)
2009年10月 (3)
2009年8月 (1)
2009年7月 (2)
2009年6月 (6)
2009年5月 (1)
_BLOG PARTS


あわせて読みたいブログパーツフィードメーター - 日々平穏スカウター : 日々平穏
OpenID対応しています OpenIDについて

このブログはクリエイティブ・コモンズでライセンスされています。