-
Üyelik
03.03.2017
-
Yaş/Cinsiyet
32 / E
-
Meslek
Fizikçi
-
Konum
Erzurum
-
Ad Soyad
O** K**
-
Mesajlar
21
-
Beğeniler
0 / 1
-
Ticaret
5, (%100)
Admin panelinde yazıları görüntülenme sayısına göre sıralamak istiyorum. Mesela en çok hangi yazılar okunmuş bulmak istiyorum. Yukarıdan aşağıya teker teker görüntülenme sayılarına bakmak zorundayım.
Bunun bir çaresi var mı? Basit bir şey gibi, yalnız nasıl yapabileceğimi hiçbir yerde bulamadım. Yardımcı olabilecek arkadaşlar var mı?
-
Üyelik
03.11.2018
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilimci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Ç** B**
-
Mesajlar
940
-
Beğeniler
429 / 442
-
Ticaret
2, (%100)
Cache kullanıyorsan eğer sağlıklı sonuç alamassın bunun için en iyi yer google analytics kurmak.
İmza!!! Get Closer!
-
Üyelik
03.03.2017
-
Yaş/Cinsiyet
32 / E
-
Meslek
Fizikçi
-
Konum
Erzurum
-
Ad Soyad
O** K**
-
Mesajlar
21
-
Beğeniler
0 / 1
-
Ticaret
5, (%100)
Cache kurulu, sağlıklı olmasa da bi şekilde sonuç alabiliyorum. Benim tek derdim görüntülemeye göre sıralamak. Analytics zaten kurulu onunla yazıları nasıl analiz edebilirim.
-
Üyelik
03.11.2018
-
Yaş/Cinsiyet
36 / E
-
Meslek
Bilimci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Ç** B**
-
Mesajlar
940
-
Beğeniler
429 / 442
-
Ticaret
2, (%100)
ana sayfada
Kullanıcılarınız hangi sayfaları ziyaret ediyor?
sekmesi var aşağı taraflarda orada analytics kurulduğu tarihten itibaren istediğiniz tarihe bakabilirsiniz.
İmza!!! Get Closer!
-
Üyelik
02.10.2014
-
Yaş/Cinsiyet
34 / E
-
Meslek
Full Stack Web Developer
-
Konum
Antalya
-
Ad Soyad
T** Ü**
-
Mesajlar
141
-
Beğeniler
14 / 66
-
Ticaret
5, (%100)
Öncelikle yazılarınızın okunma sayısını artırmak ve görüntülemek için temanızın functions.php dosyasında 2 fonksiyon oluşturuyoruz.
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 Görüntülenme";
}
return $count.' Görüntülenme';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
Daha sonra yazılarınızı görüntülediğiniz (single.php veya singular.php) dosyasını açıp header kısmına veya tercih ettiğiniz başka bir bölüme aşağıdaki kodu ekliyoruz.
setPostViews(get_the_ID());
Burada yaptığımız şey, bir kullanıcı yazınızı görüntülediği an okunma sayısını +1 artırmak.
Okunma sayısını sayfanızda görüntülemek isterseniz, aşağıdaki kodu görüntülemek istediğiniz alana koymanız yeterli.
getPostViews(get_the_ID());
Admin panelinde yazılarınızı görüntülenme sayısına göre listelemek için aşağıdaki kodları da fonksiyon dosyanıza eklemeniz gerekiyor.
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('Görüntülenme');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}
Hepsi bu kadar.
Eğer görüntülenme sayısı için bir eklenti kullanıyorsanız kullandığınız eklentide tanımlanmış fonksiyon ismini bilmeniz gerekiyor. Bu durumda paylaştığım kodlarda koyu ile işaretlediğim getPostViews kısmını eklentinin fonksiyon ismiyle değiştirmeniz gerekiyor.
Son olarak W3 Total Cache eklentisi kullanıyorsanız ve PHP sayfalarınızı da cache alıyorsanız aşağıdaki kodla okunma sayısını sorunsuz bir şekilde artırabilirsiniz.
1 kişi bu mesajı beğendi.
-
Üyelik
03.03.2017
-
Yaş/Cinsiyet
32 / E
-
Meslek
Fizikçi
-
Konum
Erzurum
-
Ad Soyad
O** K**
-
Mesajlar
21
-
Beğeniler
0 / 1
-
Ticaret
5, (%100)
Çok teşekkürler. Yazdıklarınızı yaptıktan sonra admin panelinde görüntülenme sütunu geldi. Ama yine de görüntülenmeye göre sıralayamıyorum.
-
Üyelik
02.10.2014
-
Yaş/Cinsiyet
34 / E
-
Meslek
Full Stack Web Developer
-
Konum
Antalya
-
Ad Soyad
T** Ü**
-
Mesajlar
141
-
Beğeniler
14 / 66
-
Ticaret
5, (%100)
Yazılarınızın kaç kere görüntülendiğini görüyor musunuz admin panelinde?
-
Üyelik
03.03.2017
-
Yaş/Cinsiyet
32 / E
-
Meslek
Fizikçi
-
Konum
Erzurum
-
Ad Soyad
O** K**
-
Mesajlar
21
-
Beğeniler
0 / 1
-
Ticaret
5, (%100)
Evet görünüyor, onda bir sıkıntı yok.
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)
function populerYazilar( $query ) {
if( !is_admin() && $query->is_main_query() && is_home() ) {
$query->set( 'meta_key', 'post_views_count' );
$query->set( 'orderby', 'meta_value_num' );
}
return $query;
}
add_filter( 'pre_get_posts', 'populerYazilar' );
Eğer ana sayfadaki son yazılar için yapmak istiyorsanız bu kodu functions.php ye ekleyin.
-
Üyelik
30.08.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Muhasebe Uzmanı
-
Konum
Mersin
-
Ad Soyad
H** Ç**
-
Mesajlar
2482
-
Beğeniler
615 / 615
-
Ticaret
12, (%100)
1 kişi bu mesajı beğendi.
öksürüğe ne iyi gelir https://neiyigelir.com/oksuruge-ne-iyi-gelir