2016.06.28
875文字 / 読了時間:1.1分程度
WPmemo

WordPressでクッキー保存?

1年以上悩んでるこのテーマ(WordPress関連でテーマという単語はややこしい)。

てか、WordPressでクッキー保存自体は別に難しくはない。

難しい(というか多分原理的に不可能?)のは記事内のショートコードでクッキー保存を扱う(フォームのpost経由以外で)ことだったり……。

ショートコードが必要な理由を分析してショートコード以外で行う可能性はないのか考えてみる

ショートコードが必要なのは、要するにそのページ(の冒頭)で保存するCookieの種類や内容を個別に指定したいから……のはず。

だからショートコードが絶対必要というわけでもなかったり。

ページテンプレート(固有ページ)みたいなのが個別の投稿記事にもあればいいのに存在しない仕様

WordPress、ページテンプレート機能みたいなのが個別の投稿記事にもあればいいのに、なぜかなかったり。

それを対応可能にするプラグインはあるけれど、あくまでテーマで完結したいのでよそのプラグイン全体はなし。

要するに、クッキー保存する投稿ページテンプレート的な雛形をいくつか用意して、カテゴリ(タグ)で読み込む雛形を振り分け……みたいな感じでやっていけば、ある程度対応できるんじゃないかなとか。

データベースも使ってカスタマイズするようにすれば(各雛形で何を処理するか等はそのカスタマイズ内容にあわせるとか)、それなりに?

各雛形ファイル(single.phpのバリエーション)は、こんな感じの書き方にする。

/*Cookie関連*/
……
……

include(Cookie関連以外全て.php);

※つまりこのファイルにはphpしかかかない

この雛形ファイルを、single.phpで、条件分岐(カテゴリはやったことある。タグでも大丈夫そう?)して適宜読み込む(ここでもinclude)。

「single.php」自体も、phpしかかかない感じに。

今度こそましになるかな。

とはいえこれは結構手間というか、どういう雛形を用意するかとかデータを扱うかとか考えるのが時間かかりそう。

とりあえずおわり。





WPmemo





Comment





×

Status


苗字:
名前:
性別:
年齢:
通り名:
出身:
誕生月:
誕生日:
職業:
種族:
武器:
属性:
髪色:
目色:
口癖:

Setting

苗字:
名前:
性別:
年齢:
通り名:
出身地:
誕生月:
誕生日:
職業:
種族:
武器:
属性:
髪色:
目色:
口癖:




× 
×


最近の投稿

最近のコメント

アーカイブ

カテゴリー

メタ情報

×

Custom Menu