বর্ধিত শ্রেণিবিন্যাস UI


11

ওয়ার্ডপ্রেস অ্যাডমিনের মধ্যে ট্যাক্সনোমীগুলি যেভাবে প্রদর্শিত হবে তা আমি পছন্দ করি না এবং ভাবছিলাম যে কেউ হুক ইন করার এবং এটি পরিবর্তন করার সর্বোত্তম উপায়টি জানেন কিনা। বর্তমানে যদি আমি আমার পোস্টের মধ্যে কিছু শর্তাদি নির্বাচন করি তবে সেই নির্বাচিত পদগুলি তালিকার শীর্ষে চলে যায় এবং শ্রেণিবদ্ধতাটি এটি ব্যবহারকারীর জন্য দৃষ্টিভঙ্গি করে তোলে।

আমি কী সম্পর্কে বলছি তার ধারণার জন্য দয়া করে এই চিত্রগুলি দেখুন

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

আমি শুল্কদণ্ডগুলি ঠিক কীভাবে টিক চিহ্ন দিয়ে শুরু করা হয় ঠিক ঠিক সেভাবে প্রদর্শন করতে চাই। সরাসরি ওয়ার্ডপ্রেস কোরটি সম্পাদনা না করে এটি করার কোনও উপায় আছে, আমার ব্যবহারের জন্য কোনও হুক দেখতে পাচ্ছি না।

আপনি দিতে পারেন যে কোনো সাহায্যের জন্য আপনাকে ধন্যবাদ!

হেলেন


1
সমস্ত উত্তরাধিকারী ট্যাক্সনোমির সাথে এটি ঘটে, এটি অত্যন্ত বিরক্তিকর!
টম জে নোয়েল

দুর্দান্ত প্রশ্ন। +1 টি।
আনহ ট্রান

উত্তর:



2

ব্যাক-ট্রেস

আসুন প্রথমে এটি কোথায় ঘটে তা যাচাই করা যাক:

মেটা বক্সটি যুক্ত হয়ে যায় post.phpএবং post-new.phpস্ক্রিনগুলি হয়।

# inside ~/wp-admin/edit-form-advanced.php
// TAGS:
if ( !is_taxonomy_hierarchical($tax_name) )
    add_meta_box('tagsdiv-' . $tax_name, $label, 'post_tags_meta_box', null, 'side', 'core', array( 'taxonomy' => $tax_name ));
// CATEGORIES:
else
    add_meta_box($tax_name . 'div', $label, 'post_categories_meta_box', null, 'side', 'core', array( 'taxonomy' => $tax_name ));

তারপরে আমরা সংজ্ঞা / মেটা বক্স কলব্যাকটি পেতে একটি ফাইলকে আরও গভীরে নিয়ে যাই move

// inside ~/wp-admin/meta-boxes.php
function post_categories_meta_box( $post, $box )

categorychecklistট্যাব এক যে তালিকা ঝুলিতে নেই। এর ভিতরে div, আমরা একটি ফাংশন পেয়েছি wp_popular_terms_checklist($taxonomy);

# inside ~/wp-admin/includes/template.php
<li id="<?php echo $id; ?>" class="popular-category">
<label class="selectit">
<input id="in-<?php echo $id; ?>" type="checkbox" <?php echo $checked; ?> value="<?php echo (int) $term->term_id; ?>" <?php echo $disabled ?>/>
    <?php echo esc_html( apply_filters( 'the_category', $term->name ) ); ?>
</label>
</li>

C উপসংহার:

এর অর্থ হ'ল, আমরা ডাব্লুপি ফিল্টার / হুকস এবং পিএইচপি দিয়ে প্লেইন সার্ভার সাইড লেভেলে এটি থামানোর বাস্তব সুযোগ পাইনি।

এরকম কিছু করছে ...

add_filter( 'wp_get_object_terms', '__return_empty_array', 20, 4 );

... চেক বাক্সগুলি সম্পূর্ণরূপে অক্ষম করে দেবে।

আমি আরও তথ্য এবং (সম্ভবত একটি সমাধান) পেলে আপডেট হবে

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