✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як додати посилання на наступну та попередню публікації в WordPress?

24

Кожна публікація в wordpress пов’язана з ідентифікатором, тому ви можете отримати її попередню та наступну публікацію, яка містить суміжні публікації. Функція wordpress get_previous_post отримує попередню публікацію, а функція get_next_post — наступну.

Тож ми можемо додати таку функцію до файлу шаблону дочірньої теми functions.php, щоб показати ці два посилання на публікацію на одній сторінці публікації. На сторінці (is_page) ці дві функції навігації не працюватимуть, тому нам потрібно використовувати функцію is_single(), щоб виключити інші окремі сторінки, наприклад is_page() або is_attachment().

add_filter( 'the_content', 'next_prev_posts' );
 
function next_prev_posts($content) {
  $pages = '';
  if (is_single()) { // only shows on single post, excluding is_page, is_attachment()
    $prev_post = get_previous_post();
    if (!empty( $prev_post )) { // previous post available
        $pages .= "Prev Post: <a href='/archives/".$prev_post->ID."'>$prev_post->post_title</a>";
    }  
    $next_post = get_next_post();
    if (!empty( $next_post )) { // next item available
        $pages .= " | Next Post: <a href='/archives/".$next_post->ID."'>$next_post->post_title</a>";
    }
  }
  return $content. $pages; // put the navigation at the end of the post content
}

Будь ласка, зверніть увагу, що вам слід налаштувати бажані URL- адреси публікацій WordPress, які в основному можна створити за допомогою наступних 3 методів.

  • керівництво
  • ID
  • post_title

Очистіть кеш, і ці два посилання повинні бути додані після вмісту кожного допису. Ви також можете ввімкнути клавіші зі стрілками на клавіатурі для переходу до сусідніх публікацій.

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі