رفتن به مطلب
sadeght

انتقال تصاویر زمینه دلخواه به تصویر شخص

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

سلام

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

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

متشکرم

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


لینک به ارسال

دقیق متوجه نشدم!

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

اگر درسته یه راه حل داره و اونم اینه که یک دستور شرطی برای تصویر شاخص بزارید اگه بود همونو نشون بده و اگه نبود به جاش دستور زمینه دلخواه رو اجرا کنه.

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


لینک به ارسال

نگاه کنید من قبل از زیمنه دلخواه استفاده می کردم که عنوان زمینه دلخواه تصویرم tumb بود.

حالا به تصاویر شخص پست هام رو تغییر دادم مطالب قدیمی که تصویر زمینه دلخواه بود رو می خوام اتومات به عنوان تصاویر شاخص بشناسند

دستور و راه آن را ذکر نمایید تا انجام دهم

متشکرم

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


لینک به ارسال

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


<?php if(get_post_meta($post->ID, 'tumb')) {
echo '<img src="'.get_post_meta($post->ID, 'tumb', true).'">';
}
else {
the_post_thumbnail();
}
?>

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


لینک به ارسال

این مکان صفحات ایندکس و سینگل یا هر جایی باشد اضافه بشه ؟

چیزی نیست که تو فانکشن اضافه بشه و همه رو مرتب کنه و درست کنه

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


لینک به ارسال

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

شرط را مستقیم بگذارید راحت تره

معمولا تصویر شاخص در صفحات بایگانی و ایندکس لود می شه

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


لینک به ارسال

دستوری که آقا ایمان دادن درسته.

ولی ایمان جان به نظرت بهتر نیست شرط برعکس شه ؟

چون حالا اصل تصاویر شاخص هستند و از این به بعد تعدادشون اضافه میشه و بهتره اول چک بشه اگه شاخص بود نمایش بده و اگه نبود زمینه.

یعنی اینطوری:


<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('thumbnail');
}
else {
echo '<img src="'.get_post_meta($post->ID, 'tumb', true).'">';
}
?>

البته دوست عزیز آقای صادق نتیجه در هر دوصورت یه چیزه و این تفاوت یه چیز ریز هست.

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


لینک به ارسال

من اینو در داخل صفحاتی که فکر می کنم تصاویر بود جایگزین کردم ولی کار نکرد

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


لینک به ارسال

کدهای بخش های موردنظرتون رو اینجا بزارید.

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


لینک به ارسال

مشکلی نیست والان دیگه تغییر کرده و تصویر شاخص هست و اگر من این را جایگزین کنم تصویر شاخص به مشکل می خورد


<?php if( get_post_format() ) { get_template_part('inc/post-formats'); } else { if ( has_post_thumbnail() ): ?>
<?php if ( ot_get_option('single_featured') != 'off' ) { ?>
<div class="mbf">
<div class="image-container" itemprop=”image“>
<?php the_post_thumbnail('full'); ?>
<?php
$caption = get_post(get_post_thumbnail_id())->post_excerpt;
$description = get_post(get_post_thumbnail_id())->post_content;
if ( isset($caption) && $caption ) echo '<div class="caption">'.$caption.'</div>';
?>

ویرایش شده توسط sadeght

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


لینک به ارسال

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

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

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

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

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

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

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

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


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