খুব সহজ প্রশ্ন হতে পারে তবে আমি লড়াই করছি। থিম বিকাশে, আমি get_template_part()অনেকবার কাজ করেছি এবং আমি এর মূল বিষয়গুলি বুঝতে পারি। তবে যখন আমি একটি প্লাগইন বিকাশ করছি তখন আমি এটি ব্যবহার করে আমাকে কিছু ত্রুটি দেখিয়ে ভাবছিলাম:
বিজ্ঞপ্তি: অপরিজ্ঞাত ধ্রুবক স্টাইলশীটপাথের ব্যবহার -
...\wp-includes\template.php407 লাইনে 'স্টাইলশীপথ' ধরে নেওয়া
এবং
বিজ্ঞপ্তি: অপরিজ্ঞিত ধ্রুবক TEMPLATEPATH ব্যবহার -
...\wp-includes\template.php410 লাইনে 'TEMPLATEPATH' ধরে নেওয়া
সমস্যাটি গুগল করা একটি সমর্থন ঠিক করেছে:
তবে এটি একটি বিশাল কাজ বলে মনে হচ্ছে - আমি সন্দেহ করি। আমি মনে করি এটি খুব জটিল হওয়া উচিত নয়। আমি এই ডাব্লুপিএসই উত্তরটি যাচাই করেছি এবং কোডের এই লাইনটি পেয়েছি:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
যেখানে পিএইচপি include()ফাংশন রয়েছে। আমার ওয়ার্ডপ্রেস জ্ঞান অনুসারে আমি get_template_part()পিএইচপি এর চেয়ে বেশি পছন্দ করতে শিখেছি include()। তারপরে আমি ঠিক কীভাবে get_template_part()আমার প্লাগিনে একটি সাধারণ ব্যবহার করতে পারি।
আমি কোনও লুপ বা কিছু ব্যবহার করছি না, আমি কেবল আমার প্লাগইন কোডটি বিভিন্ন ফাইলে আলাদা করে দিচ্ছি (বা আপনি বলতে পারেন সংগঠিত করতে) যাতে কিছু ক্ষেত্রে, আমি কেবল তাদের মন্তব্য করতে পারি যেখানে সেগুলি অপরিহার্য নয় drop আমি চেষ্টা করেছিলাম:
get_template_part( 'my', 'special-admin' );
এবং তারপরে ত্রুটির পরে এটিকে পরিবর্তন করুন:
get_template_part( 'my', 'specialadmin' );
তবে আপনি জানেন যে এটি সমস্যা নয়। আমি স্থানীয় সার্ভারে থাকি, ডাব্লুএএমপি ব্যবহার করে।