Skip to content

Instantly share code, notes, and snippets.

@miya0001
Created March 14, 2012 15:09
Show Gist options
  • Save miya0001/2037109 to your computer and use it in GitHub Desktop.
Save miya0001/2037109 to your computer and use it in GitHub Desktop.
WordPressで好き勝手なコンテンツを好き勝手なURLで表示する
<?php
/*
Plugin Name: I am Free!
Author: My Name
Description: WordPressで好き勝手なコンテンツを好き勝手なURLで表示する。
*/
require_once(dirname(__FILE__).'/includes/class-addrewriterules.php');
require_once(dirname(__FILE__).'/includes/class-addpage.php');
/*
* プラグイン有効化時にrewrite ruleのキャッシュをクリアする。
*/
register_activation_hook(__FILE__, 'flush_rewrite_rules');
/*
* 任意のURLでコールバック関数を実行させるための処理
*/
$mypage = new WP_AddPage(
'i-am-free$', // URLの正規表現
'俺達は自由だー!', // 追加するページのタイトル
'i_am_free' // 指定したURLで実行されるコールバック
);
// trueにするとthe_contentフィルターが適用されるんだぜ
$mypage->set_filter(true);
$mypage->init(); // ページを登録
/*
* コールバック関数
*/
function i_am_free() {
return "SQLを叩いちゃうなりAPIを呼ぶなり、ここでもう好きにしてください。";
}
// EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment