رفتن به مطلب
پورتال دنا

انتخاب خودکار تصویر شاخص برای دسته ای خاص

پست های پیشنهاد شده

سلام دوستان

من از افزونه rss poster برای ارسال اخبار تو سایتم استفاده می کنم اما تصویر شاخص نداره یعنی توی عنوان خبر فقط مطالب رو نشون میده .البته اگه خبر حاوی تصویر باشه تو متن خبر تصویر وارد میشه .

حالا من میخوام بدونم که :

آیا راهی وجود داره که بشه برای مطالب یک یا چند دسته خاص تصویر شاخص به صورت خودکار از بین تصاویر موجود در مطلب قرار داده بشه ؟

به اشتراک گذاری این ارسال


لینک به ارسال

این کدها را در functions.php بگذارید


function get_first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}

و این کدها را جای کد فعلی تصویر شاخص


<?php if ( has_post_thumbnail()) : // Check if Thumbnail exists ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
<?php
the_post_thumbnail(array(120,120));
?>
</a>
<?php elseif(get_first_image()) : ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
<img src="<?php echo get_first_image();?>" alt="<?php the_title(); ?>" class="thumbnail">
</a>
<?php endif; ?>

حالا هر پستی تصویر شاخص داشت قرار می ده اگر نداشت اولین تصویرش روتصویر شاخص می کنه

به اشتراک گذاری این ارسال


لینک به ارسال

این کدها را در functions.php بگذارید


function get_first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}

و این کدها را جای کد فعلی تصویر شاخص


<?php if ( has_post_thumbnail()) : // Check if Thumbnail exists ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
<?php
the_post_thumbnail(array(120,120));
?>
</a>
<?php elseif(get_first_image()) : ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
<img src="<?php echo get_first_image();?>" alt="<?php the_title(); ?>" class="thumbnail">
</a>
<?php endif; ?>

حالا هر پستی تصویر شاخص داشت قرار می ده اگر نداشت اولین تصویرش روتصویر شاخص می کنه

کد فعلی تصویر شاخص رو از کجا پیدا کنم؟

به اشتراک گذاری این ارسال


لینک به ارسال

این کد تو فایل فانکشن هست؟

سلام

نه این کد فراخوانی تصویر شاخص هست.

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

نه این کد فراخوانی تصویر شاخص هست.

سلام

ممنون ولی توی چه فایلیه ؟ آدرس فایلش چیه ؟

ویرایش شده توسط پورتال دنا

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

index - single - archive هر جا نیاز باشه..

به اشتراک گذاری این ارسال


لینک به ارسال
سلام index - single - archive هر جا نیاز باشه..

همه صفحات نیازه .

کد بالا

the_post_thumbnail(array(120,120));

تو این فایل ها نبو که جایگزین کنم.

به اشتراک گذاری این ارسال


لینک به ارسال

فایل index.php را برای نمونه بگذارید تا اصلاح بشه ما بقی را طبق اون اصلاح کنید

به اشتراک گذاری این ارسال


لینک به ارسال

فایل index.php را برای نمونه بگذارید تا اصلاح بشه ما بقی را طبق اون اصلاح کنید

فایل index.php


<?php get_header(); ?>
<?php
if( tie_get_option('on_home') != 'boxes' ): ?>
<div class="content-wrap">
<div class="content">
<?php
get_template_part( 'includes/slider' ); // Get Slider template
get_template_part( 'loop', 'index' );
if ($wp_query->max_num_pages > 1) tie_pagenavi();
?>
</div><!-- .content /-->
<?php get_sidebar(); ?>
<?php
else:
?>
<div class="content-wrap">
<div class="content">
<?php
get_template_part( 'includes/slider' ); // Get Slider template
$cats = get_option( 'tie_home_cats1' ) ;
if($cats)
foreach ($cats as $cat) tie_get_home_cats($cat);
?>
</div><!-- .content /-->
<?php
get_sidebar('home1');
$cats2 = get_option( 'tie_home_cats2' ) ;
if($cats2)
foreach ($cats2 as $cat2) tie_get_wide_home_cats($cat2);

$cats3 = get_option( 'tie_home_cats3' ) ;
if($cats3): ?>
<div class="content-wrap">
<div class="content">
<?php
foreach ($cats3 as $cat3) tie_get_home_cats($cat3);
?>
</div><!-- .content /-->
<?php
get_sidebar('home2');
endif; // cat3 if
$cats4 = get_option( 'tie_home_cats4' ) ;
if($cats4)
foreach ($cats4 as $cat4) tie_get_wide_home_cats($cat4);

endif;
?>
<?php get_footer(); ?>

به اشتراک گذاری این ارسال


لینک به ارسال

در این فایل حلقه درست نشده و حلقه را از چند فایل مختلف در includes خونده اول باید حلقه را پیدا کنید

اگر قالبتون رایگان پیوند دانلود از یک سایت معتبر را بگذارید و الا که بحثش در انجمن ممنوعه

به اشتراک گذاری این ارسال


لینک به ارسال
قالب رایگان جریده ویرایش شده توسط پورتال دنا

به اشتراک گذاری این ارسال


لینک به ارسال

قالبتون رایگان نیست

http://themeforest.net

مالک اصلی قالبه و سایتهای متفرقه نسخه رایگان و پولی ازش درست کردند

بحث این نوع قالبها در انجمن ممنوعه

با این وجود دو بار


<?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) : ?>

در صفحه loop.php تکرار شده هر دوبار را به شکلی که قبلا عرض شد تغییر بدید

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


  • مطالب مشابه

    • توسط SNSA
      سلام
      من یک نوجوان ۱۵ ساله هستم که علاقه مند برنامه نویسی و تحصیل در رشته آی تی هستم 
      شاید بگین الآن سنم برای انتخاب رشته کمه و بعدش نظرم عوض میشه ولی من دوساله تصمیمم رو گرفتم و براش تلاش میکنم
      در این راه به مشکل برخوردم از اونجایی که میخوام برای هدفم در المپیاد شرکت کنم نیازمند یادگیری زبان ++c هستم اما علاقه شدیدی به زبان python دارم اما نمیدونم کدوم رو انتخاب کنم
      بگم که از هرکدوم کمی بلد هستم و الآن گیج شدم
      اگر کسی در المپیاد کامپیوتر شرکت کرده ممکنه کمکم کنه؟
    • توسط Mahdyar.rng
      سلام.
      این مشکل اعصاب منو خورد کرده و اصلا نمیدونم چکار کنم. تو گوگل هم چیزی نمیدونم راجبش پیدا کنم.
      هرچی از المان های ویژوال کامپوزر استفاده میکنم تو طراحی برگه ها هیچ کدومش نمایش داده نمیشن. مثلا از المان های "آخرین محصولات" و "محصولات ویژه" که تو دسته ووکامرسن استفاده میکنم نشون داده نمیشن. یا از اسلایدر ها.
      چکار کنم دقیقا؟
    • توسط Mahdyar.rng
      سلام دوستان خسته نباشید.
      من به تازگی و با هزار مشکل و بی تجربگی سایت فروشگاهیه وردپرسی زدم. یه مشکل اساسی که در حال حاضر دارم دلاره. بله دلار. متاسفانه الان نوسانات نرخ دلار به انقد زیاده که باعث میشه قیت محصولات سایت من خیلی بالا پایین بشه و منم نمیتونم هر دقیقه بیام قیمتارو دستی بروز کنم. مخصوصا وقتی که محصولام زیاد بشه بعدا. الان میخواستم ببینم که راهی یا افزونه ای هست که بتونم متنی یا نوشته ای رو از سایت دیگر بگیرم و تو سایت خودم بگنجانم؟ من دقیقا میخوام اینکارو کنم:   میخوام یه قیمتی رو از یه سایت مد نظرم بگیره و ضربدره قیمت دلاری که در سایت tjgu.org نوشته شده بکنه، و در قسمت قیمت محصول درج کنه حاصل رو.
       
      واقعا این قضیه مهمه برام. خیلی لطف میکنید جواب بدید.
    • توسط MahdiBo
      با سلام 
      من نیاز دارم که بتونم به صورت دستی و دلخواه جدا از محصولات بتونم فاکتوری برای مشتری داخل پنل کاربریش ایجاد کنم 
      و کاربر بتونه اونو پرداخت کنه با دراگاه
       
      میخواستم بدونم افزونه ای هست برای این کار؟ رایگان یا پولی فرقی نداره
      ممنون مبشم کسی بتونه کمکم کنه 
    • توسط nasenaderi
      سلام به همه عزیزان
      مدتی هست هنگام افزودن محصول جدید ، قسمت برچسب هام تغییر کرد و حالت عادی نداره در عکس توضیح دادم
      الان میخوام مثل قبل بشه
      چون از افزونه wordpress-keyword-tool استفاده میکنم و الان دیگه برچسب ها رو وارد نمیکنه
      البته در قسمت نوشته ها این مشکل رو ندارم
      لطفا اگر میتونید کمکم کنید

×
×
  • اضافه کردن...