কাস্টম পোস্ট প্রকারের জন্য সম্পাদনা পোস্টের পর্দা কাস্টমাইজ করবেন?


15

নির্দিষ্ট কাস্টম পোস্ট ধরণের জন্য সম্পাদনা পোস্ট অ্যাডমিন স্ক্রিনটি সম্পূর্ণ কাস্টমাইজ করার সর্বোত্তম উপায় কী?

আমি কাস্টম পোস্ট টাইপ তৈরিতে ইতিমধ্যে এটি একটি মাত্রায় কাস্টমাইজ করেছি - অতিরিক্ত ক্ষেত্র ইত্যাদি যুক্ত করে, তবে আমি পারমালিঙ্কস, পূর্বরূপ পোস্ট, দ্রুত সম্পাদনা অক্ষম ইত্যাদির মতো অনেকগুলি উপাদান মুছতে চাই

উত্তর:


16

এর মধ্যে কয়েকটি প্রশ্নের উত্তর এখানে দেওয়া হয়েছে: ডিফল্ট অ্যাডমিন স্ক্রিন অপশন এবং মেটাবক্স অর্ডার সেট করুন

পারমালিঙ্ক মেটাবক্স অপসারণ করতে:

function my_remove_meta_boxes() {
    remove_meta_box('slugdiv', 'my-post-type', 'core');
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );

অতিরিক্ত, আপনাকে সিএসএস বা জাভাস্ক্রিপ্ট সহ # সম্পাদনা-স্লাগ-বক্স লুকিয়ে রাখতে হবে। দেখুন: অ্যাডমিনে বাহ্যিক স্ক্রিপ্টগুলি লোড করা হচ্ছে তবে কেবলমাত্র নির্দিষ্ট পোস্টের জন্য?

দ্রুত সম্পাদনা অক্ষম করতে:

function my_remove_actions( $actions, $post ) {
    if( $post->post_type == 'my-post-type' ) {
        unset( $actions['inline hide-if-no-js'] );
    }
    return $actions;
}
add_filter( 'post_row_actions', 'my_remove_actions', 10, 2 );

পূর্বরূপ লিঙ্কটি পরিবর্তন করতে আপনি ফিল্টারটি 'পূর্বরূপ_পোস্ট_লিংক' ব্যবহার করতে পারেন তবে পোস্টটি প্রকাশিত না হলে এটি কেবল তখনই কাজ করে। সুতরাং, সমাধানটি হ'ল জমা দেওয়া মেটা বক্সটি সরিয়ে আপনার নিজস্ব পরিবর্তিত একটি যুক্ত করুন:

function my_replace_submit_meta_box() {
    remove_meta_box('submitdiv', 'my-post-type', 'core');
    add_meta_box('submitdiv', __('Publish'), 'custom_post_submit_meta_box', 'my-post-type', 'side', 'core');
}
add_action( 'admin_menu', 'my_replace_submit_meta_box' );

function custom_post_submit_meta_box() { // a modified version of post_submit_meta_box() (wp-admin/includes/meta-boxes.php, line 12)
    ...
}

অনেক ধন্যবাদ. যুগে যুগে এর উত্তর অনুসন্ধান করা হয়েছে! এছাড়াও, প্রকাশের বাক্সের পূর্বরূপ বোতামটি যেখানে লিঙ্ক করে সেখানে পরিবর্তন করার কোনও উপায় আছে? আমি চাই যে এটি mysite.com/video?id='id এর পোস্টের সাথে লিঙ্ক করতে বা একটি ভিডিও প্লেয়ারের সাথে একটি লাইটবক্স খুলতে চাই
fxfuture

হাই হাই আবার - আসলে আপনি যে কাজের কোড সরবরাহ করেছেন সেগুলির মধ্যে আমি কোনওটিই পেতে পারি না। পারমালিঙ্ক মেটাবক্স কেবলমাত্র পার্মালিঙ্কে পরিবর্তনগুলি আড়াল করার পরিবর্তে সংরক্ষণ করা অক্ষম করে এবং আমি দ্রুত সম্পাদনা লিঙ্কটি মোটেই অক্ষম করতে পারি না। কোন ধারনা?
fxfuture

আমি আমার উত্তর সম্পাদনা করেছি। আমি দ্রুত সম্পাদনা কোড বিজ্ঞাপনটি এটি কার্যকরভাবে পরীক্ষা করেছিলাম tested আপনি এখানে পোস্টের নামের নীচে দ্রুত সম্পাদনা লিঙ্কটির বিষয়ে কথা বলছেন: wp-admin / edit.php? Post_type = sis_course, তাই না?
sorich87

দুর্দান্ত, আপনার পোস্ট করা অতিরিক্ত তথ্যগুলিতে আমার নজর থাকবে। আমি আমার কাস্টম পোস্টের ধরণের 'হাইয়ারালিকাল' => মিথ্যা পরিবর্তন করে দ্রুত সম্পাদনাটি আড়াল করতে সক্ষম হয়েছি। কোনওভাবে অর্ডার দেওয়ার জন্য পোস্ট টাইপ অর্ডার প্লাগইনটি ব্যবহার করছি বলে কোনও পার্থক্য মনে হচ্ছে না। ধন্যবাদ!
fxfuture

জমা মেটা বক্স প্রতিস্থাপন পুরোপুরি কাজ! এটিতে আসলে আপনার ফাংশনটির মধ্যে বন্ধনীগুলির মধ্যে include পোস্ট অন্তর্ভুক্ত করতে হয়েছিল - যেমন কাস্টম_পোস্ট_সবিট_মেটা_বক্স ($ পোস্ট)। সুতরাং তিনটিই সাজানো হয়েছে :) তালিকার পোস্টগুলি এবং পোস্টের পর্দা সম্পাদনা করতে আমি উভয়কেই করতে চাই আরও কিছুটা কাস্টমাইজিং - আপনি কি এমন একটি রেফারেন্স গাইড সম্পর্কে জানেন যে কীভাবে সমস্ত বিভিন্ন উপাদান মুছে ফেলা / প্রতিস্থাপন করতে হবে তা বিশদভাবে জানা যায়?
fxfuture
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.