カテゴリー別アーカイブ: WordPress

WordPress プラグインをつくる

まずはじめにコメントで設定

1
2
3
4
5
6
7
8
9
/*
Plugin Name: Member Only
Plugin URI: なし
Description: ログインしているユーザー以外には隠す
Version: 1.0
Author: XXXXX
Author URI: http://www.XXXXXX.co.jp
License: GPL2
*/
/*
Plugin Name: Member Only
Plugin URI: なし
Description: ログインしているユーザー以外には隠す
Version: 1.0
Author: XXXXX
Author URI: http://www.XXXXXX.co.jp
License: GPL2
*/

次に処理
適当にfunctionをつくるって、割り込みたい処理のところに追加する。
下記は、ポストの内容を一部置換して表示する場合

1
2
3
4
5
6
7
8
9
function memberOnly($content){
    if(is_user_logged_in()){
        return $content;
    }else{
        return preg_replace('/\[memberOnly\].*?\[\/memberOnly\]/s','',$content);
    }
 
}
add_filter( 'the_content', 'memberOnly' );
function memberOnly($content){
	if(is_user_logged_in()){
		return $content;
	}else{
		return preg_replace('/\[memberOnly\].*?\[\/memberOnly\]/s','',$content);
	}

}
add_filter( 'the_content', 'memberOnly' );

/wp-content/plugins/
に、ディレクトリをつくって、PHPファイルを置く。
管理画面のプラグインのところから有効化で、割り込みが実行されるようにる。

WordPress複数投稿。

WordPressで複数サイトの投稿を研究するが、いい方法がない。
仕方ないので、基本をメール投稿にしてそれぞれのアドレスに投稿することにする。
メールアドレスを辞書登録するなどして、うまくやろう。