• 05-04-2019, 13:03:18
    #1
    			<ul id="da-thumbs" class="da-thumbs kategori flex">
    
    				<?php while (have_posts()) : the_post(); ?>
    
    					<li class="col-md-3 col-sm-4 col-xs-6">
    					    					<?php 
    					get_template_part( 'kategori' ); ?>
    					</li>
    
    				<?php endwhile; ?>
    			</ul>
    Kategori template:
    <?php
    
    $markup_opt = basic_get_theme_option( 'schema_mark' ); // false or 0
    $markup = ( is_single() && ( $markup_opt || false === $markup_opt ) ) ? true : false;
    
    ?>
    
    		<?php
    		if ( ! is_single() ) {
    
    			$thumbnail_size = apply_filters( 'basic_singular_thumbnail_size', 'thumbnail' );
    			$attributes     = apply_filters( 'basic_singular_thumbnail_attr', array('class'=>'thumbnail') );
    
    			if ( has_post_thumbnail() ) {
    				$show_thumb = ( get_theme_mod('show_mobile_thumb') ) ? ' show' : '';
    				do_action( 'basic_before_post_thumbnail' ); ?>
    				<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" class="anons-thumbnail<?php echo $show_thumb; ?>">
    					<?php the_post_thumbnail( $thumbnail_size, $attributes ); ?>
    				<div class=""><span><?php the_title_attribute(); ?></span></div>
    				</a>
    				<h2><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>" class"baslik"> 	<span id="ilk-b" class="yazi"><?php the_title_attribute(); ?></span>
    				</a></h2>
    
    
    				<?php 
    			}
    
    		} else {
    
    			do_action( 'basic_before_single_content' );
    			the_content( '' );
    			do_action( 'basic_after_single_content' );
    
    		} ?>
    18. satırdaki alandan dolayı bazı yazıları göstermiyor.
    Sebebi de her yazıda öne çıkan kapak fotoğrafı olmaması.
    Sadece öne çıkan görseli olan yazıları li etiketinde yazdırıyor. ( sorun tespiti)


    Herkese selam yukardaki kodda ufak bi değişiklige ihtiyacım var bu konuda yardımcı olabilirmisiniz?

    Sorum şu <li> etiketinin içindeki bazı veriler ekrana yansımıyor ve bu durum genel görünümü bozuyor. Talebim boş olan li etiketlerini hiç göstermeyelim sadece içerisinde veri olanlar ekrana yazdırılsın.

    Şimdiden herkese teşekkür ederim.
  • 05-04-2019, 13:14:34
    #2
    şekilde denermisiniz o alanı
    <?php if(get_template_part( 'kategori' )):?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                            <?php
          get_template_part( 'kategori' ); ?>
          </li>
    <?php endif;?>
    yada

    <?php if(!empty(get_template_part( 'kategori' ))):?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                            <?php
          get_template_part( 'kategori' ); ?>
          </li>
    <?php endif;?>
  • 05-04-2019, 13:27:05
    #3
    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    şekilde denermisiniz o alanı
    <?php if(get_template_part( 'kategori' )):?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                            <?php
          get_template_part( 'kategori' ); ?>
          </li>
    <?php endif;?>
    yada

    <?php if(!empty(get_template_part( 'kategori' ))):?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                            <?php
          get_template_part( 'kategori' ); ?>
          </li>
    <?php endif;?>
    Sorun bu şekilde çözülmedi maalesef ama konuyu güncelledim tekrar inceleyebilirsiniz.
  • 05-04-2019, 13:41:08
    #4
    Mobildeyim tarif edebilirim ancak.

    İlk php dosyanızdaki li taglarını kategori template içindeki has_post_thumbnail sorgusunun içine dahil ederseniz sorununuz çözülür.
  • 05-04-2019, 13:45:52
    #5
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    Mobildeyim tarif edebilirim ancak.

    İlk php dosyanızdaki li taglarını kategori template içindeki has_post_thumbnail sorgusunun içine dahil ederseniz sorununuz çözülür.
    arkadaş yazmış
  • 05-04-2019, 13:55:29
    #6
    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    Thumbnail olmayan yazıları göstermiyor demişsiniz

    <?php
     
    $markup_opt = basic_get_theme_option( 'schema_mark' ); // false or 0
    $markup = ( is_single() && ( $markup_opt || false === $markup_opt ) ) ? true : false;
     
    ?>
     
          <?php
          if ( ! is_single() && has_post_thumbnail()) {
     
             $thumbnail_size = apply_filters( 'basic_singular_thumbnail_size', 'thumbnail' );
             $attributes     = apply_filters( 'basic_singular_thumbnail_attr', array('class'=>'thumbnail') );
     
             if ( has_post_thumbnail() ) {
                $show_thumb = ( get_theme_mod('show_mobile_thumb') ) ? ' show' : '';
                do_action( 'basic_before_post_thumbnail' ); ?>
                <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" class="anons-thumbnail<?php echo $show_thumb; ?>">
                   <?php the_post_thumbnail( $thumbnail_size, $attributes ); ?>
                <div class=""><span><?php the_title_attribute(); ?></span></div>
                </a>
                <h2><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>" class"baslik">  <span id="ilk-b" class="yazi"><?php the_title_attribute(); ?></span>
                </a></h2>
     
     
                <?php
             }
     
          } else {
     
             do_action( 'basic_before_single_content' );
             the_content( '' );
             do_action( 'basic_after_single_content' );
     
          } ?>
    if ( ! is_single() && has_post_thumbnail()) burada thumbnail kontrolü de ekledim bir kez daha deneyin bakalım..
    https://bit.ly/2YTTVci darma duman etti
  • 05-04-2019, 13:56:44
    #7
    Copy adlı üyeden alıntı: mesajı görüntüle
    https://bit.ly/2YTTVci darma duman etti
    gözden kaçmış

    <?php
     
    $markup_opt = basic_get_theme_option( 'schema_mark' ); // false or 0
    $markup = ( is_single() && ( $markup_opt || false === $markup_opt ) ) ? true : false;
     
    ?>
     
          <?php
          if ( ! is_single() ) {
     
             $thumbnail_size = apply_filters( 'basic_singular_thumbnail_size', 'thumbnail' );
             $attributes     = apply_filters( 'basic_singular_thumbnail_attr', array('class'=>'thumbnail') );
     
             if ( has_post_thumbnail() ) {
                $show_thumb = ( get_theme_mod('show_mobile_thumb') ) ? ' show' : '';
                do_action( 'basic_before_post_thumbnail' ); ?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" class="anons-thumbnail<?php echo $show_thumb; ?>">
                   <?php the_post_thumbnail( $thumbnail_size, $attributes ); ?>
                <div class=""><span><?php the_title_attribute(); ?></span></div>
                </a>
                <h2><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>" class"baslik">  <span id="ilk-b" class="yazi"><?php the_title_attribute(); ?></span>
                </a></h2>
     </li>
     
                <?php
             }
     
          } else {
     
             do_action( 'basic_before_single_content' );
             the_content( '' );
             do_action( 'basic_after_single_content' );
     
          } ?>
    <ul id="da-thumbs" class="da-thumbs kategori flex">
     
       <?php while (have_posts()) : the_post(); ?>
     
                            <?php 
          get_template_part( 'kategori' ); ?>
     
       <?php endwhile; ?>
    </ul>
    li leri kaldırdıkmı tamamdır
  • 05-04-2019, 14:45:46
    #8
    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    gözden kaçmış

    <?php
     
    $markup_opt = basic_get_theme_option( 'schema_mark' ); // false or 0
    $markup = ( is_single() && ( $markup_opt || false === $markup_opt ) ) ? true : false;
     
    ?>
     
          <?php
          if ( ! is_single() ) {
     
             $thumbnail_size = apply_filters( 'basic_singular_thumbnail_size', 'thumbnail' );
             $attributes     = apply_filters( 'basic_singular_thumbnail_attr', array('class'=>'thumbnail') );
     
             if ( has_post_thumbnail() ) {
                $show_thumb = ( get_theme_mod('show_mobile_thumb') ) ? ' show' : '';
                do_action( 'basic_before_post_thumbnail' ); ?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" class="anons-thumbnail<?php echo $show_thumb; ?>">
                   <?php the_post_thumbnail( $thumbnail_size, $attributes ); ?>
                <div class=""><span><?php the_title_attribute(); ?></span></div>
                </a>
                <h2><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>" class"baslik">  <span id="ilk-b" class="yazi"><?php the_title_attribute(); ?></span>
                </a></h2>
     </li>
     
                <?php
             }
     
          } else {
     
             do_action( 'basic_before_single_content' );
             the_content( '' );
             do_action( 'basic_after_single_content' );
     
          } ?>
    <ul id="da-thumbs" class="da-thumbs kategori flex">
     
       <?php while (have_posts()) : the_post(); ?>
     
                            <?php
          get_template_part( 'kategori' ); ?>
     
       <?php endwhile; ?>
    </ul>
    li leri kaldırdıkmı tamamdır
    Mobilde olduğum için yazamamıştım bu gibi demek istediğim benim de. Ayrıca while döngüsündeki fazla php tagları temizlenebilir, ayrıca eğer thumbnail olmayan konulara kendi belirlediğiniz görseli eklemek için has post thumbnail sorgusuna else diyerek kendi şablonunuzu yaratabilirsiniz bu şekilde de sorunsuz kullanım sağlanabilir.
  • 05-04-2019, 14:50:16
    #9
    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    gözden kaçmış

    <?php
     
    $markup_opt = basic_get_theme_option( 'schema_mark' ); // false or 0
    $markup = ( is_single() && ( $markup_opt || false === $markup_opt ) ) ? true : false;
     
    ?>
     
          <?php
          if ( ! is_single() ) {
     
             $thumbnail_size = apply_filters( 'basic_singular_thumbnail_size', 'thumbnail' );
             $attributes     = apply_filters( 'basic_singular_thumbnail_attr', array('class'=>'thumbnail') );
     
             if ( has_post_thumbnail() ) {
                $show_thumb = ( get_theme_mod('show_mobile_thumb') ) ? ' show' : '';
                do_action( 'basic_before_post_thumbnail' ); ?>
     <li class="col-md-3 col-sm-4 col-xs-6">
                <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" class="anons-thumbnail<?php echo $show_thumb; ?>">
                   <?php the_post_thumbnail( $thumbnail_size, $attributes ); ?>
                <div class=""><span><?php the_title_attribute(); ?></span></div>
                </a>
                <h2><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>" class"baslik">  <span id="ilk-b" class="yazi"><?php the_title_attribute(); ?></span>
                </a></h2>
     </li>
     
                <?php
             }
     
          } else {
     
             do_action( 'basic_before_single_content' );
             the_content( '' );
             do_action( 'basic_after_single_content' );
     
          } ?>
    <ul id="da-thumbs" class="da-thumbs kategori flex">
     
       <?php while (have_posts()) : the_post(); ?>
     
                            <?php 
          get_template_part( 'kategori' ); ?>
     
       <?php endwhile; ?>
    </ul>
    li leri kaldırdıkmı tamamdır
    Süpersiniz çok teşekkür ederim.