থাম্বনেইল পোস্ট করতে শ্রেণীর নাম যুক্ত করুন


21

আমি কোনও পৃষ্ঠায় লিঙ্ক করতে পোস্ট থাম্বনেল ব্যবহার করছি।

থাম্বনেইল পোস্টের পোস্টে কোনও শ্রেণীর নাম যুক্ত করা কি সম্ভব?

<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>

উত্তর:


42

হ্যাঁ - আপনি the_post_thumbnail()গুণাবলী যুক্তির অংশ হিসাবে আপনি যে শ্রেণীরটি ব্যবহার করতে চান তা পাস করতে পারেন , উদাহরণস্বরূপ<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>

তথ্যসূত্র: http://codex.wordpress.org/Function_References/t__ost_thumbnail#Styling_Post_Thumbnails


5
তবে এটি ক্লাসটি সরিয়ে ফেলবে attachment-$size
ফুসিয়া

তবে আপনি ক্লাসটি "সংযুক্তি-my আকারের আমার-শ্রেণীর নাম" যুক্ত করতে পারেন
সাইমন কুপার

@ সিমনকুপার আমি করেছি এবং ক্লাসে এখন সংযুক্তি রয়েছে - আকার ছাড়াই।
Zhianc

এটি সাধারণত খারাপ এবং জেনারিক সমাধান। এমনকি হার্ডকোডিং সংযুক্তি- $ আকার, ভবিষ্যতের সম্ভাব্য সমস্ত শ্রেণীর ইনজেকশনগুলি মুছে দেয়।
ফিউশন

7

আপনি এই ক্লাস ফিল্টার করতে পারেন।

function alter_attr_wpse_102158($attr) {
  remove_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158');
  $attr['class'] .= ' new-class';
  return $attr;
}
add_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158'); 

আপনি কল করার ঠিক আগে ফিল্টার যুক্ত করুন the_post_thumbnail। ফিল্টার স্বয়ংক্রিয়ভাবে নিজেকে মুছে ফেলবে।

সেখানে যাওয়ার জন্য এটি কিছুটা ট্রেক তবে the_post_thumbnailব্যবহার করে get_the_post_thumbnailযা wp_get_attachment_imageফিল্টার প্রয়োগ করে।


'Alter_attr_wpse_102158' ফাংশনের নামটির কি কোনও বিশেষ অর্থ রয়েছে যা এই ফাংশনটিকে মাই ক্লাস - ফাংশন মাই ক্লাস ($ এট্রি) বলা যেতে পারে
সাইমন কুপার

নামটি কিছুটা বর্ণনামূলক এবং প্রত্যয়টি এই প্রশ্নের উল্লেখ করে। অন্যথায়, কোন বিশেষ অর্থ। কোনও শ্রেণীর উদাহরণ থেকে - একটি প্লাগইন শ্রেণি বলুন - আপনি ব্যবহার করতে পারেন array($this,'methodname')এবং আপনি ফিল্টারগুলি সহ স্ট্যাটিক ক্লাসগুলি ব্যবহার করে ব্যবহার করতে পারেনarray('ClassName','methodname')
s_ha_dum


1
আপনি কেন এমন ফিল্টার যুক্ত করছেন যা নিজেকে সরিয়ে দেয়?
AlxVallejo

2
@ অ্যালেক্সওয়াল্লেজো: যাতে আপনি এটি চালাতে চান সেই নির্দিষ্ট পরিস্থিতিতে এটি একবারই চালিত হয়।
s_ha_dum

0

আপনার চিত্র ট্যাগের কোনও শ্রেণি নেই আপনি কেবল এই কোডটি লেখেন <?php the_post_thumbnail(); ?>তবে আপনার চিত্র ট্যাগটিতে ক্লাস রয়েছে আপনি কেবল এই কোডটি লেখেন

<?php the_post_thumbnail('thumbnail', array(
'class' => 'class_name'

)); ?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.