Öne çıkan gönderiyi sorgu gönderisinden hariç tutmadan blog ana sayfamda nasıl saklayacağımı araştırıyorum . Blogum Yirmi Ondört temasını kullanıyor. Bu çözümü buldum.
Aç özellikli-content.php aşağıdaki kodla (bizim durumumuzda hat 269) için Temanızın inc klasöründen ve göz.
$query->set( 'post__not_in', $featured );
Bunu elde etmek için önüne iki eğik çizgi ekleyerek bu satırı yorumlamanız yeterlidir:
// $query->set( 'post__not_in', $featured );
Ancak dosyada bu satır yok ve alt tema üst temanın inc klasörünü geçersiz kılamıyor.
Başka bir çözüm buldum ve işe yarıyor, ama sorun, bu kod orijinal içerik değil özellikli içerik sonrası göstermek. Eski içerik yayını - öne çıkan yayını öne çıkarmak için yapışkan yazı kullanıyorum, öne çıkan içerik yayını diğer siparişe göre ilk sırada olacak.
Böyle koşullu etiket kullanmayı denedim.
function show_featured_content_on_home() {
if ( !is_home() ) {
remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) );
}
}
add_action( 'init', 'show_featured_content_on_home', 31 );
İkinci sayfa ve benzeri tamam - öne çıkan yayınları sırayla göster - ancak ana sayfanın hala sorunu var.
Herhangi bir öneri?