• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
reza_yki

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

8 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

 سلام من می خوام تصاویر برای یک دسته خاص برش های دلخواهم رو داشته باشه و این برش ها فقط مخصوص این دسته باشد    من به این شکل می نویسم ولی درست انجام نمی شه حتی وقتی یک متن رو echo می کنم فقط تو اون دسته به درستی اجرا میشه ولی برش ها انجام نمی شه این کد ها رو هم در فانکشن (البته در فانکش ای دی رو نمی شناسه و حتی متن رو هم چاپ نمی کنه) و هم در سینگل امتحان کردم (تواینجا متن چاپ میشه) ولی نشد

 

global $yp_options;
$cat_ID = $yp_options['yp_slider_category'];
if (in_category($cat_ID)) {
    if ($yp_options ['yp_layout_slider'] == 'slider-1') {
        add_image_size('big-slider-thumbnails-1', 1400, 786, true);
    }
    if ($yp_options ['yp_layout_slider'] == 'slider-2') {
        add_image_size('big-grids-slider-thumbnails-2', 825, 400, true);
        add_image_size('small-grids-slider-thumbnails-2', 353, 199, true);
    }
    if ($yp_options ['yp_layout_slider'] == 'slider-3') {
        add_image_size('big-grids-slider-thumbnails-3', 590, 332, true);
        add_image_size('small-grids-slider-thumbnails-3', 293, 165, true);
    }
    if ($yp_options ['yp_layout_slider'] == 'slider-4') {
        add_image_size('big-grids-slider-thumbnails-4', 295, 480, true);
    }
}

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

http://www.wpcustoms.net/snippets/create-new-image-sizes-for-custom-post-types/

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

 

 

ویرایش شده در توسط reza_yki
0

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


لینک به پست

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

<?php if ( has_post_thumbnail()) the_post_thumbnail( array(60,60 ) ); ?>

سایز تصاویر رو از این قسمت میتونید تغییر بدید 

array(60,60)

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

نمونه ای از مدیا کوئری وردپرس

        $arms = array(
            'post_type' => 'post',
            'cat' => '4',
            'posts_per_page' => '10',
            'offset' => 0,
            'meta_key'  => 'views',
            'orderby' => 'meta_value_num',
            'order' => 'DESC',
            'post_status' => 'publish',
            'date_query' => array(
                array(
                    'column' => 'post_date_gmt',
                    'after' => '1 week ago',
                ),
            ),
        );
        $the_query = new WP_Query( $arms ); ?>
        <?php if ( $the_query->have_posts() ) : ?>
          <!-- pagination here -->
          <!-- the loop -->
          <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>


            <li><a href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail()) the_post_thumbnail( array(60,60 ) ); ?>
            <?php the_title(); ?></a></li>
          <?php endwhile; ?>
          <!-- end of the loop -->
          <!-- pagination here -->
          <?php wp_reset_postdata(); ?>
        <?php else : ?>
          <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
        <?php endif; ?>

 از قسمت cat  میتونید id دسته مورد نظرتون رو وارد کنید تا مطالب مرتبط با این دسته نمایش داده بشن

0

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


لینک به پست
در 3 دقیقه قبل، amirsenator گفته است :

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


<?php if ( has_post_thumbnail()) the_post_thumbnail( array(60,60 ) ); ?>

سایز تصاویر رو از این قسمت میتونید تغییر بدید 


array(60,60)

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

نمونه ای از مدیا کوئری وردپرس


        $arms = array(
            'post_type' => 'post',
            'cat' => '4',
            'posts_per_page' => '10',
            'offset' => 0,
            'meta_key'  => 'views',
            'orderby' => 'meta_value_num',
            'order' => 'DESC',
            'post_status' => 'publish',
            'date_query' => array(
                array(
                    'column' => 'post_date_gmt',
                    'after' => '1 week ago',
                ),
            ),
        );
        $the_query = new WP_Query( $arms ); ?>
        <?php if ( $the_query->have_posts() ) : ?>
          <!-- pagination here -->
          <!-- the loop -->
          <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>


            <li><a href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail()) the_post_thumbnail( array(60,60 ) ); ?>
            <?php the_title(); ?></a></li>
          <?php endwhile; ?>
          <!-- end of the loop -->
          <!-- pagination here -->
          <?php wp_reset_postdata(); ?>
        <?php else : ?>
          <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
        <?php endif; ?>

 از قسمت cat  میتونید id دسته مورد نظرتون رو وارد کنید تا مطالب مرتبط با این دسته نمایش داده بشن

فک کنم درست متوجه نشدید

من می خوام فقط در دسته مورد نظر اندازه هایی اضافه بشه

یعنی در دسته های دیگه 4 اندازه برش بخوره

و در دسته مورد نظر 4 اندازه قبلی + 2 اندازه دیگه هم باشه

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

دلیل این کارم اینه که نمی خوام تعداد برش های اضافی وجود داشته باشه که اصلا به در نمی خوره و فقط فضا اشغال می شه

0

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


لینک به پست

بنظرم این امکان وجود نداره

چرا ؟‌ چون سایز رو که اضافه میکنید توی تنظیمات -> رسانه سایزها اضافه میشن و وقتی شما برای اضافه شدن سایزها شرط میذارید هیچ جوره نمیتونن توی پنل نمایش داده بشن ...

کاری ب اون ندارم اصن !

شما میتونید برای هر پستتون تصویر شاخص رو ب اون اندازه ای ک دلخواهتون هست آپلود کنید :|

که اینجوری نیاز به تعریف حتی یدونه سایز هم نیست ...

جدای از اون میتونید تصویر شاخص رو با تگ img شخصی سازی شده نمایش بدید و توی تگ به عکس سایز بدید !

0

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


لینک به پست
در 10 ساعت قبل، reza_yki گفته است :
 سلام من می خوام تصاویر برای یک دسته خاص برش های دلخواهم رو داشته باشه و این برش ها فقط مخصوص این دسته باشد    من به این شکل می نویسم ولی درست انجام نمی شه حتی وقتی یک متن رو echo می کنم فقط تو اون دسته به درستی اجرا میشه ولی برش ها انجام نمی شه این کد ها رو هم در فانکشن (البته در فانکش ای دی رو نمی شناسه و حتی متن رو هم چاپ نمی کنه) و هم در سینگل امتحان کردم (تواینجا متن چاپ میشه) ولی نشد

 

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

http://www.wpcustoms.net/snippets/create-new-image-sizes-for-custom-post-types/

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

 

 

باسلام

بله امکانش هست.. البته باید پله پله جلو برید تا به نتیجه برسید . با افزودن کد زیر به فانکشنز یک سایز جدید با قابلیت برش ایجاد میکنید به نام axname 

110 و 75 عرض و ارتفاع تصویر شما به پیکسل هست

if ( function_exists( 'add_image_size' ) ){
	 add_image_size( 'axname' ,110, 75, true );
	}

0

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


لینک به پست

در ادامه پست قبلم

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

<?php the_post_thumbnail('axname'); ?>

اگر در تک نوشته پیش فرض خواستید با تابع شرطی if  in_category میتونید عکس رو چاپ کنید در غیر اینصورت بگید میخواید بعدش چکار کنید تا بگم

0

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


لینک به پست

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

کل کار هایی که شما میگید مربوط به بعد از برش تصاویر میشه روش دیگه ای اگه کسی بود بگه

0

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


لینک به پست

شما میتونین از مثال زیر کمک بگیرید

 

if ( in_category( '9' )) {
    // different size for one category
    set_post_thumbnail_size( 100, 150, true ); 
} elseif ( in_category( array( '5', '7' ) )) {
    // different size for multiple categories
    set_post_thumbnail_size( 150, 200, true ); 
} else {
    // default size
    set_post_thumbnail_size( 328, 228, true ); 
}

 

1

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری