رفتن به مطلب

گذاشتن فیلتر برای تصاویر


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

ممنونم لطف کردید

جواب نداد باز همرو به یک سایز نشون داد

این قسمت یعنی چی؟؟

- دقت کنید که آیا از قبل درون فایل فانکشن عمل ریدایرکت attachment ها به پست اصلی تعیین نشده باشد. ؟؟

این کد فانکشن من هستش


add_theme_support( 'menus' );
function register_my_menus() {
register_nav_menus(
array(
'top-menu' => __( 'منوي اصلي' ),
)
);
}
add_action( 'init', 'register_my_menus' );
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
}
add_action( 'init', 'register_my_menus' );
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
add_image_size('Mini Image', 70, 70, TRUE);
add_image_size('Middle Image', 200, 250, TRUE);
add_image_size('Large Image', 350, 450, TRUE);
}
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Sidebar Widgets',
'id' => 'sidebar-right',
'description' => 'ابزارک سمت راست سايدبار',
'before_widget' => '',
'after_widget' => '</div>
</div>',
'before_title' => '
<div class="postside">
<div class="tabliqmt">
<div class="sidehead3">
<h3>',
'after_title' => '</h3>
</div>
<div class="clear"></div>'
));
}
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Sidebar Widgets2',
'id' => 'sidebar-right2',
'description' => 'ابزارک سمت راست سايدبار',
'before_widget' => '',
'after_widget' => '</div>',
'before_title' => '<div class="postside">
<div class="sidehead3">
<h3>',
'after_title' => '</h3>
</div>
<div class="clear"></div>'
));
}
?>
<?php

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

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

لینک به ارسال

میدونم دوسته عزیز من

انقدر به این کدها احتیاج دارم که سره 3 مین انجامش دادم..

و در ضمن به خودم زحمت دادم چندروزه از بس این کارهارو انجام دادم زیره 5 مین انجامش میدم

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

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

به هر حال ممنون

لینک به ارسال

بله بفرمایید همین جا میزارم

این فایل هارو تو سینگل میخوام باشه سایتم گالریه

<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="clear"></div>
<div class="gallery-center">
<div class="singlegallery">
<div class="headgallery">
<h2><?php the_title(); ?></h2>
</div>
<div class="clear"></div>
<?php
$images =& get_children( array (
'post_parent' => $post->ID,
'post_type' => 'attachment',
'post_mime_type' => 'image'
)); ?>
<?php foreach ( $images as $attachment_id => $attachment ) { ?>
<?php $image_mini = wp_get_attachment_image_src( $attachment_id,'Mini Image' ); ?>
<?php $image_middle = wp_get_attachment_image_src( $attachment_id,'Middle Image' ); ?>
<?php $image_large = wp_get_attachment_image_src( $attachment_id,'Large Image' ); ?>
<a href="<?php echo $image_mini[0]; ?>" target="blank">سایز کوچک</a><br/>
<a href="<?php echo $image_middle[0]; ?>" target="blank">سایز متوسط</a><br/>
<a href="<?php echo $image_large[0]; ?>" target="blank">سایز بزرگ</a><br/>
<?php } ?>
</div>
<?php the_post_thumbnail('singleimg'); ?>
</div>
<?php endwhile; else: ?><?php endif; ?>
<div class="clear"></div>
<div class="galleryse">
<div class="split"></div>
<h2>پربازدید ترین های گالری</h2>
<?php
$posts = wmp_get_popular( array( 'limit' => 8, 'post_type' => 'post', 'range' => 'monthly' ) );
global $post;
if ( count( $posts ) > 0 ): foreach ( $posts as $post ):
setup_postdata( $post );
?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
<?php
endforeach; endif;
?>
</div>

<div class="clear"></div>
<div class="cut"></div>
<div class="newslatter2">
<img src="<?php bloginfo('template_url'); ?>/images/message.jpg" />
<form action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=naslno/xYUD', 'popupwindow', 'scrollbars=yes,');return true"><input type="text" name="email" placeholder="ایمیل شما" /><input type="hidden" value="naslno/xYUD" name="uri"/><input type="hidden" name="loc" value="en_US"/><input type="submit" value="ثبت نام در خبرنامه" /><a href="http://feedburner.google.com" target="_blank"></a></form>
</div>

<div class="gallerytagbox">
<div class="tagik"></div>
<h3>تگ ها</h3>
<div class="clear"></div>
<ul>
<li><a href="<?php the_permalink(); ?>"><?php the_tags(''); ?></a></li>
</ul>
</div>

</div>

<?php get_footer(); ?>

فانکشنم که تو کامنت قبلیم گذاشتم

لینک به ارسال

کارایی که بالا گفته شد انجام بدین.

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

همچنین افزونه auto post thumbnail رو نصب کنید که اتواتیک تصاویر شاخص رو بسازه.(در صورتی که نساخت.)

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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