🐕
WP-Membersを触り始めた(2022年12月7日業務報告)
上の階層に戻るためのリンク設定
<a href="https://〜"></a>
通常はhref=
の後ろにURLなどを入れますが、同じサイト内ですぐ上の階層を指定したい場合は、以下の書き方でURLを省略できます。
<a href="../"></a>
さらに上の階層に戻る場合は
<a href="../../"></a>
と、../
を重ねることで2つ上の階層を指定できます。
一覧に戻るボタンを実装
.button a {
display: flex; /* テキストと矢印を横並びにして、高さを作るため */
justify-content: center; /* flexボックス中央寄せ */
align-items: center; /* flexボックスの高さ中央寄せ */
margin: 0 auto; /* 要素自体の中央寄せ */
width: 240px; /* ボタンの横幅 */
height: 80px; /* ボタンの高さ */
background-color: #cccccc; /* ボタン背景色 */
border: 3px solid #aaaaaa; /* ボタンの枠線 太さ 種類 色 */
border-radius: 50vh; /* ボタン両端の丸み */
transition: 0.3s; /* マウスオーバー時の変化の速度 */
}
.button a::after {
content: ''; /* 疑似要素で線を書く場合に必要 */
width: 10px; /* 線の長さ */
height: 10px; /* 線の高さ */
border-top: 3px solid #666; /* 上辺の線 太さ 種類 色 */
border-left: 3px solid #666; /* 左辺の線 太さ 種類 色 */
transform: rotate(45deg); /* 疑似要素を45°傾ける これで「 が ∧ になる*/
transition: 0.3s; /* マウスオーバー時の変化の速度 */
margin-left: 20px; /* テキストとの間に空白を作る */
}
.button a:hover {
background-color: #333333; /* マウスオーバー時の背景色 */
}
.button a:hover::after {
border-top: 3px solid #f2f2f2; /* マウスオーバー時に線の色を変える */
border-left: 3px solid #f2f2f2; /* マウスオーバー時に線の色を変える */
transform: translateY(-5px) rotate(45deg); /* マウスオーバーで矢印の位置を上にずらす */
}
サイトタイトルが表示されていない問題
<title><?php wp_title(‘|’, true, ‘right’); ?></title>
<head>タグに書かれた上記のコードだけだとトップページのタイトルが出力されないことがわかりました。
以下の記述に変更すると表示されるようになります。
<title><?php bloginfo('name'); wp_title('|', true, 'left'); ?></title>
会員管理が出来るサイト制作
WP-Members Membershipの導入
Wordpressで会員管理が出来るようにするためプラグイン「WP-Members Membership」を導入
ログイン後に画面をリダイレクトさせる
funcion.php
に以下の記述を追加するとログイン後に別のページを表示させることができます。
// ログイン時にリダイレクト
add_filter( 'wpmem_login_redirect', 'my_login_redirect', 10, 2 );
function my_login_redirect( $redirect_to, $user_id ) {
return '../home'; /* ←転送させたい宛先を指定 */
}
購読者権限のユーザーがログインしたときにはWordpressの管理メニューを表示させない
funcion.php
に以下の記述を追加すると購読者は管理メニューを非表示にできます。
//購読者がログイン時に管理バーを表示させない
function my_function_admin_bar($content) {
return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');
ユーザー情報を表示するショートコード
ある程度はヘルプで紹介していますが、自分で追加したフィールドなどの場合を解説します。
基本の形は、、、
[wpmem_field メタ値]
です。
プラグインのフィールド設定でメタキーが指定されていたり、自分で作成したものなら自分で指定しますが、それをwpmem_field
の後ろにつけてあげればOKです。
例えば、郵便番号の場合は、
[wpmem_field billing_postcode]
となります。
メモ
- 「 ∧ 」と「 ∨ 」の出し方
「上向き矢印」とか「山型記号」とかで検索する人も多そうなこの記号の出し方
∧ = "かつ"で変換
∨ = "または"で変換
Discussion