Is_home () বনাম is_front_page () কখন ব্যবহার করবেন?


66

আমি খুঁজে পেয়েছি যে is_front_pageআমি হোম পৃষ্ঠাটি দেখছি এবং সত্যই সেখানে ফিরে আসবে এবং সেখানে একটি একক স্টিকি পোস্ট নির্ধারিত হবে।

সেটিংস> পঠনের মাধ্যমে স্থিতিশীল প্রথম পৃষ্ঠা হিসাবে আমি কোনও পৃষ্ঠা বরাদ্দ করলেও এটি সত্য হয়ে যায় ।

আমি কেন কখনও ব্যবহার করতে চাই is_home()?

উত্তর:


65

is_front_page()যদি ব্যবহারকারী সেটিংস-> পঠন-> আপনার হোমপৃষ্ঠের প্রদর্শনগুলিতে সম্মুখ পৃষ্ঠায় সেট করা পোস্টগুলির পৃষ্ঠা বা পৃষ্ঠায় থাকে তবে সত্য প্রত্যাবর্তন হবে

সুতরাং আপনি যদি about usপ্রথম পৃষ্ঠা হিসাবে সেট করেন তবে আমাদের সম্পর্কে পৃষ্ঠাটি দেখানো হলেই এই শর্তসাপেক্ষ সত্য হবে ।

is_home() পোস্টের তালিকার পৃষ্ঠায় যখন সত্য ফিরে আসে, এটি হ'ল পৃষ্ঠাগুলি সর্বশেষ 10 টি পোস্ট দেখায়।

অধীনে সেটিংস তাহলে আপনার হোমপেজে প্রদর্শন ডিফল্ট এ ফেলে রাখা হয় তারপর হোম পেজে উভয়ের জন্য সত্য ফিরে আসবে is_front_page()এবংis_home()

ব্যবহারের একটি উদাহরণ is_home():

  • আপনি আপনার পোস্টের পৃষ্ঠাটি নিউজ নামে একটি পৃষ্ঠায় সেট করেছেন ।
  • একটি ব্যবহারকারী সেখানে নেভিগেট করে এবং শিরোনামে আপনি অতিরিক্ত নেভিগেশন প্রদর্শন করতে চান
  • আপনি এটি করতে ব্যবহার is_home()করতে পারেন।

18
যথাযথভাবে। আমি পার্থক্য নিম্নরূপ: is_front_page()ফেরৎ সত্য দেখার যখন সাইট প্রথম পৃষ্ঠা (ব্লগ পোস্ট সূচক বা একটি স্ট্যাটিক পৃষ্ঠাটির প্রদর্শন করা হবে কিনা তা), এবং is_home()সত্য 'ফেরত পাঠায় দেখার যখন ব্লগ পোস্ট ইনডেক্স (কিনা একটি স্ট্যাটিক পৃষ্ঠা সামনে পৃষ্ঠায় বা প্রদর্শিত হয়)।
চিপ বেনেট

3

আমি এটি আবিষ্কার করেছি is_home()এবং is_front_page()মাল্টিসাইটগুলির জন্য যা প্রত্যাশা করা হয় তা সরবরাহ করি না। আমার পিএইচপি গুডিজ অন্তর্নির্মিত ব্যবহার করে কাজ:

if($_SERVER['REQUEST_URI'] == '/') {
    // you must be on the home page
}

মন্তব্যে উল্লিখিত হিসাবে, এই পদ্ধতির ওয়েব রুটের উপ-ডিরেক্টরিতে ইনস্টল করা ডাব্লুপি উদাহরণগুলির জন্য কাজ করবে না । আপনার বিবেচনার ভিত্তিতে ব্যবহার করুন।


এটি কীভাবে প্রত্যাশিত তা ডেলিভারি দেয় না দয়া করে তার বিশদ বর্ণনা করুন।
ক্রিস্টিন কুপার

একটি মাল্টি-সাইটে প্রধান সাইটে আপনি কোন ফর্ম ব্যবহার করেন is_home()বা is_front_page()একটি স্ট্যাটিক বা ব্লগ খবর ফাংশন উভয় মিথ্যা ফিরে আমাদের ওয়েবসাইটে।
ডিলান পিয়ার্স

1
আমি কেবলমাত্র একটি বহুবিধ পরিবেশে উভয় শর্ত পরীক্ষা করেছিলাম এবং যখন আমি সম্পর্কিত /পৃষ্ঠাগুলি পরিদর্শন করেছি তখন উভয়ই সত্য ফিরে এসেছিল ।
ক্রিস্টিন কুপার

আমি মাল্টিসাইট প্লাগইন সহ ওয়ার্ডপ্রেস ভিভিভি বাক্সটি ব্যবহার করছি: github.com/Varying-Vagrant-Vagrans/vvv-multisite সম্ভবত এটিতে কোনও ভুল কনফিগার করা আছে? যদি কেউ একই ধরণের পরিস্থিতির সাথে আসে তবে কেবল কোনও কাজের জন্য জবাব ছাড়াই।
ডিলান পিয়ার্স

আপনার কোডটি প্রায় নিখুঁত, একমাত্র জিনিস: ডাব্লুপি যদি একটি উপ-ডিরেক্টরিতে ইনস্টল করা থাকে তবে উদাহরণস্বরূপ / ব্লগ বা / ওয়ার্ডপ্রেস। এর চেয়ে অকেজো হয়ে যাবে।
রিমজি ক্যাভদার

1

আপনি ব্যবহার is_home()করতে চাইবেন যখন ব্যবহারকারী আপনার ব্লগ পোস্টগুলির তালিকাটি দেখছেন কিনা (সাধারণত প্রতি পৃষ্ঠায় 10 টি পোস্ট প্রদর্শন করতে সেট করা হয়) তা পরীক্ষা করতে চান। home.phpআপনার থিমটিতে যদি কোনও ফাইল থাকে তবে is_home()শর্তটি সত্য হলে এটি প্রদর্শিত হবে ।

নিম্নলিখিতগুলি সম্ভবত কিছু বিভ্রান্তিও সরিয়ে ফেলতে পারে: যখন is_front_page()এবং is_home()শর্তগুলি উভয়ই সত্য হয়, front-page.phpপরিবর্তে টেম্পলেটটি ব্যবহৃত হবে home.php

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