WordPress blog sitenizin ana sayfasına manşet eklentisi veya en üste foto galeri eklemiş olabilirsiniz. Böyle durumlarda son yazılarınız hem manşet eklentisinde yada foto galeride, hem de alt kısımdaki son yazılar bölümünde görünür. Bu da hem Google Seo açısından hem de kullanıcı deneyimi açısından hoş olmaz.
Bu sayfada WordPress anasayfanızda son yazıları sıralarken baştan ilk 2 yada 3 veya kaç tane isterseniz o kadar sayıda yazıyı atlamak için kullanabileceğiniz kodu paylaşıyorum.
function my_function_for_excluding_posts( $query ) {
if ($query->is_home() && $query->is_main_query()) {
$offset = 5;
$paged = 0 == $query->get( 'paged' ) ? 1 : $query->get( 'paged' );
$query->set( 'offset', $paged * $offset );
}
}
add_action( 'pre_get_posts', 'my_function_for_excluding_posts' );
Dilerseniz Buraya tıklayarak StackExchange sitesinin ilgili sayfasının ilgili kısmına gidebilir ve yukarıdaki kod bölümünü kopyalayarak sitenizin functions.php sayfasına ekleyebilirsiniz.
Burada $offset = 5 kısmında 5 yerine kaç yazarsanız, o kadar yazıyı atlar. Mesela 3 yazarsanız, ilk 3 yazıyı göstermez, 4. yazıyı göstererek devam eder.
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.