tr.link

Wordpress Ekran Kaydırma Çubuğu [Eklentisiz]

6 Mesajlar 1.613 Okunma
acebozum
tr.link

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)



Wordpress sitelerde sayfayı aşağı kaydırdıkça yukarıda sağa doğru uzayan bir çubuk yapalım. Bu sayede ziyaretçiler yazının sonuna ne kadar yaklaştığını daha güzel bir şekilde görebilecekler.

1. Temanızda header.php dosyasını açın. yazan yerin hemen altına aşağıdaki kodu ekleyin:



2. Temanızın ana klasörüne js adında bir klasör oluşturun ve içerisine progressBar.js adında bir javasrcript dosyası oluşturun. İçerisine aşağıdaki kodu ekleyin.


$(document).ready(function () {
var winHeight = $(window).height(),
docHeight = $(document).height(),
progressBar = $(‘.wpuprogress’),
max, value;

max = docHeight – winHeight;

$(document).on(‘scroll’, function(){
value = $(window).scrollTop();
progressBar.css(‘width’, value / max * 100 + ‘%’ );
});

$(window).on(‘resize’, function() {
winHeight = $(window).height(),
docHeight = $(document).height();

max = docHeight – winHeight;
progressBar.css(‘width’, value / max * 100 + ‘%’);
});
});


3. Sonra bu javascript dosyasını temamıza tanıtmamız lazım. Bunun için functions.php ye aşağıdaki kodu ekleyin.


function wpuScripts() {
wp_enqueue_script( ‘wpu-progressBar’, get_template_directory_uri() . ‘/js/progressBar.js’, array(), ‘1.0.0’, true );
}

add_action( ‘wp_enqueue_scripts’, ‘wpuScripts’ );


4. Son olarak çubuğu şekillendirelim. Aşağıdaki kodu temanızın style.css dosyasına ekleyin.


.wpuprogress {
position: fixed; /* Çubuğun sayfada sabit kalması için. */
top: 0; /* Çubuğu sayfanın en üstüne aldık. */
height: 2px; /* Çubuğun kalınlığını artırmak için 2 sayısını değiştirebilirsiniz. */
background-color: #f44336; /* Çubuğun rengi. */
}


Not: İşlemler bittikten sonra cache temizlemeyi unutmayın. (ctrl + f5)

Kaynak
BHA

kişi bu mesajı beğendi.

googleasistan
reklam

BHA BHA bhamedya.com Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Aşçı, Makale Yazarı
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 1400
  • Beğeniler 460 / 461
  • Ticaret 20, (%100)
PHP kod değişiklikleriniz wp-content/themes/source/functions.php dosyasındaki satır 211 yüzünden geri alındı. Lütfen düzeltin ve tekrar kaydetmeyi deneyin.

syntax error, unexpected '.0' (T_DNUMBER), expecting ',' or ')'


gibi bir hata almaktayım.
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
BerkinAKTAŞ düzenlemeyi wordpress wp-admin üzerinden değil de ftp üzerinden yaparsanız daha iyi olur.
 

 

BHA BHA bhamedya.com Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Aşçı, Makale Yazarı
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 1400
  • Beğeniler 460 / 461
  • Ticaret 20, (%100)
O şekilde de denedim. Siteye erişim gitti.

http://www.berkinaktas.com.tr/

Bu sayfa çalışmıyor hatası alıyorum.
 

 

wmaraci
wmaraci

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
Kodu eklediğiniz yerin görüntüsünü atar mısınız?
 

 

BHA BHA bhamedya.com Kullanıcı
  • Üyelik 23.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Aşçı, Makale Yazarı
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 1400
  • Beğeniler 460 / 461
  • Ticaret 20, (%100)
functions.php eklenmesi gereken kodu
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)