Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
618
Tıklama
0
Öne Çıkarma
Php tersten makale sıralamak
T
11 yıl
Çavuş
Konu Sahibi

Merhaba wordpress tabanlı temamda bir makaleye girildiğinde yanda o makale ile aynı etikete sahip makalelerin sıralanmasını sağlamaktayım. benzer yazılar gibi. Burada aynı etikete sahip yazıları sırala şeklinde kodlanmış benim isteğim bu yazıların tersten sıralanması. şu an en yeni makaleden eskiye doğru sıralamakta lakin ben en eski yazıdan yeniye doğru sıralanmasını istiyorum array_reverse kodundaki gibi. Yardımlarınız için şimdiden teşekkürler...

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>50, //
'caller_get_posts'=>1
);

$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '';
while ($my_query->have_posts()) {
$my_query->the_post();
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi TrLucifer -- 24 Ağustos 2014; 11:50:19 >

A
11 yıl
Yüzbaşı

https://wordpress.org/plugins/ascending-posts/
Bu plugin isini görür



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
11 yıl
Çavuş
Konu Sahibi

Saol hocam lakin plugin kategorilere dayalı çalışıyor benim sadece bu etiketleri aynı olan makaleleri sıralamam gerekli. Normal makalelerde array_reverse kodu ile makaleleri tersten sıralayabiliyorum lakin etiketi aynı olan makalelerin tersten sırlamasını yapamadım. bu taga göre gelen makalelerin tersten sıralanmasını nasıl sağlayabilirim.

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>50, //
'caller_get_posts'=>1
);

$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '';
while ($my_query->have_posts()) {
$my_query->the_post();
?>


Bu mesaja 1 cevap geldi.
V
11 yıl
Yüzbaşı

$args ına order by ve order ekle, orderı desc ya da asc olrak dene hangisi uygunsa onu kullan

$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>50, //
'caller_get_posts'=>1 ,
'orderby' => 'date',
'order' => 'desc'
);





< Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 24 Ağustos 2014; 18:46:18 >

T
11 yıl
Çavuş
Konu Sahibi

Hocam çok teşekkür ederim. asc çalıştırdı ilginize teşekkürler... @Video Tapes

'orderby' => 'date',
'order' => 'asc'




Bu mesajda bahsedilenler: @Video Tapes
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.