ডাব্লুপিপি ডাব্লুপি-সিএলআইয়ের অধীনে চলছে কিনা তা সনাক্ত করুন


22

আমি দুর্দান্ত WP-CLI সরঞ্জাম ব্যবহার করি । নির্দিষ্ট ব্যবহারের ক্ষেত্রে অ্যাপাচি এনভায়রনমেন্ট ভেরিয়েবলের উপর নির্ভরতার কারণে, কেবলমাত্র ডাব্লুপি-সিএলআইয়ের অধীনে চলতে চলতে আমাকে কোডের একটি বিট সক্ষম করতে হবে। ডাব্লুপিপি ডাব্লুপি-সিএলআইয়ের অধীনে চলছে কিনা আমি কীভাবে সনাক্ত করতে পারি?

এই নির্দিষ্ট ক্ষেত্রে আমি অ্যাপাচি এনভায়রনমেন্ট ভেরিয়েবলের প্রশ্নের জন্য যাচাই করতে পারি । যাইহোক, আমি চেক করার জন্য আরও সাধারণ, প্রচলিত পদ্ধতি জানতে চাই। ধন্যবাদ.

উত্তর:


24

এর মধ্যে php/wp-cli.phpআমরা এই লাইনগুলি পাই:

// Can be used by plugins/themes to check if WP-CLI is running or not
define( 'WP_CLI', true );
define( 'WP_CLI_VERSION', trim( file_get_contents( WP_CLI_ROOT . '/VERSION' ) ) );
define( 'WP_CLI_START_MICROTIME', microtime( true ) );

তাই আপনি যদি পরীক্ষা পারে WP_CLIবা WP_CLI_VERSIONসংজ্ঞায়িত করা হয়।


7
WP_CLIচেক করার জন্য পছন্দসই ধ্রুবক
ড্যানিয়েল বাচ্চুবার

মন্তব্য করার জন্য ধন্যবাদ - হ্যাঁ এবং আরও খাটো, অন্যান্য সম্ভাবনা সম্পর্কে কেবল ভাবছিলাম ;-) @ ড্যানিয়েলবাচুবার
বার্জায়ারে

@ ডটানকোহেন আপনার পরিবর্তে রায়ান ম্যাককিউর উত্তর গ্রহণ করার বিষয়ে বিবেচনা করা উচিত, কারণ এটি কীভাবে পরীক্ষা করতে হবে তা স্পষ্টভাবে দেখায়।
বার্জায়ার

@ বিবিরগায়ার, আমি কি আপনাকে এখানে কাস্টম ক্ষেত্র সম্পর্কিত প্রশ্নটি দেখতে বলব: ওয়ার্ডপ্রেস.স্ট্যাকেক্সেঞ্জার / প্রশ্নস / ২265৫৫২ / ??
ইসতিয়াক আহমেদ

26

ডাব্লু-cli জন্য ক্যানোনিকাল চেক প্লাগিন সংখ্যাগরিষ্ঠ ব্যবহার করা হয় এবং বিশেষভাবে উল্লিখিত ডক্সে চেক করা হল WP_CLIসংজ্ঞায়িত করা হয় এবং সত্য হিসাবে সেট করা:

if ( defined( 'WP_CLI' ) && WP_CLI ) {
    // Do WP-CLI-specific things.
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.