আমি ইতিমধ্যে সমাধানের জন্য অনুসন্ধান করেছি এবং অনেকগুলি অমীমাংসিত বা অপ্রচলিত বিষয় পেয়েছি।
কাস্টম ওয়ার্ডপ্রেস গ্যালারী বিকল্প | ডিফল্ট গ্যালারী জন্য কাস্টম ক্ষেত্র
তবে, আমি গ্যালারী শর্টকাটে বৈশিষ্ট্য যুক্ত করতে কিছু কাস্টম ক্ষেত্র (চেকবক্স, চক্রব্যাটন ইত্যাদি) যুক্ত করতে চাই। কারও কি কিছু স্নিপস আছে?
সম্পাদনা: পরিশেষে Ive এই https://wordpress.org/support/topic/how-to-add-fields-to-gallery-settings এবং এটি করার জন্য যা করতে চাইছে সবগুলি খুঁজে পেয়েছি। :) rownn
সম্পাদনা: উপরের লিঙ্কের উপর ভিত্তি করে আমি নিম্নলিখিত লাইনগুলি লিখেছি।
add_action('print_media_templates', function(){
?>
<script type="text/html" id="tmpl-custom-gallery-setting">
<h3 style="z-index: -1;">___________________________________________________________________________________________</h3>
<h3>Custom Settings</h3>
<label class="setting">
<span><?php _e('Text'); ?></span>
<input type="text" value="" data-setting="ds_text" style="float:left;">
</label>
<label class="setting">
<span><?php _e('Textarea'); ?></span>
<textarea value="" data-setting="ds_textarea" style="float:left;"></textarea>
</label>
<label class="setting">
<span><?php _e('Number'); ?></span>
<input type="number" value="" data-setting="ds_number" style="float:left;" min="1" max="9">
</label>
<label class="setting">
<span><?php _e('Select'); ?></span>
<select data-setting="ds_select">
<option value="option1"> 'Option-1' </option>
<option value="option2"> 'Option-2' </option>
</select>
</label>
<label class="setting">
<span><?php _e('Bool'); ?></span>
<input type="checkbox" data-setting="ds_bool">
</label>
</script>
<script>
jQuery(document).ready(function()
{
_.extend(wp.media.gallery.defaults, {
ds_text: 'no text',
ds_textarea: 'no more text',
ds_number: "3",
ds_select: 'option1',
ds_bool: false,
ds_text1: 'dummdideldei'
});
wp.media.view.Settings.Gallery = wp.media.view.Settings.Gallery.extend({
template: function(view){
return wp.media.template('gallery-settings')(view)
+ wp.media.template('custom-gallery-setting')(view);
}
});
});
</script>
<?php
});
ইউজারআইন্টারফেস শর্টকোড
পার্থক্য পাশে কাজ করে: সংখ্যা ক্ষেত্রটি শর্টকোড দ্বারা ভরাট হয় না। আমি বিশ্বাস করি এর কারণ হ'ল এইচটিএমএল-ইনপুট-ট্যাগ প্রকার "নম্বর" কেবল "মান" এর জন্য পূর্ণসংখ্যাকে গ্রহণ করে। Ds_number এর স্ট্রিংটি ইন্টিতে পরিবর্তন করতে কোডে আমাকে কী যুক্ত করতে হবে?
শুভেচ্ছা রওনা হয়েছে