• 17-02-2019, 17:41:30
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar,
    sitemdeki arama konsolundan arama yaptığımda başlıklarla alakalı da olsa "etiketleri, yazıları yazarken kaydetttiğim her postu" arama sonuçlarında gösteriyor. Dolayısıyla arama sonucuna tıkladığımda sayfa bulunamadı diyor.
    Yani "A" kelimesinde arama yaptığımda o yazıdan 10'a yakın sonuç gösteriyor, dolayısıyla sadece bir yazı açılıyor diğerlerine tıklandığında hata veriyor.

    Böyle bir sorunla karşılaşan oldu mu? Daha önce olmuyordu birden olmaya başladı. Yardımlarınız için şimdiden teşekkür ederim.
  • 17-02-2019, 17:58:56
    #2
    Yazı revizyonlarını da mı arama sonuçlarında gösteriyor ? Yoksa sürekli aynı sonucu defalarca tekrarlıyor mu?

    Eğer aynı yazıyı defalarca tekrarlıyorsa Query kapatılmamış demektir:
    endwhile; else : endif; bunların doğru yerde kapatıldığına bakmak gerekir

    Eğer sayfalar gibi arama sonuçlarında görünmesini istemediğin sonuçlar görünüyorsa:

    Bu kod sayfaları arama sonuçlarından kaldırır

    function xxx() {
    global $wp_post_types;
    $wp_post_types['page']->exclude_from_search = true;
    }
    add_action('init', 'xxx');

    Tıkladığında 404 hatası veriyorsa kalıcı bağlantıları resetle, bir de sayfalama yapısını gözden geçir. Eski model sayfalama kullanan bir teman varsa Query'de "paged" argümanının doğru kullanıldığından emin ol.
    Birde bi kod yazsaydın da baksaydık anlasaydık sorun neymiş. Böyle havadan konuşuyorum
  • 17-02-2019, 20:16:45
    #3
    mehmetarik adlı üyeden alıntı: mesajı görüntüle
    Yazı revizyonlarını da mı arama sonuçlarında gösteriyor ? Yoksa sürekli aynı sonucu defalarca tekrarlıyor mu?

    Eğer aynı yazıyı defalarca tekrarlıyorsa Query kapatılmamış demektir:
    endwhile; else : endif; bunların doğru yerde kapatıldığına bakmak gerekir

    Eğer sayfalar gibi arama sonuçlarında görünmesini istemediğin sonuçlar görünüyorsa:

    Bu kod sayfaları arama sonuçlarından kaldırır

    function xxx() {
    global $wp_post_types;
    $wp_post_types['page']->exclude_from_search = true;
    }
    add_action('init', 'xxx');

    Tıkladığında 404 hatası veriyorsa kalıcı bağlantıları resetle, bir de sayfalama yapısını gözden geçir. Eski model sayfalama kullanan bir teman varsa Query'de "paged" argümanının doğru kullanıldığından emin ol.
    Birde bi kod yazsaydın da baksaydık anlasaydık sorun neymiş. Böyle havadan konuşuyorum
    Aynı yazıyı tekrarlıyor ancak bunlardan sadece birini açabiliyor. Ayrıca arama sonuçlarında alakalı yazılardan sonra alakasızlar da listeleniyor.
  • 18-02-2019, 02:24:55
    #4
    Bi search.php dosyasını,
    arama formu kodunu,
    birde arama sonuçlarının urlsini (s?=xxx gibi uzantısı sadece) atarsan daha kolay çözüm gelir hocam.
  • 22-02-2019, 20:46:14
    #5
    mehmetarik adlı üyeden alıntı: mesajı görüntüle
    Bi search.php dosyasını,
    arama formu kodunu,
    birde arama sonuçlarının urlsini (s?=xxx gibi uzantısı sadece) atarsan daha kolay çözüm gelir hocam.
    Searc.php bu şekilde hocam. Arama sonucu URL ise şu şekilde: siteadı.com/?s=Bir+şey+ara

    <?php get_header(); ?>
    <div class="content-wrap">
    	<div class="content">
    		<?php tie_breadcrumbs() ?>
    
    		<div class="page-head">
    			<h2 class="page-title">
    				<?php if ( have_posts() ) : ?>
    				<?php printf( __( 'Search Results for: %s', 'tie' ), '<span>' . get_search_query() . '</span>' ); ?>
    				<?php else : ?>
    				<?php _e( 'Nothing Found', 'tie' ); ?>
    				<?php endif; ?>
    			</h2>
    			<div class="stripe-line"></div>
    		</div>
    		
    		<?php if ( have_posts() ) : ?>
    			<?php get_template_part( 'loop', 'search' );	?>
    			<?php if ($wp_query->max_num_pages > 1) tie_pagenavi(); ?>
    		<?php else : ?>
    			<div id="post-0" class="post not-found post-listing">
    				<div class="entry">
    					<p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'tie' ); ?></p>
    				</div>
    			</div>
    		<?php endif; ?>
    	</div>
    	<?php get_sidebar(); ?>
    <?php get_footer(); ?>