رفتن به مطلب

تگ نمایش تصویر


pour moi

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

از طریق تگ <?php the_content(); ?> متن و تصویر پست های ارسالی نمایش داده می شوند

و این تگ در هر جای صفحه که باشه، متن و تصویر هم در همان جا قرار می گیرند

آیا تگ مجزایی برای نمایش تصویر وجود داره؟

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

با تشکر

لینک به ارسال

سلام


<?php if(has_post_thumbnail()){the_post_thumbnail();}?>

فقط نمایش تصویر

اطلاعات بیشتر

ویرایش شده توسط مهدی
لینک به ارسال

این تگ محل نمایش تصویر شاخص رو مشخص می کنه

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

لینک به ارسال

این سوال شما بود ...

آیا تگ مجزایی برای نمایش تصویر وجود داره؟

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

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

این یعنی چی؟

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

متوجه منظورتون نشدم

لینک به ارسال

از طریق تگ <?php the_content(); ?> متن و تصویر پست های ارسالی نمایش داده می شوند

و این تگ در هر جای صفحه که باشه، متن و تصویر هم در همان جا قرار می گیرند

آیا تگ مجزایی برای نمایش تصویر وجود داره؟

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

نقل قول رو کامل اشاره کنید

بله...

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

اما کدی که شما لطف کردید، برای نمایش تصویر شاخص بود نه تصویری که همراه مطلب پست می شود

لینک به ارسال

بله حق با شماست :D

برای به‌دست آوردن تصویر موجود در پست می‌تونید از کد زیر استفاده کنید


function catch_that_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];
return $first_img;
}

منبع

همین‌طور این کد


<?php if ( $post->post_type == 'data-design' && $post->post_status == 'publish' ) {
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_parent' => $post->ID,
'exclude' => get_post_thumbnail_id()
) );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
$class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type );
$thumbimg = wp_get_attachment_link( $attachment->ID, 'thumbnail-size', true );
echo '<li class="' . $class . ' data-design-thumbnail">' . $thumbimg . '</li>';
}

}
}
?>

منبع

لینک به ارسال

فرض کنیم برای یه پست 3 تصویر درج می کنیم

و می خوایم این 3 تصویر در بالای متن پست نمایش داده شوند

چطور عمل می کنیم؟

لینک به ارسال

فرض کنیم برای یه پست 3 تصویر درج می کنیم

و می خوایم این 3 تصویر در بالای متن پست نمایش داده شوند

چطور عمل می کنیم؟

منظورتون اینه که میخواین تمامی تصاویر پست ها به صورت جداگانه بالای پست نمایش داده بشن.مثل انجمن ها که آخر پست ها هستن؟

اگه منظورتون همینه این کد میتونه کمکتون کنه:


<?php
$images =& get_children( array (
'post_parent' => $post->ID,
'post_type' => 'attachment',
'post_mime_type' => 'image'
));
if ( empty($images) ) {
// no attachments here
} else {
foreach ( $images as $attachment_id => $attachment ) {
echo wp_get_attachment_image( $attachment_id, 'thumbnail' );
}
}
?>

لینک به ارسال

نشد... این کد یه thumbnail از تصاویر درج شده در پست رو در قسمت دیگری از صفحه تکرار می کنه

دوستان ضمن تشکر از پاسخ ها و زحمتتون، نمی دونم اشکال در توضیح من هست یا اینکه این مورد برای شما پیش نیومده

وقتی از ویراشگر پنل وردپرس، مطلب و چند عکس پست می کنید چطور در ساییتون نمایش داده می شه؟

هرجای صفحه که تگ

the_content قرار داده شده باشه "متن و تصویر" نمایش داده می شه

در حالی که وردپرس مثلا باید 2 تگ داشته باشه: یکی محل نمایش متن و یکی محل نمایش تصویر رو مشخص کنه

لینک به ارسال

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

و برای نمایش متن هم میتونید از the excerpt استفاده کنید.

لینک به ارسال

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

لینک به ارسال

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

و برای نمایش متن هم میتونید از the excerpt استفاده کنید.

نه... تصاویر رو تکرار می کنه، به این صورت که مثلا عکس های اصلی در پایین پست نمایش داده شده و این کد هم کوچک شده تصاویر رو دوباره در جای دیگر صفحه نمایش می ده

وقتی هم سایز تصاویر رو کوچک کنه، دیگه کاربر نمی تونه تصاویر رو با سایز اصلی و بزرگ ببینه

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

خب بری این منظور چه راه کاری هست و چه پیشنهادی دارید؟

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

لینک به ارسال

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

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

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

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

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

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

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

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

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