আমার থিমটি ট্যাগ লাইন ব্যবহার করে না, আমি কীভাবে এটি কাস্টমাইজার থেকে সরিয়ে ফেলব?
আমার থিমটি ট্যাগ লাইন ব্যবহার করে না, আমি কীভাবে এটি কাস্টমাইজার থেকে সরিয়ে ফেলব?
উত্তর:
পার্টিতে দেরীতে হলেও এই কৌশলটি করবে:
$wp_customize->remove_control('blogdescription');
আপনি কেবলমাত্র নিয়ন্ত্রণটি সরাতে চান, উপরের পরামর্শ অনুসারে পুরো বিভাগটি নয়।
এই কোড সহ ওয়ার্ডপ্রেস থিমের একটি প্রাক উত্থাপিত কাস্টমাইজার সেটিংস সরান।
add_action( "customize_register", "ruth_sherman_theme_customize_register" );
function ruth_sherman_theme_customize_register( $wp_customize ) {
//=============================================================
// Remove header image and widgets option from theme customizer
//=============================================================
$wp_customize->remove_control("header_image");
$wp_customize->remove_panel("widgets");
//=============================================================
// Remove Colors, Background image, and Static front page
// option from theme customizer
//=============================================================
$wp_customize->remove_section("colors");
$wp_customize->remove_section("background_image");
$wp_customize->remove_section("static_front_page");
}
আমি WP_Customize_Manager ক্লাস নামে একটি ফাংশন পেয়েছি জানতে পেরেছি remove_section()
। আপনার ফাংশন এ customize_register
আপনি করতে পারেন:
$wp_customize->remove_section('nav');
$wp_customize->remove_section('static_front_page');
আপনি যদি বিভাগটির অ্যাকর্ডিয়ন শিরোনাম দণ্ডটি পরীক্ষা করেন তবে আপনি বিভাগটির আইডি (যেমন 'নাভ') সন্ধান করতে পারেন। ধারণকৃত <li>
ট্যাগটির আইডি দেখুন এবং এটি পরে স্ট্রিংয়ের অংশ "customize-section-"
। অর্থাৎ,
<li id="customize-section-static_front_page" class="control-section customize-section">
- আইডিটি হ'ল "static_front_page"
ওটিটিওর কাছে আদায় করা
আপনি কোনও বিভাগে যুক্ত করতে পারেন এমন একটি চূড়ান্ত জিনিস হ'ল "থিম_সাম্পোর্টস" বিকল্প। থিমটি কোনও কিছু সমর্থন না করে এটি মেনুটি প্রদর্শিত হবে না। আপনি যদি এই কোডটি কোনও থিমের মধ্যে রেখে দিচ্ছেন, তবে থিমটি কী সমর্থন করে তা আপনি ইতিমধ্যে জেনে গেছেন, সুতরাং এটি কোনও তাত্পর্যপূর্ণ নয়। থিম যদি থিমটি সমর্থন না করে তবে শিরোনাম এবং পটভূমি বিকল্পগুলি না দেখানোর জন্য কোর এটি ব্যবহার করে।
সুতরাং আমি একসাথে এটি রাখা
$wp_customize->get_setting('blogdescription')->transport='postMessage';
... এবং আবিষ্কার করেছে যে নিম্নলিখিত কোডটি কাজ করেছে। আমি false
থিম_সাম্পোর্টের জন্য রেখেছি ... নিশ্চিত করে জানিনা আমার আসলে কী লাগানো উচিত ... সম্ভবত আরও কিছু বিশেষজ্ঞ এই বিষয়ে উন্নতি করতে পারে।
$wp_customize->add_control('blogdescription')->theme_supports=false;
বিভাগ / প্যানেল বা নিয়ন্ত্রণ কোর যদি, অপসারণের জায়গায় এটিকে অক্ষম করা সর্বদা ভাল।
add_action( 'customize_register', 'wp_stackexchange_58932' );
function wp_stackexchange_58932($wp_customize){
$wp_customize->get_section( 'static_front_page' )->active_callback = '__return_false';
$wp_customize->get_section( 'custom_css' )->active_callback = '__return_false';
}
আপনি যদি এটি কোনও প্লাগইনে ব্যবহার করে থাকেন তবে আপনার 999 এর মতো অগ্রাধিকার যুক্তি ব্যবহার করা উচিত এবং এটি প্লাগইনে কাজ করবে।
add_action( "customize_register","wpcb_theme_customize_register",999,1);
function wpcb_theme_customize_register($wp_customize){
$wp_customize->get_setting('blogdescription')->transport='postMessage';
}