দ্রুত সম্পাদনায় কাস্টম ক্ষেত্রগুলি দেখান


19

আমার বেশ কয়েকটি কাস্টম ক্ষেত্র রয়েছে যা আমার ক্লায়েন্টকে যে কোনও সময় সম্পাদনা করতে সক্ষম হতে হবে need সুবিধার জন্য, আমি চাই তারা দ্রুত সম্পাদনা থেকে এই কাস্টম ক্ষেত্রগুলি সম্পাদনা করতে সক্ষম হয়। এইভাবে প্রতিটি পোস্টে theyোকার জন্য তাদের একগুচ্ছ নতুন পৃষ্ঠা খুলতে হবে না।

দ্রুত সম্পাদনায় সম্পাদনাযোগ্য কাস্টম ক্ষেত্রগুলি যুক্ত করা কি সম্ভব? নাকি আমি ভাগ্যের বাইরে?


আমি আমার কাস্টম বাল্ক / কুইক এডিট ওয়ার্ডপ্রেস প্লাগইন এবং একটি কাস্টম পোস্ট ধরণের বাল্ক এবং 3-কাস্টম ক্ষেত্রগুলির জন্য দ্রুত সম্পাদনা দৃশ্যের সম্পূর্ণ গিস্ট কোডের লিঙ্কের সাথে এখানে উত্তর দিয়েছি।
মাইকেল ক্যানন


1
এখানে একটি সুন্দর টিউটোরিয়াল পাওয়া যায় শিবশাকে।
ওয়ার্ডপ্রেস-

উত্তর:


5

আমাদের কাস্টম কলাম যুক্ত করার পরে, আমরা কুইক_এডিট_কাস্টম_বক্স অ্যাকশন হুক ব্যবহার করে আমাদের পোস্ট দ্রুত সম্পাদনা মেনু প্রসারিত করতে প্রস্তুত ।

দ্রষ্টব্য - কাস্টম কলাম উপস্থিত না থাকলে quick_edit_custom_box ক্রিয়াকলাপটি আগুন দেবে না। এজন্য আমরা একটি কাস্টম কলাম যুক্ত করে শুরু করেছি।

add_action('quick_edit_custom_box',  'shiba_add_quick_edit', 10, 2);

function shiba_add_quick_edit($column_name, $post_type) {
if ($column_name != 'widget_set') return;
?>
<fieldset class="inline-edit-col-left">
<div class="inline-edit-col">
    <span class="title">Widget Set</span>
    <input type="hidden" name="shiba_widget_set_noncename" id="shiba_widget_set_noncename" value="" />
    <?php // Get all widget sets
        $widget_sets = get_posts( array( 'post_type' => 'widget_set',
                        'numberposts' => -1,
                        'post_status' => 'publish') );
    ?>
    <select name='post_widget_set' id='post_widget_set'>
        <option class='widget-option' value='0'>None</option>
        <?php 
        foreach ($widget_sets as $widget_set) {
            echo "<option class='widget-option' value='{$widget_set->ID}'>{$widget_set->post_title}</option>\n";
        }
            ?>
    </select>
    </div>
    </fieldset>
    <?php
}

লাইন 5 - কেবলমাত্র প্রাসঙ্গিক স্ক্রিনে আমাদের দ্রুত সম্পাদনা এক্সটেনশন রেন্ডার করুন। 7 থেকে 25 লাইন - উইজেট সেট নির্বাচন করার জন্য আমাদের কাস্টম ড্রপ-ডাউন মেনু রেন্ডার করুন।


2

নোট করুন যে আমরা আমাদের পোস্ট মেটাটি একটি ডিভিতে "রিলিজ_ডেট-" এর সাথে পোস্ট আইডি সহ মোড়ানো করছি। এটি আমাদের কাজে আসবে যখন আমরা আমাদের "দ্রুত সম্পাদনা" সারিটি তৈরি করি। এখানে সম্পূর্ণ বিবরণ

add_action( 'manage_posts_custom_column', 'rachel_carden_populating_my_posts_columns', 10, 2 );
function rachel_carden_populating_my_posts_columns( $column_name, $post_id ) {
   switch( $column_name ) {
      case 'release_date':
         echo '<div id="release_date-' . $post_id . '">' . get_post_meta( $post_id, 'release_date', true ) . '</div>';
         break;
   }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.