MENU

Welcartでログイン、ログアウトの切り替えリンクを画像にカスタマイズ

Welcartの独自関数にログインとログアウトの切り替えを行うusces_loginout関数があるのですが、
この出力がテキストベースなので、
画像ボタンにしたいな〜と思いカスタマイズしてみました。

予め用意した画像ボタンをテーマのimagesフォルダに入れておきます。
ログインボタンの画像名は、btn_logon.png、
ログアウトボタンの画像名は、btn_logout.pngです。

下記のソースをテーマ内のfunction.phpに記載します。
[php]function usces_loginout_btn( $out = ”) {
global $usces;
if ( !$usces->is_member_logged_in() )
$res = ‘

‘;
else
$res = ‘

' . apply_filters('usces_filter_logoutlink_label', __('Log out','usces')) . '

‘;

if( $out == ‘return’ ){
return $res;
}else{
echo $res;
}
}[/php] ※pタグが余計に入ってしまっていたため、7/27に修正済。

テーマ内の表示したい部分に下記のソースを挿入します。

[php][/php]

参考にした関数は、function/template.func.phpの1330行目の下記のソースです。

[php]function usces_loginout( $out = ”) {
global $usces;
if ( !$usces->is_member_logged_in() )
$res = ‘‘;
else
$res = ‘‘ . apply_filters(‘usces_filter_logoutlink_label’, __(‘Log out’,’usces’)) . ‘‘;

if( $out == ‘return’ ){
return $res;
}else{
echo $res;
}
}[/php]

CSSで背景画像にしてボタンに見せるのも1つの手段なのですが、
画像の方がきれいなのでカスタマイズしてみました。

ボタン画像にした表示例です。
ログアウトの状態です。
ログアウトしている状態の表示例

ログインの状態です。
ログインしている状態の表示例

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPress Love! 休日はほぼWordPress仲間と一緒に勉強会や写真を撮りに行っています。現在育児中のため、オフが多いです(>△<<<)

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次