2015年2月25日のブックマーク (3件)

  • Rewrite APIその2 WordPressでアプリを作る基本(WordPressプラグイン開発のバイブルのボツ原稿から) - Shinichi Nishikawa's

    add_rewrite_rule() それでは、ここからはいくつかの関数について事例を挙げながら説明をしていきます。 add_rewrite_rule()関数は、$wp_rewrite->rulesにリライトルールを追加するための関数です。 add_rewrite_rule( $rule, $rewrite, $position ); $rule: 正規表現でマッチする文字列を指定します $rewrite: $ruleにマッチする文字列をどういうURLに変換するのかを指定します。$match配列でマッチした文字列を利用できます。 $position: ’top’か’bottom’を指定して、新しいルールの挿入位置を決めることができます。’top’を指定すると一番最初に挿入されるので、最優先され、bottomは最後に挿入されるので、他のすべての正規表現の後にマッチングがチェックされます。未指

    Rewrite APIその2 WordPressでアプリを作る基本(WordPressプラグイン開発のバイブルのボツ原稿から) - Shinichi Nishikawa's
    koj0227
    koj0227 2015/02/25
    独自パラメーター
  • WordPress の基本的な動作 | Web Design Leaves

    ★この記事は随分以前(およそ6年前)に書いたメモのようなもので、現在では非推奨になっている関数などについても書かれています。 ★よろしければ以下のページをご参照ください。もう少しわかりやすく整理されていると思います。 ★ WordPress のループ(Loop) 2019年3月24日 今まで調べたことのメモ。 基的な動作 WordPress では、各ページにアクセスがあった時に、そのページの出力に必要な情報を読み込んでから、そのページの基となるテンプレートを呼び出すようになっている。 WordPressは,wp,wp_rewrite,wp_query という3つのクラスにより,リクエストされたURIを処理する。(リクエストされたURIをこれらの機能に渡すことで何をするか決定する) wp_rewrite クラス:ルーティング機能 wp_query クラス:投稿を読み込む際に使われるクラス。

    koj0227
    koj0227 2015/02/25
    虎の巻 wp 基本 関数 変数
  • WordPressのプラグインで任意のURLのページを追加する | Firegoby

    WordPressのプラグインを作る際に、任意のURLでページを追加したい時がある。 たとえば。 テーマに関係なくカスタムなスタイルシートを適用したい。 ショッピングカートなど独自の機能をもった動的なページを作りたい。 など。 あと、AJAXアプリケーションをWordPressに実装する場合も、この手を使用する場合が多い。 この方法のメリット まったく独自の機能を持ったページでも、WordPressの初期設定や各種の関数にアクセスできる。 WordPressのパーマリンク設定やディレクトリ構造などに依存しない。 URLに/wp-content/pluginsとか/wp-content/themesとかが入らない。 WordPressには、update_option()とかget_option()などの便利な関数や、MySQLでプリペアードなSQLを記述するためのクラスが組み込まれており、こ

    WordPressのプラグインで任意のURLのページを追加する | Firegoby
    koj0227
    koj0227 2015/02/25
    wp_rewrite