চিত্রগুলির জন্য কাস্টম সংযুক্তি প্রদর্শন সেটিং যুক্ত করুন


11

আমি অনেক গবেষণা করে চলেছি এবং এখনও এ কাজটি করতে পারিনি। আপনি কি Attachment Display Settings( Insert Mediaপোস্ট সম্পাদকের কথোপকথনের অংশ ) একটি কাস্টম বিকল্প যুক্ত করতে পারেন ?

আমি যা করছি তা হ'ল পোস্টগুলির সমস্ত চিত্রের চারপাশে একটি ক্লাসের সাথে একটি অ্যাঙ্কর যুক্ত করার ক্ষমতা।


অ্যাডভান্সকাস্টমফিল্ডস ডট কম এটি করতে পারে, যখন আপনি অতিরিক্ত ক্ষেত্রের জন্য একটি নতুন ক্ষেত্রের গোষ্ঠী তৈরি করেন, সংযুক্তির স্থানটি চয়ন করুন এবং এটি সন্নিবেশ মিডিয়া সংলাপে এবং সংযুক্তি সম্পাদনা পৃষ্ঠায়ও অতিরিক্ত ক্ষেত্রটি প্রদর্শন করবে
Passatgt

উত্তর:


1

এটি ইমগ ট্যাগটিতে কোনও শ্রেণি প্রয়োগের জন্য সংযুক্তি সম্পাদনা স্ক্রিনে একটি ক্ষেত্র যুক্ত করবে।

function IMGattachment_fields($form_fields, $post) {
    $form_fields["imageClass"]["label"] = __("Image Class");
    $form_fields["imageClass"]["value"] = get_post_meta($post->ID, "_imageClass", true);
    return $form_fields;
}
add_filter("attachment_fields_to_edit", "IMGattachment_fields", null, 2);
function my_image_attachment_fields_save($post, $attachment) {
    if ( isset($attachment['imageClass']) )
    update_post_meta($post['ID'], '_imageClass', $attachment['imageClass']);
    return $post;
}
add_filter("attachment_fields_to_save", "my_image_attachment_fields_save", null, 2);

0

আপনার কেবল এটি আপনার থিমের functions.phpফাইলে যুক্ত করতে হবে:

/**
* Attach a class to linked images' parent anchors
* e.g. a img => a.img img
*/
function give_linked_images_class($html, $id, $caption, $title, $align, $url, $size, $alt = '' ) {
    $classes = 'img'; // separated by spaces, e.g. 'img image-link'

    // check if there are already classes assigned to the anchor
    if ( preg_match('/<a.*? class=".*?">/', $html) ) {
    $html = preg_replace('/(<a.*? class=".*?)(".*?>)/', '$1 ' . $classes . '$2', $html);
    } else {
     $html = preg_replace('/(<a.*?)>/', '$1 class="' . $classes . '" >', $html);
    }
    return $html;
}

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