Merhaba,
Biliyorsunuz wordpress yorumlar standart bir comments.php dosyasıyla kodlanıyor ve yorum yazma formu da yorumlar da aynı sütunda görünüyor.
Ben istiyorum ki, form aynı yerinde kalsın, ama yapılan yorumları benim belirlediğim bir sütunda göstereyim.
Bunun için comments.php dosyasından hangi bölümü çıkarmam, sütuna hangi kodları eklemem gerek yardımcı olursanız sevinirim.
Yorumları ayrı sütunda listelemek
10
●773
- 25-11-2009, 23:11:42CSS'den 2 div oluşturun;
1. Div ile burdan bir çağrışım yapın
<?php if ( have_comments() ) : ?> <h3 id="comments">“<?php the_title(); ?>” için <?php comments_number('Yorum Yok', '1 Yorum', '% Yorum' );?></h3> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <ol class="commentlist"> <?php wp_list_comments(); ?> </ol> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <?php else : // Hiç yorum yoksa gösterilecek bölüm ?> <?php if ( comments_open() ) : ?> <!-- Yorum yapma açıksa ama henüz yorum yoksa. --> <?php else : // Yorum yapma kapalı ?> <!-- Eğer yorum yapma kapalıysa. --> <p class="nocomments">Yorum yapma kapalı.</p> <?php endif; ?> <?php endif; ?>2. Div ilede
<p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><small>İsim <?php if ($req) echo "(gerekli)"; ?></small></label></p> <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><small>E-posta (yayımlanmayacak) <?php if ($req) echo "(gerekli)"; ?></small></label></p> <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> <label for="url"><small>Site</small></label></p> <?php endif; ?> <!--<p><small><strong>XHTML:</strong> Şu etiketleri kullanabilirsiniz: <code><?php echo allowed_tags(); ?></code></small></p>--> <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Gönder" /> <?php comment_id_fields(); ?> </p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // Eğer üyelik gerekliyse ve giriş yapılmamışsa ?> </div> <?php endif; // eğer bunu silerseniz gökyüzü başınıza düşecek ?>Şuradan bir çağrıştırma yapın muhtemelen istediğiniz olacaktır. Yeni bir tema düzenliyorum, İlyas'da sağ olsun fikirleşiyoruz. Henüz buraya kadar gelemedim ama, bu dediğinizi bende yapacağım fikir için teşekkürler.
- 25-11-2009, 23:35:04Sağolun.
Yorumları listelemeyle ilgili bölümü yorumlar.php dosyası yapıp include ettim tekil yazıya.
Ama yapılmış yorumları göstermedi nedense. Aynen div1de verdiğiniz kodları kopyaladım yorumlar.php'ye.
Temanın orjinalinde olan şu kodları kullandım;
Parse error: syntax error, unexpected T_ENDFOREACH hatası verdi.Alıntı
İncelemek isterseniz, Beyaz'ın pippy temasını editlemeye çalışıyorum. İndirip bakabilirsiniz. - 26-11-2009, 00:43:27Kodları comments.php'den ayırıp farklı bir dosya yapınca ucları açık kaldı sanırımniphell adlı üyeden alıntı: mesajı görüntüle

"Zahit"in verdiği div1 kodlarında ne eksik var da yorumlar görünmüyor sence? Bulamadım bi' türlü.
