WordPress & amp; Следующая / Предыдущая страница Функция

По сути, я создаю веб-сайт и использую плагин под названием AnimeScrape, но я не могу найти много поддержки для этого вопроса, и у меня уже несколько дней не получается, поэтому я надеюсь, что кто-то здесь может мне помочь.

Вот как выглядит моя страница:

—ВНИМАНИЕ -> СТРАНИЦА СОДЕРЖИТ МНОГО ОБЪЯВЛЕНИЙ, ВКЛЮЧИТЬ АДБЛОК—

http://safari-zone.com/anime/dragon-ball-z-episode-291/

Как видите, кнопки «следующий / предыдущий пост» очень неправильные, они ссылаются на совершенно разные эпизоды и страницы.

Итак, с этим, как говорится, я хочу сделать их ссылку на соответствующую страницу.

Вот функция, которую мне сказали использовать:

    function get_episode_link( $series, $epnum, $subdub ){
$args = array(
'post_type' => 'anime',
'series' => $series,
'meta_key' => 'episode_num',
'meta_value' => $epnum,
'post_status' => 'publish'
);

$my_query = new WP_Query( $args );
if($my_query->have_posts() ) :
while($my_query->have_posts() ) : $my_query->the_post();
$_ep = get_post_meta( get_the_ID(), 'episode_data', true );
if( $subdub == $_ep->epnum_int ){
$link['title'] = get_the_title();
$link['permalink'] = post_permalink( get_the_ID() );
wp_reset_postdata();
return $link;
}
endwhile;
endif;
wp_reset_postdata();
return NULL;
}

затем мне сказали, что мне нужно объявить эту функцию в моем шаблоне, страница, которую я использую, — single-anime.php, но я не уверен, где добавить этот код … вот шаблон страницы:

<?php
/**
* @package Parament
*/

get_header(); ?>
<div id="container" class="contain">
<div id="main" role="main">

<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : ?>
<?php the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php comments_template(); ?>
<?php else : ?>
<?php get_template_part( 'content', '404' ); ?>
<?php endif; ?>

</div><!-- end main -->

<?php get_sidebar(); ?>

</div><!-- end container -->

<?php get_footer(); ?>

Но возможно я использовал не ту страницу, если да, дайте мне знать, что вы, ребята, думаете.

Paypal за 5 долларов тому, кто сможет это исправить: P

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]