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.