<?php
$resim = mysql_query("SELECT * FROM wp_postmeta LEFT OUTER JOIN wp_posts ON wp_postmeta.post_id = wp_posts.id Where wp_postmeta.meta_key='Thumbnail' ORDER By wp_postmeta.post_id DESC Limit 0,15");
for ($j=0; $niphell=mysql_fetch_array($resim); $j++){
$ust .= '<div class="contentdiv">
<div class="img_wrapper">
<a href="'.get_permalink($niphell[post_id]).'"><img class="linked_image" src="'.$niphell[meta_value].'" alt="" /></a>
<div class="overimage_link"><a href="'.get_permalink($niphell[post_id]).'" rel="bookmark"><h2>'.get_the_title($niphell[post_id]).'</h2></a></div>
</div>
</div>';
$alt .='<div class="mkucuk"><a href="'.get_permalink($niphell[post_id]).'" class="toc">'.($j+1).'</a></div>';
}
echo '<div id="slider2">';
echo $ust;
echo '</div><div id="paginate-slider2">';
echo $alt;
echo '</div>';
echo '<script type="text/javascript">featuredcontentslider.init({
id: "slider2", //id of main slider DIV
contentsource: ["inline", ""], //Valid values: ["inline", ""] or ["ajax", "path_to_file"]
toc: "markup", //Valid values: "#increment", "markup", ["label1", "label2", etc]
nextprev: ["", ""], //labels for "prev" and "next" links. Set to "" to hide.
revealtype: "mouseover", //Behavior of pagination links to reveal the slides: "click" or "mouseover"
enablefade: [false, 0.4], //[true/false, fadedegree]
autorotate: [true, 4000], //[true/false, pausetime]
onChange: function(previndex, curindex){ //event handler fired whenever script changes slide
//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
}
})</script>';
?> Manşete Tek Kategori Çağırmak
10
●695
- 12-07-2013, 13:57:38Aşağıdaki manset.php dosyam wordpress'e yüklenenleri id sırasına göre gösteriyor. Bunu tek bir kategoriye çevirmek mümkün mü?
- 12-07-2013, 15:17:23Verdiğiniz kodlar yerine aşağıdakini kullanın. Kod içerisindeki 'category' => '1' satırındaki 1 yerine hangi kategoriden yazıları istiyorsanız onun ID numarasını yazın.
<?php global $post; $tmp_post = $post; $args = array( 'posts_per_page' => 15, 'offset' => 0, 'category' => '1', 'orderby' => 'post_date', 'order' => 'DESC', 'meta_key' => 'Thumbnail', 'post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => true ); $manset_yazilar = get_posts( $args ); $j=0; foreach($manset_yazilar as $post) : setup_postdata($post); $resim = get_post_meta($post->ID, 'Thumbnail', true); $ust .= '<div class="contentdiv"> <div class="img_wrapper"> <a href="'.get_permalink($post->ID).'"><img class="linked_image" src="'.$resim.'" alt="" /></a> <div class="overimage_link"><a href="'.get_permalink($post->ID).'" rel="bookmark"><h2>'.$post->post_title.'</h2></a></div> </div> </div>'; $j++; $alt .='<div class="mkucuk"><a href="'.get_permalink($post->ID).'" class="toc">'. $j .'</a></div>'; endforeach; $post = $tmp_post; echo '<div id="slider2">'; echo $ust; echo '</div><div id="paginate-slider2">'; echo $alt; echo '</div>'; echo '<script type="text/javascript">featuredcontentslider.init({ id: "slider2", //id of main slider DIV contentsource: ["inline", ""], //Valid values: ["inline", ""] or ["ajax", "path_to_file"] toc: "markup", //Valid values: "#increment", "markup", ["label1", "label2", etc] nextprev: ["", ""], //labels for "prev" and "next" links. Set to "" to hide. revealtype: "mouseover", //Behavior of pagination links to reveal the slides: "click" or "mouseover" enablefade: [false, 0.4], //[true/false, fadedegree] autorotate: [true, 4000], //[true/false, pausetime] onChange: function(previndex, curindex){ //event handler fired whenever script changes slide //previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc) //curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc) } })</script>'; ?>Verdiğim kodlar bu işin en uygun şekilde yapılabilecek halidir. Önceki kodda manşet yazılarınız, manşet resimlerinin eklenmesine göre sıralanmaktaydı, ancak bu hatalıdır, doğrusu manşet yazılarının yayınlanma sırasına göre olmalıdır.
Benim verdiğim kodlar WordPress çekirdek kodlarını kullandığı için uzun yıllar problemsiz kullanabilir, başka sitelerinizde manşeti kullanmak isterseniz de kodda değişiklik yapmadan onlarda kullanabilirsiniz. - 12-07-2013, 15:23:52Bu şekilde sqlden çağırmada kullanılıyor mu hala..
<?php $slider_query = new WP_Query( array('showposts' => 5, 'category_name' => 'category_kisa_ismi') ); if($slider_query->have_posts()) : $j=0; while($slider_query->have_posts()) : $slider_query->the_post(); if (has_post_thumbnail()) { $resim_link = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); } elseif (get_post_meta($post->ID, 'Thumbnail', true)) { $resim_link = get_post_meta($post->ID, 'Thumbnail', true);} else {$resim_link = 'http://www.xxxx.com/def-thumb.png'; } $ust .= '<div class="contentdiv"> <div class="img_wrapper"> <a href="'.get_permalink($post->ID).'"><img class="linked_image" src="'.$resim_link.'" alt="'.get_the_title().'" /></a> <div class="overimage_link"><a href="'.get_permalink($post->ID).'" rel="bookmark"><h2>'.get_the_title().'</h2></a></div> </div> </div>'; $alt .='<div class="mkucuk"><a href="'.get_permalink($post->ID).'" class="toc">'.($j+1).'</a></div>'; $j++; endwhile; endif; ?>category_kisa_ismi yazan yere kategorinizin slug yani url satırında gözüken adını yazın. son kaç yazıyı çekeceğini oradan belirleyin ( 5 şu anda ). Birde http://www.xxxx.com/def-thumb.png yazan yere, eğer resim konulmamışsa yazıya gösterilecek olan default resmi belirtin.. - 12-07-2013, 19:27:44Evet, bendeki kodlar ilgili yazıya resim eklendiğinde manşette gözüküyordu. Sizin kodlarla bu sorunu aştım, teşekkürler. Peki bir şey daha sormak istiyorum. Yazılara eklenen resimlerin manşetin boyutuna göre yerleşmesi mümkün mü? Mesela aşağıdaki resme bakıldığında yazı resminin bir kısmı manşette gözükmüyor.yakuphan adlı üyeden alıntı: mesajı görüntüle

Birde 15. haberin sonuna "Tüm Manşetler" ibaresini nasıl ekleyebiliriz ki? Onun için index.php dosyası mı gerekir? - 13-07-2013, 02:06:52Değerleri verince olmadı maalesef.hamdialev adlı üyeden alıntı: mesajı görüntüle
- 13-07-2013, 08:57:13manşetin css sinde oynama yaparak da olabilir..zanaatkar adlı üyeden alıntı: mesajı görüntüle
.img_wrapper img {width:xx ; height:xx } gibi..
tüm manşetler yazısı için web sitenizi gönderin, css yapısına bir bakayım.. - 13-07-2013, 12:13:02linked_image değerinde oynama yapınca düzeldi, teşekkürler.hamdialev adlı üyeden alıntı: mesajı görüntüle
- 13-07-2013, 13:14:32Önce şunu deneyin.
<div id="paginate-slider2">
</div>
şu kodlardan sonra şu şekilde
echo '<div style="float:right; padding-right:10px"><a href="http://www.xxx" title="Haberlerin Tümü">Tümü</a></div>';
ekleyip deneyin veya echo $alt; ın altında echo '<a href="http://www.xxx" title="Haberlerin Tümü">Tümü</a>'; şeklinde ekleyin..
görüntü nasıl olur tam kestiremiyorum şu anda.. ama eklenmesi gereken yerler bunlardır..
