এর জন্য ধ্রুবক WP_USE_THEMES কী?


35

WP_USE_THEMESধ্রুবক সম্পর্কে , কোডেক্স বলেছে :

আপনি যদি নিজের ডিজাইনের অভ্যন্তরে লুপটি ব্যবহার করেন (এবং আপনার নিজস্ব নকশাটি কোনও টেম্পলেট নয়) তবে WP_USE_THEMES টি মিথ্যাতে সেট করুন।

তবে WP_USE_THEMESসত্য বা মিথ্যাতে সেট করা থেকে ওয়ার্ডপ্রেসের আসল প্রভাব কী ? আমি কীভাবে এটি ডব্লিউপি দ্বারা ব্যবহৃত হয় তা জানতে চাই।

উত্তর:


35

এটি template-loader.phpকোনও থিম ফাইল লোড করা উচিত কিনা তা নির্ধারণ করতে এটি কেবলমাত্র ব্যবহৃত হয় । ওয়ার্ডপ্রেসের সাধারণ "বুট সিকোয়েন্স" (শুরু হয়েছিল wp-blog-header.php) প্লাগইনগুলি লোড করে, ইউআরএলকে বিশ্লেষণ করে, ইউআরএল-এর উপর ভিত্তি করে একটি পোস্ট কোয়েরি চালায় এবং থিমটিকে কল করে। এই মূল পোস্ট ক্যোয়ারীটি সাধারণত "দ্য লুপ" এ ব্যবহৃত হয়। তাই আপনি যদি URL টি পার্সিং সব সুবিধার চাই কিন্তু সাইটের থিম ব্যবহার প্রদর্শন না হয়, আপনি সেট করতে পারেন WP_USE_THEMESথেকে falseএবং এটি যে চূড়ান্ত পদক্ষেপ চালানো হবে না।


ধন্যবাদ জান, আমি এই ফাইলগুলি সম্পূর্ণরূপে পেতে আরও অধ্যয়ন করব।
মিক্কেলব্রেম

1
কেবল পরিষ্কার করতে, সক্রিয় থিমের functions.phpফাইলটি এখনও লোড হবে। এটি কেবল থিম টেমপ্লেট (গুলি) যা লোড করা হয়নি।
জেডি

3
এমন পরিস্থিতি ব্যবহারের ক্ষেত্রে ব্যবহারিক উদাহরণ কী হবে? কেন কেউ থিমটি লোড হওয়া থেকে আটকাতে চান?
আলেকজান্ডার রেকস্টেইনার

2
@ আলেকজান্ডাররেচস্টেইনার: সম্ভবত আপনি একটি ব্যাকএন্ড ক্রিয়াকলাপ বাস্তবায়ন করেছেন, এটি সম্পূর্ণ এইচটিএমএল প্রতিক্রিয়া ফিরিয়ে আনবে না। ক্রোন কীভাবে প্রয়োগ করা হয়, বা এমন একটি এপিআই যা অন্য ফর্ম্যাটে ডেটা ফেরত দেয়?
জান ফ্যাব্রি

কেবলমাত্র মন্তব্যে উত্তর যুক্ত করার জন্য: সম্ভবত, ওয়ার্ডপ্রেসটি যদি মাথাছাড়া ব্যবহার করা হয় (উদাহরণস্বরূপ, ডাব্লুপি-ক্লাইমের মাধ্যমে) এটি কার্যকর হবে।
লরেন রোজেন

0

লুপ ডকুমেন্টেশনের এই লাইনের ভিত্তিতে:

<?php define( 'WP_USE_THEMES', false ); get_header(); ?>

আমি ধরে নেব যে WP_USE_THEMESএই উদাহরণটির উদ্দেশ্য হুকটিতে নিবন্ধিত অ্যাকশন হ্যান্ডলারগুলি চালানো get_header, তবে আসলে শিরোনাম টেম্পলেট ফাইলটি কার্যকর করা নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.