ডাব্লুপি-কন্টেন্ট / ইনস্টল.এফপি কি ড্রপ-ইন?


9

ড্রপ-ইন প্লাগইন কী এবং কীভাবে করা যায় সে সম্পর্কে ডকুমেন্টেশন বা আলোচনা খুঁজে পাই না।
এই প্রশ্নোত্তরটিতে প্রশ্ন উত্থাপিত হয়েছিল, ইনস্টল করার বিষয়বস্তু জনবসতি করুন

wp-content/install.phpপ্লাগেবল ফাংশনটিকে wp_install_defaultsএকটি ড্রপ-ইন প্লাগইন নতুন সংজ্ঞা দেয় এমন ফাইল কি না?

আমার গবেষণা ফলাফল

নিম্নলিখিত তালিকা থেকে hakre এর নিবন্ধ (যা interwebs অন্যান্য সব কপি উৎপত্তি হয়েছে বলে মনে হচ্ছে)

File                Type of Plugin                          Loaded                          Context
advanced-cache.php  Advanced caching plugin.                on WP_CACHE value               Single
db.php              Custom database class                   always                          Single
db-error.php        Custom database error message           on error                        Single
install.php         Custom install script                   on install                      Single
maintenance.php     Custom maintenance message              on maintenance                  Single
object-cache.php    External object cache                   always                          Single
sunrise.php         Executed before Multisite is loaded     on SUNRISE value                Multi
blog-deleted.php    Custom blog deleted message             on deleted blog                 Multi
blog-inactive.php   Custom blog inactive message            on inactive blog                Multi
blog-suspended.php  Custom blog suspended message           on archived or spammed blog     Multi

Source: Data taken from global function _get_dropins() in wp-admin/includes/plugin.php.

কোডেক্সে একটি ড্রপ-ইন হিসাবে সংজ্ঞায়িত করা হয় :

কংক্রিট পিএইচপি-ফাইল


প্রথমে, [ডাব্লুপি-হ্যাকার] তালিকায় কিছুই নেই। এবং "ড্রপ-ইন + ওয়ার্ডক্যাম্প" অনুসন্ধান করে আমি কেবল এটিই আমার জোরের প্রাসঙ্গিকতা খুঁজে পেয়েছি :

ওয়ার্ডপ্রেসের অন্যতম দুর্দান্ত শক্তি হ'ল এর প্লাগইন সিস্টেম। আসন্ন ২.১ রিলিজে খুব কমই রয়েছে যে আপনি ড্রপ-ইন প্লাগইন হিসাবে করতে পারবেন না । এটি ওয়ার্ডপ্রেসকে সিএমএস হিসাবে ব্যবহার করা সহজ করে তোলে এবং আপনার কাস্টমাইজেশনকে মূল কোডলাইন থেকে পৃথক করে রাখে; যা পরিবর্তে আপগ্রেড এবং রক্ষণাবেক্ষণকে সহজতর করে।


1
এটি কি কেবল শব্দার্থবিজ্ঞান নয়? নেটিভ ইংলিশ স্পিকার না হয়ে আমি "ড্রপ-ইন প্লাগইন" এবং "প্লাগইন" এর মধ্যে অন্তর্নিহিত পার্থক্যটি দেখতে ব্যর্থ হয়েছি
মার্ক ক্যাপলুন

@ মার্কক্যাপলুন: না, না, এটি শব্দার্থবিজ্ঞানের কথা নয়। প্রশ্নটি তৃতীয় বাক্যে: একটি
ডাব্লুপি

আপনি যা চেয়েছিলেন তা আমি পাই না। আপনি ইতিমধ্যে জানেন যে ড্রপ-ইনগুলি কেবল প্লাগইন শিরোনাম ছাড়াই মু-প্লাগইনগুলির মতো লোড হওয়া ফাইল। খোলা কি?
ফুসিয়া

@ টসচো, বিন্দুতে: উইক বলেছেন যে wp-content/intall.phpএটি কোনও ড্রপ-ইন নয়। তাঁর জ্ঞানের উপর ভরসা করে আমি ভেবেছিলাম যে এটি পরিষ্কার করার জন্য একটি প্রশ্নের প্রয়োজন ছিল। যদি তা না হয় তবে আমি আনন্দের সাথে এটি মুছে ফেলব। আমি অন্য কোনও পোলমিক বিষয় তৈরি করতে চাই না।
brasofilo

এটা একটা ভাল প্রশ্ন করা হবে: Is install.phpএকটি ড্রপ ইন?
ফুসিয়া

উত্তর:


9

আপনার প্রশ্নের উত্তর দিতে, হ্যাঁ

প্রকৃতপক্ষে, অন্যান্য অনেক ফাংশন রয়েছে যা আপনি সেই ফাইলটিতে ওভাররাইড করতে পারেন, এটি "ডাব্লুপি-অ্যাডমিন / অন্তর্ভুক্ত / আপগ্রেড.এফপি" এর প্রথম লাইন হিসাবে অন্তর্ভুক্ত রয়েছে এবং সেখানে ওভাররাইড করা অনেকগুলি ফাংশন রয়েছে

দুর্ভাগ্যক্রমে, ড্রপ-ইন প্লাগইন সম্পর্কিত খুব বেশি তথ্য নেই তবে আমি কয়েকটি পয়েন্ট দেওয়ার চেষ্টা করব

  1. এগুলি এই অর্থে স্বাভাবিক প্লাগইনগুলির থেকে পৃথক যে তারা ওয়ার্ডপ্রেস প্রশাসকের মাধ্যমে প্যাকেজড এবং ইনস্টল করা যাবে না।
  2. এগুলি ব্যবহার করার অর্থ মালিক সঠিকভাবে প্লাগইনটি ম্যানুয়ালি আপলোড করেছেন। সুতরাং এটি ধরে নেওয়া হয়েছে যে এটি নিজেরাই মালিকানাধীন লিখেছেন এবং যুক্ত করেছেন।
  3. এই প্লাগইনগুলি কেবল নির্দিষ্ট ওয়ার্ডপ্রেস সাইটের জন্য কোড নির্দিষ্ট করতে বোঝায়।
  4. যেহেতু তারা মালিক দ্বারা যুক্ত করা হয়েছে তাই এডমিন প্যানেল থেকে তাদের নিয়ন্ত্রণ করা (সক্রিয় / নিষ্ক্রিয়) করা যাবে না। অন্তর্ভুক্ত বিবৃতিটি মূলতে হার্ডকোডযুক্ত।
  5. তাদের কোনও ফাইল শিরোনাম থাকার দরকার নেই।

সংক্ষিপ্তসার হিসাবে, এগুলি php ফাইলগুলি অন্তর্ভুক্ত করার জন্য হার্ডকোডযুক্ত (যদি উপস্থিত থাকে), যখনই ওয়ার্ডপ্রেসের সাথে সম্পর্কিত কার্যকারিতা লোড হচ্ছে।

এগুলি ব্যবহার করতে, কেবলমাত্র "ডাব্লুপি-সামগ্রী" ডিরেক্টরিতে এই নামের সাথে একটি পিএইচপি ফাইল তৈরি করুন এবং এটি স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত হবে। এই ফাইলটি অবশ্যই প্রয়োজনীয় হিসাবে অন্যান্য যে কোনও ফাইল অন্তর্ভুক্ত করতে পারে।

সম্পাদনা

টসচো হিসাবে উল্লেখ করা হয়েছে,
1) ড্রপ-ইনগুলি (উপলব্ধ থাকলে) অন্য সমস্ত প্লাগইন সহ ওয়ার্ডপ্রেস অ্যাডমিন প্যানেলে তালিকাভুক্ত রয়েছে। অন্য প্লাগইনগুলির মতো নয়, সেখান থেকে এগুলি ডি-অ্যাক্টিভেট করার আপনার কাছে নিয়ন্ত্রণ নেই।
2) ওয়ার্ডপ্রেস, যখন নিজেকে আপগ্রেড করে (কোর আপগ্রেড), "ডাব্লুপি-কনটেন্ট" ডিরেক্টরিটি পরিবর্তন করে না। এই কারণে, এই প্লাগইনগুলি কখনই আপগ্রেডের মধ্যে পরিবর্তন হয় না।
3) আপনি wp-config.php"ডাব্লুপি-কনটেন্ট" ডিরেক্টরিটিকে অন্য কোনওটিতে পরিবর্তন করতে একটি ধ্রুবককে সংজ্ঞায়িত করতে পারেন । আপনার যে ধ্রুবকটি সংজ্ঞায়িত করতে হবে তা হ'ল WP_CONTENT_DIR। এটি প্লাগইন ডিরেক্টরি হিসাবে অন্য ধ্রুবকগুলির জন্য ডিফল্টকেও পরিবর্তন করে, সুতরাং আপনার প্রয়োজনে সেই বিষয়টিও যত্ন নেওয়া দরকার needed


2
আপনি যোগ করতে পারেন তারা একটি ওয়ার্ডপ্রেস আপডেট থেকে যায়, প্লাগইন অ্যাডমিন পৃষ্ঠায় তালিকাভুক্ত এবং আপনি অতিরিক্ত ড্রপ-ইন পথগুলি সংজ্ঞায়িত করতে পারেন wp-config.php
ফুসিয়া

চমৎকার সারসংক্ষেপ, মৃদুল। আমি সবেমাত্র মূলটি অনুসন্ধান করেছি এবং হ্যাঁ, কোডটি কী বলে আপনি প্রায় ইংরেজী অনুবাদ করছেন।
brasofilo

1

কীভাবে wp-content/install.phpকাজ করে;

ডাব্লুপি ইনস্টলেশন প্রক্রিয়া চলমান wp-admin/install.php

39 টি লাইনে এটি ইনস্টল করে wp-admin/includes/upgrade.php

require_once( dirname( __FILE__ ) . '/includes/upgrade.php' );

এই ফাইলটি প্রথমে ইনস্টল করা একটি ইনস্টলারের জন্য চেক করে check

( file_exists(WP_CONTENT_DIR . '/install.php') )
    require (WP_CONTENT_DIR . '/install.php');

কীভাবে এই কর্মপ্রবাহটি আমাদের install.phpড্রপ-ইন হওয়ার উপর প্রভাব ফেলবে বা না?
brasofilo

এটি এখনও একটি "ড্রপ-ইন" আমি mu-pluginউপরের মন্তব্য দিয়ে একটি পার্থক্য তৈরি করতে চেয়েছিলাম , বিভ্রান্তির জন্য দুঃখিত, আমি মনে করি মৃদুল আগরওয়াল সঠিক is
উইক

কোন সমস্যা নেই, আমি সত্যিই বিভ্রান্ত হয়ে পড়েছি। তবে, যদি সিস্টেমটি এক প্রকারের ব্যবহার করতে হবে এবং অন্য ধরণের ড্রপ-ইনকে কল করে, তবে আমাদের কনভেনশনটিতে থাকা উচিত। চিয়ার্স :)
brasofilo

এই নামকরণের সম্মেলনগুলি আরও স্পষ্ট হওয়া উচিত, তবে বেশিরভাগ লোকেরাও সেই রীতিনীতি সম্পর্কে জানেন নাinstall.php
উইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.