Wordpress özel alan resim yapmak istiyorum

6 Mesajlar 799 Okunma
smmexpress

nightwish nightwish WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek manken
  • Konum Kayseri
  • Ad Soyad A** T**
  • Mesajlar 3
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
benim temamdaki kod bu özel alan resim yapmak istiyorum yardım edermisiniz

// Get image attachment (sizes: thumbnail, medium, full)
function themeloy_get_thumbnail($postid=0, $size='full') {
if ($postid<1)
$postid = get_the_ID();
$thumb = '';
if(version_compare(get_bloginfo('version'), '2.9') >= 0) {
if(!$thumb && has_post_thumbnail($postid) && function_exists( 'the_post_thumbnail' ) ) {
$post_thumbnail_id = get_post_thumbnail_id( $postid );
$image = wp_get_attachment_image_src( $post_thumbnail_id, $size );
$thumb = $image[0];
}
}

if ($thumb != null or $thumb != '') {
return $thumb;
} elseif ($images = get_children(array(
'post_parent' => $postid,
'post_type' => 'attachment',
'numberposts' => '1',
'post_mime_type' => 'image', ))) {
foreach($images as $image) {
$thumbnail=wp_get_attachment_image_src($image->ID, $size);
return $thumbnail[0];
}
}

}
 

 

wmaraci
reklam

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
Single.php de attachment dosyasından resim çağıran kodu ilk önce silmen gerekiyor.


'full')); ?>



Şuna benzer bir kod olması gerekli. Bu kodun yerine ;

ID, 'resim', true)) { ?>
ID, resim', true); ?>






Burada normalde attachment dan resim çeken kodu sildik ve yerine "resim" özel alanından resim çeken kodu koyduk. Eğer resim özel alanının karşılık değerine bir adres girdiysen resim görünür, yoksa görünmez.
CSS düzenlemen için ise resmi "ozelalanresmi" diye bir div in içine aldık.
Yeni yazı eklerken resim özel alanı ekleyip karşısına resim URL yazarsan sorunsuz çalışır.
 

 

nightwish nightwish WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek manken
  • Konum Kayseri
  • Ad Soyad A** T**
  • Mesajlar 3
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)




bundan başka birşey yok sizden ricam ben hangi dosyaları düzenlemem gerekiyor ise size yollasam yardımcı olur musunuz
 

 

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
Tabii olur.

Ek Olarak: Tabii olur.
 

 

wmaraci
wmaraci

maxclup maxclup Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Mühendis
  • Konum Afyon
  • Ad Soyad H** E**
  • Mesajlar 12
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
ayarlayamadıysanız yardımcı olabilirim sky: sanalkurdu

Ek Olarak: ayarlayamadıysanız yardımcı olabilirim sky: sanalkurdu
 

 

nightwish nightwish WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek manken
  • Konum Kayseri
  • Ad Soyad A** T**
  • Mesajlar 3
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
// Kısa Başlık
function baslik($char) {
$title = get_the_title($post->ID);
$title = mb_substr($title,0,$char,'UTF-8').'...';
echo $title;
}
// Kısa Başlık 2
function baslik2($char) {
$title = get_the_title($post->ID);
$title = mb_substr($title,0,$char,'UTF-8');
echo $title;
}
// Öne çıkarılmış görsel
add_theme_support('post-thumbnails');
// tarih saat önce gösterimi
function human_time() {
$time = human_time_diff(get_the_time('U'), current_time('timestamp'));
if ($time >= 365) {
$time = round($time/365);
return $time.' yıl önce';
} else if ($time >= 30) {
$time = round($time/30);
return $time.' ay önce';
} else if ($time >= 7) {
$time = round($time/7);
return $time.' hafta önce';
} else {
return $time.' önce';
}
}
//görüntülenme 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 "0";
}
return $count;
}
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);
}
}
/*Yorumlar Fonksiyon*/
if ( ! function_exists( 'twentyeleven_comment' ) ) :
function twentyeleven_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;
switch ( $comment->comment_type ) :
case 'pingback' :
case 'trackback' :
?>

  • ', '' ); ?>


    break;
    default :
    ?>
  • id="li-comment-">



    $avatar_size = 68;
    if ( '0' != $comment->comment_parent )
    $avatar_size = 39;

    echo get_avatar( $comment, $avatar_size );

    /* translators: 1: comment author, 2: date and time */
    printf( __( '%2$s %1$s diyor ki:', 'twentyeleven' ),
    sprintf( '%s', get_comment_author_link() ),
    sprintf( '',
    esc_url( get_comment_link( $comment->comment_ID ) ),
    get_comment_time( 'c' ),
    /* translators: 1: date, 2: time */
    sprintf( __( '%1$s at %2$s', 'twentyeleven' ), get_comment_date(), get_comment_time() )
    )
    );
    ?>
    ', '' ); ?>


    comment_approved == '0' ) : ?>










    __( 'Cevapla ', 'twentyeleven' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>


    break;
    endswitch;
    }
    endif; // ends check for twentyeleven_comment()

    ?>
    // Sayfalama
    function wk_sayfalama() {
    global $wp_query;
    $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
    $wk_sayfalama = array('base' => @add_query_arg('paged','%#%'),'total' => $wp_query->max_num_pages,'current' => $current,);
    echo paginate_links($wk_sayfalama);
    }
    function kategoriPosts($katid) {
    global $wpdb;
    $post_say = 0;
    $querystr = "SELECT count FROM wp_term_taxonomy WHERE term_id = '$katid' AND taxonomy = 'category'";
    $result = $wpdb->get_var($querystr);
    $post_say = $result;
    return $post_say ;
    }
    /* sayfalama baş */
    function sayfalama($pages = '', $range = 2)
    {
    $showitems = ($range * 2)+1;
    global $paged;
    if(empty($paged)) $paged = 1;
    if($pages == '')
    {
    global $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages)
    {
    $pages = 1;
    }
    }
    if(1 != $pages)
    {
    echo "
    ";

    if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "«";
    if($paged > 1 && $showitems < $pages) echo "";
    for ($i=1; $i <= $pages; $i++)
    {
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
    {
    echo ($paged == $i)? "".$i."":"".$i."";
    }
    }
    if ($paged < $pages && $showitems < $pages) echo "";
    if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "»";
    echo "
    ";
    }
    }
    /* sayfalama son */
    require_once(TEMPLATEPATH . '/tpanel_ym/nhp-options.php');

    ?>

    bu benim functions.php dosyam burda hem öne çıkarılmış görseli hemde özel alanda resim olarak ayarlamak istiyorum arkadaşlar yardımlarınızı bekliyorum
  •  

     

    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al