- is_user_logged_in()
- (準)会員制サイト
- ex. 会員は割引価格
[sc_is_user_logged_in]メンバー限定メッセージ [/sc_is_user_logged_in]
ショートコードを無効にすると、生テキストがそのまま表示される。重大な情報の場合は、WP 本体のパスワード機能や、.htaccess 等を利用したほうが良い。
このように、訪問者によって、表示するページを臨機応変に変更できるのは、動的生成のメリット。
function sc_is_user_logged_in_func( $atts, $content = null ) {
extract( shortcode_atts( array(
), $atts ));
if ( is_user_logged_in() ) {
return do_shortcode($content);
} else {
return "Sorry, logged in member only.";
}
}
add_shortcode( 'sc_is_user_logged_in', 'sc_is_user_logged_in_func' );
詳細はカスタムフィールド/ログインしているユーザーに表示を参照。