2016-06-02 2 views
0

Добрый день, я создаю плагин, который автоматически отправит статью в виде слайд-шоу с разрывом страницы, используя <!--nextpage-->, моя проблема в том, что я хочу настроить стиль разбивки на страницы вместо страницы: 1,2 Я хочу показать следующая страница и предыдущая страница. как я могу достичь этого? Я хочу поместить код внутри плагина, я не хочу добавлять коды в тему.Настроить разбиение на страницы WordPress

я уже пытался добавить этот код в моем плагине, но не получился:

$defaults = array(
    'before'   => '<h1>' . __('Pages:'), 
    'after'   => '</h1>', 
    'link_before'  => '', 
    'link_after'  => '', 
    'next_or_number' => 'next', 
    'separator'  => ' ', 
    'nextpagelink'  => __('Next page'), 
    'previouspagelink' => __('Previous page'), 
    'pagelink'   => 'Page %', 
    'echo'    => 1 
); 
wp_link_pages($defaults); 

Это код в моем плагине:

$x = ""; 

foreach ($leadamajig_data->questions as $post) 
{ 

$lead_title = '<p><h1 id="title">' . $post->title . '</a></h1></p>'; 
$lead_choices = '<p><h1 id="clicked"><a hre="#">' . $post->choices->a . '</a></h1></p>'; 
$lead_choices2 ='<p><h1 id="clicked2"><a hre="#">' .$post->choices->b . '</a></h1></p>'; 
$lead_choices3 = '<p><h1 id="clicked3"><a hre="#">' . $post->choices->c . '</a></h1></p>'; 

$x = $x . $lead_title . $lead_choices . $lead_choices2 . $lead_choices3 . '<!--nextpage-->'; 

} 


$my_post = array(
    'post_title' => questions, 
    'post_content' => $x, 
    'post_status' => 'publish', 
    'post_author' => 1 
); 

wp_insert_post($my_post); 

ответ

0

wp_link_pages() возвращает нумерацию страниц разметки вы определили с ваш массив параметров $default. Таким образом, у вас, вероятно, уже есть html, который вы хотите показать, возвращенный функцией wp_link_pages().

Назначьте wp_link_pages() переменной, а затем эхо или распечатайте содержимое, в котором вы хотите, чтобы ваша разбивка на страницы отображалась.

Как это:

$defaults = array(
    'before'   => '<h1>' . __('Pages:'), 
    'after'   => '</h1>', 
    'link_before'  => '', 
    'link_after'  => '', 
    'next_or_number' => 'next', 
    'separator'  => ' ', 
    'nextpagelink'  => __('Next page'), 
    'previouspagelink' => __('Previous page'), 
    'pagelink'   => 'Page %', 
    'echo'    => 1 
); 

$pagination = wp_link_pages($defaults); 

//Put this where you want your pagination to appear: 
echo $pagination; 
+0

Это мой пост. '

Каков возраст вашей собаки?

a.) 19 лет. Старые

б.) 29 лет. Старые

Каков цвет вашей кошки?

а) Красный

б) Коричневый

.. ' это приведет к : Страница 1,2 Как я превращу эту страницу в следующую и предыдущую? –

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