• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
سعید شعبانی

جایگرینی برای افرونه Auto Post Thumbnail

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

سلام دوستان

آیا می شود کاری را که افزونه Auto Post Thumbnail انجام می دهد را به دست یک کد در فانکشن داد تا دیگر نیاز به این افزونه نباشد؟

0

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


لینک به پست

میتوانید از کدهای همان افزونه استفاده کنید

1

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


لینک به پست

چجوری؟

0

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


لینک به پست

باید با برنامه نویسی وردپرس آشنا باشید

و داخل functions استفاده کنید

2

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


لینک به پست

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

پس اینطور که معلومه (برنامه نویسی بلد نیستیم) بهتر است از افزونه استفاده کنیم؟ فقط یک سوال اگر برای یک پست, خودمان برای بخش تصویر شاخص عکس قرار بدهیم دیگه افزونه اولین عکس پست را برای تصویر شاخص انتخاب نمی کنه؟

ویرایش شده در توسط سعید شعبانی
0

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


لینک به پست

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

1

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


لینک به پست

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

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

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط mohammadkz
      سلام
      چطوری میشه مانند عکس زیر تصویر بند انگشتی یک دسته خاص  پست اولش بزرگتر از دیگری باشه
      لطفا در صورت امکان کدش رو برام بذارید اینجا

    • توسط mo30qari
      سلام خسته نباشید
      همونطوری که توی عکس نشون دادم قالب من طوریه که با تب از هم دیگه جدا شده و هر دسته در تب جدا نمایش داده میشه
      من برای thumbnail ها tooltip گذاشتم که عنوان پست رو نشون میده
      مشکلی که من دارم:
      من در هر تب به صورت جداگانه loop گذاشتم تا پستای یک دسته ی خاص نمایش داده بشه. و در هر تب هم یکبار تنظیمات tooltip رو گذاشتم. میخاستم بدونم راهی هست که بشه گفت هرجا از پوسته که موس روی thumbnail قرار گرفت tooltip نمایش داده بشه؟
      با تشکر 

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


      <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=136&w=250&zc=1" title="<?php the_title(); ?>" >

      حال چطور میتونم به جای تعیین طول تصویر به صورت پیکسلی ، از درصد استفاده کنم ؟ مثلا 50% دیو .
    • توسط BahramElf
      دوستان سلام
      زمان نمایش post_thumbnail یا همون تصاویر بند انگشتی در صفحه category.php میخوام که تصاویر با عرض 100% و ارتفاع اتومات نمایش داده بشن. کلاسش رو هم تعریف کردم ایمپورتنت هم کردم به تصاویر هم اعمال میشه کلاس اما روی عرض 100% خط میکشه. هر کارم میکنم فایده نداره. از inspect element هم که بررسی میکنم حتی بعد از حذف عرض و ارتفاعی که خود وردپرس به تصویر داده باز هم کلاس اعمال نمیشه. کلا موندم دیگه. اگه بتونید کمکم کنین ممنون میشم. آدرس صفحه هم مثلا http://www.mashin-baz.com/category/tuning/ یا سایر صفحات category فرق نمیکنه
    • توسط premier
      با سلام خدمت دوستان عزیز
      مشکلی که شاید بیشتر ادمینهای وردپرسی داشته باشن اینه که چرا موقع ساخت تصاویر شاخص چند فایل دیگر در پوشه مربوطه ایجاد میشه؟؟
      خوب چطور این موضوع را برطرف کنیم !
      چطور با استفاده از فقط یک تصویر در پوشه uploads بتوانیم تصاویر متعدد ایجاد کنیم که هم فشار به سرور نیاد و هم سرعت لود صفحه بالا بره !! خب مشکل اول اینه که وقتی تصویرهای شاخص را پاک کنیم باید از تصویر اصلی برای تصاویر شاخص استفاده کنیم !
      خب مشکل اینجاس که شاید تصویر آپلود شده 1 مگابایت حجم داشته باشد؟ اگه این فایل روی سایت لود بشه مطمئنا زمانی بیشتری را برای لود می گیره !
      قبلا یک هک به نام timthumb.php معرفی شد که به دلایل امنیتی دیگه از اون استفاده نمیشه !البته نسخه جدید این مشکل را برطرف کرده است ولی در کل فشار وارد این هک به سرور بسیار زیاد می باشد.خب پس چکار کنیم؟
      بعد از این هک رفتیم سراغ این افزونه get the image که در کل افزونه مسخره ای هست که هیچ کار خاصی نمیکنه و مث تصاویر شاخص خود وردپرس عمل میکنه! والبته یک پلاگین هست که ما هرچه بیشتر در سایتمون از پلاگین استفاده نکنیم از لحاظ امنیتی و فشار بهتر است.
      ولی الان جدیدترین هک را برای شما معرفی می کنم که فشار را بر سرور کم کرده است و هم از لحاظ امنیتی خیلی بهتر از timthumb می باشد.
      هک BFI Thumb :
      روش نصب و حذف تصاویر شاخص ساخته شده را با هم توضیح میدهم .
      1- مقدار تصاویر شاخص را برابر 0 قرار دهید تا تصاویر شاخص ساخته نشود! (اگر از ووکامرس استفاده می کنید تصاویر شاخص از طریق تنظیمات - محصولات می تونید برابر 0 قرار دهید)

      2- دریافت BFI Thumb
      3- فایل BFI_thumb.php را در روت پوسته خود قرار دهید.
      4- کد زیر را در functions.php پوسته قرار دهید.


      <?php
      require_once('BFI_Thumb.php');
      ?>

      5- در ادامه کد زیر را هم قرار دهید.بجای premier در خط 2 میتوانید نام قالب یا هر چیز دیگه ای قرار دهید.


      <?php
      function premier_custom_img( $thumb_size, $image_width, $image_height ) {

      global $post;

      $params = array( 'width' => $image_width, 'height' => $image_height );

      $imgsrc = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, '' ), $thumb_size );
      $custom_img_src = bfi_thumb( $imgsrc[0], $params );

      return $custom_img_src;

      }

      ?>

      6- جالبترین قسمت اینجاست که شما دیگر مشکل سئو کردن تصاویر و افزودن کلاس را برای تصاویر شاخص ندارید.چرا؟؟؟؟
      با استفاده کد زیر در حلقه می تونید تصویر شاخص را فراخوانی کنید.


      <img src="<?php echo premier_custom_img('full', 300, 400);?>" />

      در واقع


      <?php echo premier_custom_img('full', 300, 400);?>

      وقت آدرس تصویر شما می باشد!! یعنی شما برای کد بالا میتونید دایو و کلاس و عنوان برای سئو یا استایل تصویر و ... ایجاد کنید.
      مقدار 300 در کد بالا نمایش دهنده عرض تصویر به پیکسل می باشد
      مقدار 400 ارتفاع
      و full : استفاده از تصویر اصلی آپلود شده است که اگر شما در مرحله 1 نمیخواستید تصویرهای خود را پاک کنید و مقدار آنها را برابر 0 قرار دهید میتونید از thumbnail,medium,large برای full که سورس اصلی تصویر می باشد استفاده کنید.
      توجه داشته باشید که در این کد هم premier را می بینید که باید برابر با اون کلمه ای که در مرحله 5 گفتم مطابقت داشته باشه.
      نمونه استفاده شده از تصویر شاخص بجای بکگراند


      <div style="background: transparent <?php echo premier_custom_img('full', 300, 400); ?> no-repeat top center;">
      ...
      </div>

      نکته دیگه ای که هست چون این هک تصاویر را کش می کند و در آدرس زیر میریزد:


      \wp-content\uploads\bfi_thumb

      که شما میتونید هر چند یکبار محتویات این پوشه را پاک کنید.(هیچ مشکلی پیش نمی آید)
      کد زیر هم میتونه مکانه ذخیره کش را تغییر بده که داخل فایل BFI_Thumb.php هست.


      // Change the upload subdirectory to wp-content/uploads/other_dir
      @define( BFITHUMB_UPLOAD_DIR, 'other_dir' );

      چند نکته :
      شاید بعضیا بگن چکاری هست که ما اینو انجام بدیم ؟؟
      به چند دلیل:
      1- فایلهایی که به صورت پیشفرض ایجاد میشه بعد از مدتی حجم هاست شما را اشغال میکنه .
      2- استایل دادن یا کلاس دادن به تصاویر شاخص پیشفرض بسیار دنگ و فنگ داره ولی راحت میشه از این استفاده کرد.
      3- مهم ترین قسمت سئو کردن تصاویر هست که به صورت پیشفرض به اون توجه نمیشه ولی با این افزونه بسیار راحت سئو کرد.مانند نمونه زیر:


      <img src="<?php echo onetee_custom_img('full', 300, 200);?>" alt="<?php the_title(); ?>" height="400" weight="300">

      اگر سوالی در مورد این تاپیک داشتید همینجا مطرح کنید.