get_template_directory () বনাম ব্লগিনফো ('টেমপ্লেট_ডাইরেক্টরি') বনাম TEMPLATEPATH


16

আমি এই নিবন্ধটি পড়ছিলাম: সাধারণ ওয়ার্ডপ্রেস বিকাশের ভুল এবং কীভাবে তাদের ঠিক করতে হয় এবং এতে তারা লেখক বলেছেন:

থিমের অবস্থানটি পাওয়া: আপনি যদি টেম্পলেটপথ বা ব্লগিনফো ব্যবহার করছেন ('টেমপ্লেট_ ডিরেক্টরি)'। বন্ধ করুন! উপরের আমার উদাহরণগুলিতে আপনি খুব দরকারী get_template_directory () ব্যবহার করা উচিত।

তবে সে বিস্তারিত জানায় না। এত খারাপ কী bloginfo()?

উত্তর:


17

একটি দীর্ঘ গল্প সংক্ষিপ্ত করতে: get_bloginfo( 'template_directory' )এবং get_bloginfo( 'template_url' )কেবল ফিরে get_template_directory_uri()

সুতরাং, আপনি সরাসরি দ্বিতীয় টেমপ্লেট ট্যাগকে সরাসরি উল্লেখ করে সেই দ্বিতীয় কলটি শর্টকাট করতে পারেন।

জন্য উত্স দেখুনget_bloginfo()

আরও কয়েক জন:

  • 'url' => home_url()
  • 'wpurl' => site_url()
  • 'stylesheet_url' => get_stylesheet_uri()
  • 'stylesheet_directory' => get_stylesheet_directory_uri()
  • 'locale' => get_locale()

সম্পাদন করা

এছাড়াও নোট করুন: TEMPLATEPATHএবং STYLESHEETPATHঅবমূল্যায়নের জন্য প্রস্তুত রয়েছে , সুতরাং এখন যথাক্রমে get_template_directory()এবং get_stylesheet_directory()যথাযথভাবে এগুলি প্রতিস্থাপন করা ভাল ।

সম্পাদনা 2

পুনঃ এই ​​মন্তব্য

আমি যা বলছিলাম ঠিক সেটাই :)। আমি যুক্ত করব যে get_template_directory()পথ এবং get_template_directory_uri()url ফেরত । সুতরাং লেখক সামঞ্জস্যপূর্ণ নয়: get_bloginfo( 'template_directory' )এবং get_template_directory()বিভিন্ন জিনিস ফিরিয়ে দিন!

উত্স ফিরে দেখুন:

case 'template_directory':
case 'template_url':
    $output = get_template_directory_uri();
    break;

পুনঃ এই ​​মন্তব্য:

চাইল্ড থিমগুলি বিকাশ করার সময় একটি সতর্কতা আপনার get_stylesheet_directory()স্পষ্টভাবে ব্যবহার করতে হবে । আমি ভুল হলে কেউ আমাকে সংশোধন করে।

সত্য, তবে সর্বদা এটি ছিল। get_bloginfo()ফেরত দেয় না কিছু এর সাথে সম্পর্কিত get_stylesheet_directory()। এটি কেবল ফিরে আসে get_stylesheet_uri()এবং get_stylesheet_directory_uri()


চাইল্ড থিমগুলি বিকাশ করার সময় একটি সতর্কতা আপনার স্পষ্টভাবে get_stylesheet_directory () ব্যবহার করতে হবে। আমি ভুল হলে কেউ আমাকে সংশোধন করে।
স্টিভ

ধন্যবাদ! আমি কেবল আশ্চর্যই করি কেন ডাব্লুপি এর
এতগুলি

এই ক্ষেত্রে, আমি মনে করি যে কারণটি কেবল get_bloginfo()পরামিতিগুলির সাথে পিছনে সামঞ্জস্য বজায় রাখা ।
চিপ বেনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.