2014-01-08 2 views
0

Я просто хочу знать, что то, что различия между twentythirteen_paging_nav() иВ чем разница между функцией twentythirteen_paging_nav() и get_adjacent_post() в wordpress?

get_adjacent_post() функции в WordPress. Несмотря на то, что оба действия идут дальше следующего или предыдущего сообщения

все же некоторые различия должны быть между ними.

ответ

1

get_adjacent_post() возвращает объект поста, на основании предоставленных аргументов - http://codex.wordpress.org/Function_Reference/get_adjacent_post

twentythirteen_paging_nav() является частью темы twentythirteen, она не является частью ядра WordPress и (как вы, наверное, догадались из названия) генерирует разбивку на страницы, используя next_posts_link() и previous_posts_link(), а также печатает дополнительный HTML.
Функция может быть найдена в functions.php на тему twentythirteen:

function twentythirteen_paging_nav() { 
    global $wp_query; 

    // Don't print empty markup if there's only one page. 
    if ($wp_query->max_num_pages < 2) 
     return; 
    ?> 
    <nav class="navigation paging-navigation" role="navigation"> 
     <h1 class="screen-reader-text"><?php _e('Posts navigation', 'twentythirteen'); ?></h1> 
     <div class="nav-links"> 

      <?php if (get_next_posts_link()) : ?> 
      <div class="nav-previous"><?php next_posts_link(__('<span class="meta-nav">&larr;</span> Older posts', 'twentythirteen')); ?></div> 
      <?php endif; ?> 

      <?php if (get_previous_posts_link()) : ?> 
      <div class="nav-next"><?php previous_posts_link(__('Newer posts <span class="meta-nav">&rarr;</span>', 'twentythirteen')); ?></div> 
      <?php endif; ?> 

     </div><!-- .nav-links --> 
    </nav><!-- .navigation --> 
    <?php 
} 
+0

На секунду я подумал, Wordpress был версионности свои функции :( –

+0

Yess, я получил его. –

Смежные вопросы