Şimdi Ara

Wordpress ve temada yaşadığım kod sorunuma yardım eder misiniz

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
574
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Wordpress ve Temada Yaşadığım Kod Sorunuma Yardım Eder Misiniz

    1. sabit link
    Merhaba;
    Wordpress alt yapılı bir site kurdum. İçine de e-ticaret teması attım. Tema woo commerce eklentisini kullanıyor. Gelelim sorunuma;
    Siteye giriş yapınca sol üstte hoşgeldin billur diyor. (Billur admin bu arada)
    Ama Ürünü satın alan kullanıcı her kim ise siteye kayıt olunca ona da hoşgeldin billur diyor.
    Ancak sitenin satış ekranında kişinin ismini doğru gösteriyor.
    Görüntüyü ve kodu verdim aşağıda;

    [simage]
    http://s12.postimg.org/hejwzs0u5/g_r_nt.png
    [/simage]




    Sorunlu olabileceğini düşündüğüm kod bu:
    Temanın header.php dosyasında

    <!-- ====== -->
    <!-- TOPBAR -->
    <!-- ====== -->
    <div class="container welcome">
    <div class="row-fluid">
    <div class="pull-left greet">
    Hos geldin <?php if (is_user_logged_in()) {
    $user_info = get_userdata(1);
    echo $user_info-> user_nicename;
    echo ', <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83238147&url=?p='.ot_get_option( 'hs_account' ).'" data-href="?p='.ot_get_option( 'hs_account' ).'">Hesabim</a>.';
    } else { ?>
    ziyaretci, <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83238147&url=?p=<?php echo ot_get_option( 'hs_account' ); ?>" data-href="?p=<?php echo ot_get_option( 'hs_account' ); ?>">Giris Yap</a>
    <?php } ?>
    </div>
    <div class="pull-right hscart tright">

    <!-- Cart Updates -->
    <div class="counter">
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83238147&url=javascript:void(0);" data-href="javascript:void(0);"><i class="icon-basket"></i> <?php _e('Totals', 'woocommerce'); ?> </a> : <span class="theme"><?php global $woocommerce; echo $woocommerce->cart->get_cart_subtotal();?></span>
    </div>

    Neden üye olan her kullanıcıyı admin sanıyor? Sistemin diğer yerlerinde yeni kullanıcıyı gösteriyor.







  •  
    <!-- ====== -->
    <!-- TOPBAR -->
    <!-- ====== -->
    <div class="container welcome">
    <div class="row-fluid">
    <div class="pull-left greet">
    Hos geldin <?php if (is_user_logged_in()) {
    global $display_name;
    get_currentuserinfo();
    echo $display_name;
    echo ', <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83242105&url=?p='.ot_get_option( 'hs_account' ).'" data-href="?p='.ot_get_option( 'hs_account' ).'">Hesabim</a>.';
    } else { ?>
    ziyaretci, <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83242105&url=?p=<?php echo ot_get_option( 'hs_account' ); ?>" data-href="?p=<?php echo ot_get_option( 'hs_account' ); ?>">Giris Yap</a>
    <?php } ?>
    </div>
    <div class="pull-right hscart tright">

    <!-- Cart Updates -->
    <div class="counter">
    <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83242105&url=javascript:void(0);" data-href="javascript:void(0);"><i class="icon-basket"></i> <?php _e('Totals', 'woocommerce'); ?> </a> : <span class="theme"><?php global $woocommerce; echo $woocommerce->cart->get_cart_subtotal();?></span>
    </div>


    Böyle bir dene.

    Wordpress tam anlamam ama araştırdığım kadarıyla
    $user_info = get_userdata(1);
    kodu 1 ID'li kullanıcının bilgisini getiriyor.
    Bu da senin Admin hesabın olduğu için o hesabın bilgilerini getiriyor.




  • Teşekkür ederim isim sorunu çözüldü.
    Hoş Geldin, Hesabım şeklinde görünüyor şuanda.
    Peki bir şey soracağım;
    $user_info = get_userdata(1);
    kodu 1 ID'li kullanıcının bilgisini getiriyor demişsiniz.
    $user_info = get_username;
    gibi bir şey mümkün mü?
    Yani o kısma içeri giren kullanıcının ismi yazılabilir mi?
    Sizin verdiğiniz kodda isim kalktı.
  • global $current_user;
    get_currentuserinfo();
    $user_name = $current_user->user_login;

    deneyin.

    http://codex.wordpress.org/Function_Reference/get_currentuserinfo
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.