পরের_পোস্ট_লিংক পাওয়া কি সম্ভব?


9

নেক্সট_পোস্ট_লিংক () ফাংশনটি ব্যবহার করার সময় আমি একটি সমস্যা পেয়েছি। দেখে মনে হচ্ছে এই ফাংশনটি স্বয়ংক্রিয়ভাবে প্রতিধ্বনিত হয়েছে, পজিশন কারণে আমার কেবল লিঙ্কটি ফেরত দেওয়ার জন্য এটি প্রয়োজন। এই ফলাফলটি অর্জনের জন্য আমি ব্যবহার করতে পারি এমন কোন কার্যকারিতা বা কর্মপরিকল্পনা আছে কি?

উত্তর:


17

http://codex.wordpress.org/Function_References/get_adjacent_post নিয়ে কাজ করার চেষ্টা করুন ;

উদাহরণ:

$next_post_link_url = get_permalink( get_adjacent_post(false,'',false)->ID ); 
$prev_post_link_url = get_permalink( get_adjacent_post(false,'',true)->ID );

1
মনে রাখবেন এটি কেবল সংলগ্ন URL পাবেন - আপনাকে next_post_linkনিজের মতো করে এইচটিএমএল তৈরি করতে হবে ।
TheDeadMedic

2

আপনি যদি উত্সটি একবার দেখে থাকেন তবে next_post_linkএটি কেবল একটি মোড়কের জন্য adjacent_post_link

দুর্ভাগ্যক্রমে, এই ফাংশনটি 'প্রতিধ্বনি' প্যারামিটারের কোনও রূপ নেয় না, সুতরাং আপনার নিজের কোডটি নিজের ফাংশনে প্রতিলিপি করতে হবে এবং মানটি ফিরিয়ে দিতে হবে, বা আউটপুট বাফারে ধরতে হবে;

ob_start();
next_post_link();
$next_post_link = ob_get_clean();

1

আসলে, হ্যাঁ: get_next_posts_link()একই যুক্তি ব্যবহার করে কেবল ব্যবহার করুন use

next_posts_lin()ফাংশন কেবল এর ফিরে মান প্রতিধ্বনি get_next_posts_link()

সম্পাদনা

আর্ম, কিছু নয়। আমি ফাংশনটির নামটি ভুলভাবে পড়েছি।

আপনি ব্যবহার করতে পারেন get_next_post(), যা কোনও পোস্ট অবজেক্ট ফেরত দেয়; তাহলে আপনি প্রত্যাবর্তিত আইডি অবজেক্ট প্যারামিটার থেকে পারমালিঙ্কটি পেতে পারেন:

$nextpost = `get_next_post( $args )`;
$nextpostid = $nextpost->ID;
$nextpostlink = get_permalink( $nextpostid );
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.