サポート » 使い方全般 » $_COOKIEの取得

  • ta1101ka

    (@ta1101ka)


    まだWordPressをさわり始めてばかりです。
    多言語サイトをプラグインを使わずに構築していますが、ベッダーに言語ボタンをつけ、それをクリックすると、cookieに日本語の場合はja、英語の場合はenを格納し、リロードする仕様にしています。
    functions.phpで$_COOKIEを取得して、その値によりページを分けています。
    サイトにログインしている間は、思い通りに動くのですが、ログアウトすると$_COOKIEを取得できません。
    add_actionでwp_haedやinitでhookしていますが、値を取得することができません。

    どのような方法であれば、$_COOKIEを取得できるのでしょうか?
    ご教授いただけましたら、幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • kimipooh

    (@kimipooh)

    Bogoとかプラグインの力を借りたほうが簡単だと思うんですけどね。
    まぁいずれにせよ、WordPress の機能を使って判定したほうがいいですよ。

    WordPress には get_locale という関数がありますので、それを使って判定するとよいです。
    使い方は
    https://qiita.com/sottar/items/50947b564ca43f93896eあたりを参考にするとよいかなと思います。

    ありがとうございました。
    サイト構築途中で引き継ぎ、かなり独特なテーマ作成をしていましたので。
    しかし、Bogoを使い上手くいきました。本当にありがとうございます。

    教えていただきました、サイトは非常にたすかりました。
    ショートコードをremoveできるのであれば、CSSもそのままにカスタマイズできました。
    いままでは、Modxを中心に使っていましたが、やはりテーマや使用されている方の多さから考えるとWordpressが便利だと感じました。

    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。