ওয়ার্ডপ্রেসে আমি উভয় the_permalink()
এবং get_permalink()
ফাংশন ব্যবহার করছি তবে আমি উভয় ফাংশনের আউটপুটে কোনও পার্থক্য পেতে পারি না। উভয় ফাংশনের মধ্যে পার্থক্য কী?
ওয়ার্ডপ্রেসে আমি উভয় the_permalink()
এবং get_permalink()
ফাংশন ব্যবহার করছি তবে আমি উভয় ফাংশনের আউটপুটে কোনও পার্থক্য পেতে পারি না। উভয় ফাংশনের মধ্যে পার্থক্য কী?
উত্তর:
the_permalink
সম্মুখ পোস্টে বর্তমান পোস্টের Permalink প্রতিধ্বনিত করে।
get_permalink
তবে এটি পরিবর্তনশীল হিসাবে ফেরত দেয় তবে এটি প্রতিধ্বনি করে না। আপনি যদি অন্য কোনও পোস্টের পারমালিঙ্ক চান তবে আপনি এটিতে একটি পোস্ট আইডিও পাস করতে পারেন।
the_permalink
সমান:
echo get_permalink();
এটি আসলে যা করে তার খুব কাছাকাছি। এটি এর বাস্তবায়ন the_permalink
:
function the_permalink() {
echo esc_url( apply_filters( 'the_permalink', get_permalink() ) );
}
আপনি যদি এটিতে ওয়ার্ডপ্রেস কোডেক্সের দিকে নজর দেন তবে আপনি দেখতে পাবেন যে get_permalink()
লুপের বাইরে ব্যবহারের জন্য রয়েছে। the_permalink()
লুপ মধ্যে ব্যবহারের জন্য। এটি দেখার সহজ উপায় এটি।
the_permalink()
মত পোস্ট লুপ ব্যবহার করা হয় the_title()
। লুপে লুপ সম্পর্কে আরও পড়ুন ।
get_permalink()
লুপগুলিতে বা লুপগুলির বাইরে ব্যবহার করা যেতে পারে। লুপগুলিতে, ফাংশনটি বর্তমান পোস্ট পারমিলিংকে (প্রতিধ্বনি নয়) প্রদান করে। তবে লুপগুলির বাইরে এর জন্য একটি পোস্ট আইডি দরকার।
উদাহরণ স্বরূপ:
echo get_permalink( 1 );
এটি বর্তমান পৃষ্ঠার পার্মালিঙ্কটি প্রদর্শন করবে:
echo get_permalink();