get_the_permalink() の使い方
他のタグと同じイメージでこうしても何も出てこない。
echo get_the_permalink();
こうすると出る。
echo get_permalink($post->ID);
統一しろ!
wordpressで権限のないユーザーを作る
ここのやり方でできる。
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
============================
上のサイトと同じ事をまた書く。
Role Manager を使う
Role Manager bei im web gefunden
Role Manager は開発が止まっているようで、2012年2月現在では Capability Manager というプラグインの方が一般的かつ Works! なんだけど、とりあえず Role Manager でやる。
- プラグインをインストールする
- 有効にする
- ユーザーを新規で作る(権限はなんでもいい)
- 作ったユーザーの編集画面で権限グループから --権限なし-- を選ぶ
これでうっかり管理画面に来ても何も出来ない。
wordpressの機能だけで簡単な会員制サイトを作る
このサイトのやり方でできた。
スグラボ » WordPressに認証をつける。
おわり。
・*:.。. .。.:*・゜゚・*・*:.。. .。.:*・゜゚・*・*:.。. .。.:*・゜゚・*
上のサイトと同じ事をここにも書く。
やりたいこと
- ログインしないとサイトの中身を見れないようにしたい
// wp-blog-header.php wp();
これを
// wp-blog-header.php if(is_user_logged_in()){ // 特に何もしない }else{ auth_redirect(); } wp();
こうする。
ログインしていない閲覧者はすべてログイン画面に飛ばされる。
注意点
- 未ログインでトップページに来る→ログイン画面に飛ぶ→認証→トップページに戻る
- 未ログインで下層ページに来る→ログイン画面に飛ぶ→認証→下層ページに戻る
- 未ログインで認証画面(/wp-login.php)に来る→ログイン画面に飛ぶ→認証→管理画面に入る
管理画面を見せたくない場合は、権限のないユーザーにしておけばおk
ユーザーをいくつか作ると便利
ログインさせるユーザーを分けておくと、サイト内で表示する内容に変化を付けられる。
ユーザー名は $user_identity
で参照できる。
具体的な使い方
if($user_identity == 'otona'){ echo 'ビール'; }else{ echo 'ジュース'; }
$user_identity が読めないときは
global $user_identity;
とすればおk
wordpressの管理画面URL
ダッシュボード
/wp-admin/index.php
投稿(投稿 > 投稿一覧)
/wp-admin/edit.php
投稿 > 新規投稿
/wp-admin/post-new.php
投稿 > カテゴリ
/wp-admin/edit-tags.php?taxonomy=category
投稿 > タグ
/wp-admin/edit-tags.php?taxonomy=post_tag
リンク(リンク > すべてのリンク)
/wp-admin/link-manager.php
リンク > 新規追加
/wp-admin/link-add.php
リンク > リンクカテゴリー
/wp-admin/edit-tags.php?taxonomy=link_category
固定ページ(固定ページ > 固定ページ一覧)
/wp-admin/edit.php?post_type=page
固定ページ > 新規追加
/wp-admin/post-new.php?post_type=page
コメント
/wp-admin/edit-comments.php
外観(外観 > テーマ)
/wp-admin/themes.php
外観 > メニュー
/wp-admin/nav-menus.php
外観 > テーマ編集
/wp-admin/themes.php?page=theme_options
外観 > 背景
/wp-admin/themes.php?page=custom-background
外観 > ヘッダー
/themes.php?page=custom-header
外観 > テーマ編集
/wp-admin/theme-editor.php
プラグイン(プラグイン > インストール済みプラグイン)
/wp-admin/plugins.php
プラグイン > インストール
/wp-admin/plugin-install.php
プラグイン > プラグイン編集
/wp-admin/plugin-editor.php
ユーザー(ユーザー > ユーザー一覧)
/wp-admin/users.php
ユーザー > 新規追加
/wp-admin/user-new.php
ユーザー > あなたのプロフィール
/wp-admin/profile.php