انجمن


مشکل با تصویر شاخص  (۱۴ نوشته)

  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۵:۰۵

    سلام، من با استفاده از کد زیر در function.php امکان تصویر شاخص رو به پوسته ام اضافه کردم. ولی وقتی که تصویر شاخص انتخاب میکنم و میذارم به عنوان بندانگشتی به نمایش در نمیاد و در ادامه مطلب یعنی بالای مطلب اصلی با سایز اصلی خودش به نمایش در میاد.مشکل کجاست؟

    <?php
    if (function_exists('add_theme_support')) { add_theme_support( 'post-thumbnails' ); }
    ?>
  • Araz

    آفلاین
    کاربر فعال
    تعداد نوشته‌ها: ۱۵۰۴
    تشکر شده: ۹۱۰ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۵:۱۹

    نتایج جستجو

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Omid Sh - Mostafa
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۵:۲۶

    araz گفت:
    نتایج جستجو

    من همیشه اول جستجو میکنم و بعد موضوع جدید میذارم. اینارو مطالعه کردم قبلاً.لطفاً به جای لینک گذاشتن مشکلم رو حل کنید که یک هفتس سر این بند انگشتی اسیرم.

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۷:۳۶

    شما اینو به functions.php بچسبانید:

    <?php
    function new_excerpt_length($length) {
    	return 20;
    }
    add_filter('excerpt_length', 'new_excerpt_length');
    ?>
    <?php
    if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) {
    
    	// for post and page
    	add_theme_support('post-thumbnails', array( 'post', 'page' ) );
    
    	function fb_AddThumbColumn($cols) {
    
    		$cols['thumbnail'] = __('Thumbnail');
    
    		return $cols;
    	}
    
    	function fb_AddThumbValue($column_name, $post_id) {
    
    			$width = (int) 35;
    			$height = (int) 35;
    
    			if ( 'thumbnail' == $column_name ) {
    				// thumbnail of WP 2.9
    				$thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
    				// image from gallery
    				$attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
    				if ($thumbnail_id)
    					$thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );
    				elseif ($attachments) {
    					foreach ( $attachments as $attachment_id => $attachment ) {
    						$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
    					}
    				}
    					if ( isset($thumb) && $thumb ) {
    						echo $thumb;
    					} else {
    						echo __('None');
    					}
    			}
    	}
    
    	// for posts
    	add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' );
    	add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 );
    
    	// for pages
    	add_filter( 'manage_pages_columns', 'fb_AddThumbColumn' );
    	add_action( 'manage_pages_custom_column', 'fb_AddThumbValue', 10, 2 );
    }
    
    ?>

    برای فراخوانی اون هم از این تابع استفاده کنید:
    <?php echo get_the_post_thumbnail( $id, $size, $attr ); ?>
    در دستور اولی, اندازه تصویر شاخص بر حسب تنظیمات خود وردپرس تعیین می‌شه.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Omid Sh - Saeed Fard - بهروز ازند - Araz
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۷:۴۴

    مرسی آقا مصطفی. اون کد اولی رو باید پاک کنم که خودم اضافه کردم؟
    و تابعی رو که دادی رو در کدام فایل و در کجا باید بذارم؟

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۷:۴۹

    مرسی آقا مصطفی. اون کد اولی رو باید پاک کنم که خودم اضافه کردم؟

    بله

    و تابعی رو که دادی رو در کدام فایل و در کجا باید بذارم؟

    در index.php یا sinlge.php فرقی نداره
    فقط در کنار the_content باشه.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Omid Sh - Araz - Saeed Fard
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۵ بهمن ۱۳۸۹ - ۱۷:۵۹

    آقا مصطفی این کارا رو کردم ولی هیچ فرقی نکرد و همونجوریه!

  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۶ بهمن ۱۳۸۹ - ۱۴:۰۱

    من کد مصطفی رو امتحان کردم عالی کار میکنه
    شاید کد فرا خونی رو جای بدی گذاشتی
    اگه دیدی خیلی اذیت میکنه از زمینه دلخواه که کمی درسر سازه ولی حجم عکس ها رو میتونی خودت دستی تحت کنتر داشته باشی چون بدی این سیستم بند انگشتی وردپرس همون حجم زیاد عکسایی هستن که تولید میکنه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Saeed Fard - Omid Sh
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۶ بهمن ۱۳۸۹ - ۱۶:۰۴

    encaria گفت:
    من کد مصطفی رو امتحان کردم عالی کار میکنه
    شاید کد فرا خونی رو جای بدی گذاشتی
    اگه دیدی خیلی اذیت میکنه از زمینه دلخواه که کمی درسر سازه ولی حجم عکس ها رو میتونی خودت دستی تحت کنتر داشته باشی چون بدی این سیستم بند انگشتی وردپرس همون حجم زیاد عکسایی هستن که تولید میکنه

    مرسی. من تو جاهای دیگه دیده بودم شما دنبال درست کردن بند انگشتی بودید.مال شما درست شد؟
    من هم زمینه دلخواه رو امتحان کردم و هم تصویر شاخص ولی این پوسته من انقدر پیچیده و حرفه ای هست که نمیشه! تو پوسته های دیگه که امتحان کردم جواب میداد ولی تو این نه! یک هفتس که دارم میگردم و راه های مختلف رو امتحان میکنم، اما نتونستم به این بندانگشتی در این پوسته دست پیدا کنم.

    در ضمن کد فراخوانی رو هم به شکل زیر گذاشتم:

    <?php echo get_the_post_thumbnail( $id, $size, $attr ); ?>
    <?php the_content(); ?>

    یعنی یک خط قبل تر از the_content درست گذاشتم؟ در فایل single.php

  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۶ بهمن ۱۳۸۹ - ۱۶:۳۶

    امید جان محل کدت درسته ولی اینکه چرا کار نمیکنه ؟ کلا این بندگشتی از فانکشن خیلی دردسر سازه منو خیلی اذیت کرد
    در ضمن من از زمینه دلخواه استفاده میکنم و سه تاسایز رو برای هر پست توش قرار میدم
    این کدش

    <?php $postimageurl = get_post_meta($post->ID, 'img-f', true);
    	if ($postimageurl) {
    	?><img id="post-img" src="<?php echo $postimageurl; ?>" alt="<?php the_title(); ?>"/>
    	<?php } else { ?><img id="post-img" src="image-pending1.png" alt="<?php the_title(); ?>"/>
    	<?php } ?>

    که همونطور که میبینی از زمینه دلخواه با نام img-f استفاده می کنه و مقدارشم آدرس عکس مورد نظرت رو بگذار

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - Omid Sh
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۶ بهمن ۱۳۸۹ - ۲۰:۵۷

    encaria گفت:
    امید جان محل کدت درسته ولی اینکه چرا کار نمیکنه ؟ کلا این بندگشتی از فانکشن خیلی دردسر سازه منو خیلی اذیت کرد
    در ضمن من از زمینه دلخواه استفاده میکنم و سه تاسایز رو برای هر پست توش قرار میدم
    این کدش

    <?php $postimageurl = get_post_meta($post->ID, 'img-f', true);
    	if ($postimageurl) {
    	?><img id="post-img" src="<?php echo $postimageurl; ?>" alt="<?php the_title(); ?>"/>
    	<?php } else { ?><img id="post-img" src="image-pending1.png" alt="<?php the_title(); ?>"/>
    	<?php } ?>

    که همونطور که میبینی از زمینه دلخواه با نام img-f استفاده می کنه و مقدارشم آدرس عکس مورد نظرت رو بگذار

    مرسی.این رو به فانکشنز اضافه کنم؟ کدهای آقا مصطفی رو پاک کنم؟

  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۷ بهمن ۱۳۸۹ - ۱۹:۴۴

    این کد رو هر جا مثلا در (single.php و index.php) میتونی به کار ببری
    اگر از این روش (زمینه دلخواه) میخوای استفده کنی کد های مصطفی جان رو از فانکشن پاک کن
    می تونی از این کد استفاده کنی برای اضافه کردن هر زمینه دلخواهی
    فقط فراموش نکن به جای این image-pending1.png از یک آدرس برای عکس پیشفرض استفاده کن
    اگرم نمی خوای عکس پیشفرض داشته باشی این بخش کد رو حذف کن
    <img id="post-img" src="image-pending1.png" alt="<?php the_title(); ?>"/>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Omid Sh - Mostafa
  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۹ بهمن ۱۳۸۹ - ۱۵:۱۷

    بازم نشد! دیگه بیخیالش شدم!

  • mogiimocv

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    # نوشته شده: ۱۱ سال پیش
    ۱۲ آبان ۱۳۹۱ - ۱۲:۳۸

    من مشکلم اینه که وقتی روی قرار دادن تصویر شاخص می زنم کامل صفحه می آید و وقتی که انجامش دادم بایدپک بزنم و می رود وانجام نمی شود.

درباره‌ی این موضوع