フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: functions.php内で日本語を使用すると文字化ける

    functions.phpを保存するときに、文字コードがSJISになっているかもしれませんよ。

    フォーラム: テーマ
    返信が含まれるトピック: ページのスラッグを取得したい

    jim912さんフォローありがとうございます。
    バージョンの違いについては把握してませんでした。

    さて、上記の私の記述について補足します。

    ○さも自分で考えたかのように書いてありますが、OKwaveで見つけた内容のアレンジでした。
    http://okwave.jp/qa4237376.html

    ○上記のコード

    get_page($page_id)->post_name;

    において、$page_idはスラッグを取得したい任意のページのIDを入れてください。

    ○今表示しているページのIDの取得方法はいくつか方法が見られます。

    ○個々のページを表示するときに標準ではURLが
    http://xxx.xxxx.xx/?page_id=123
    のようになっており、本当に$page_idと書いてしまうとそのページのIDが取得できます。
    が、これはセキュリティ上危険ではないかと思うので、こういったものを直接使うのは良くないと思います。
    他にも$p,$cat,$mなど、ブラウザのURL欄に表示されるものは直接さわらない方が無難でしょう。

    まだまだ不確かな情報もありますが、ひとまずこれで。

    とりあえず以上です。

    フォーラム: テーマ
    返信が含まれるトピック: ページのスラッグを取得したい

    皆さん初めまして。
    wordpress & PHP歴2週間のびーのすけと申します。
    以後お見知りおきを。

    さて、皆さん悩むことは同じですね。
    私も色々調べました。

    以下のコードで取得できると思います。

    get_page($page_id)->post_name;


    私は今はfunctions.phpに以下の関数を置いて使っています。
    関数の名前がぶつかりそうなので、不都合あれば適当に変えてください。

    function get_page_slug($page_id) {
        $page = get_page($page_id);
        return $page->post_name;
    }

3件の返信を表示中 - 1 - 3件目 (全3件中)