Как разделить страницу или статью на несколько частей в WordPress.

28.02.10 / Категории Uncategorized | Комментарий 10

А вот так: пишите
Бла бла бла

<!-- nextpage -->

Бла бла бла

<!-- nextpage -->

Бла бла бла

Писать нужно без пробелов перед и после nextpage, к сожалению Worpdress понимает nextpage даже если писать его внутри pre тега

Для того чтобы показать ссылки навигации по этой разбивке добавьте в functions.php следующий код.

function add_page_links(){
  wp_link_pages();
}
add_action('loop_end','add_page_links','1');

Вы можете сослаться на эту статью:
http://www.rantiev.com/devide-wordpress-post/trackback/

Комментарии

комментариев - 10 к “Как разделить страницу или статью на несколько частей в WordPress.”

  1. Лимка on February 8th, 2011 12:55 am

    Где вставлять я поняла (при этом у меня странички не разбиваются почему-то), а вот где вставлять остальное, начиная с “<?php … " – я так и не поняла((( Где, в каких файлах?

  2. admin on February 8th, 2011 9:11 am

    php код, нужно вставлять в шаблонах, шаблон страницы это файл page.php в папке с темой (например путь может быть таким wp-content/themes/yourTheme/pge.php), single.php это шаблон поста, category.php категории, archive.php архива, search.php это шаблон страницы с результатами поиска. Вот.. нужно всунуть скорее всего вам в шаблон поста, тоесть single.php куда нибудь внутрь цикла перед

    <?php endwhile; else: ?>

    Надеюсь помог вам. Скиньте линк на то место где пытаетесь добавить.

    Вы видимо капчу неправильно заполнили, коммент попал в спам.

  3. Sergey on July 29th, 2011 2:25 pm

    Попробовал разбить пост указанным способом
    Бла бла бла

    Бла бла бла

    Бла бла бла
    но не получилось…. Вместо разбивки и пеерхода страниц при просмотре просто появилась надпись , а пост http://areacreativ.com/blogs/slushat-tishinu как был длинным так и остался…. И если я его не разобью, то никто и никогда его так и не просмотрит, потому он и не дописан. Предполагалось, что это будет история о монастыре страниц на 30….
    Если возможно, скажите куда и что надо поставить, чтобы разбить страницу перед фразой “А таким я увидел Пустынно-Рыхловский Свято-Николаевский мужской монастырь сейчас.” не затрагивая при этом настройки других новостей.
    С уважением Сергей Рыжков

  4. admin on August 1st, 2011 10:31 am

    Сорри что запутал, там нужно 2 тире а не 3.

  5. Latinec on September 3rd, 2011 11:42 am

    Может я во что то не въехал, но для чего делить !???!
    Если не понял, то плиз.
    А так скажу как думаю.
    1)Просто делите контент на части, копируете нужную и создаете в консоле, в страницах, “создать новую”, вставляете скопированную вами часть.Заголовок, все, страница готова.
    2)Если вам не нужно, что бы вся статья появлялась в полном объеме на странице, то в WordPress существует такой плагин, который за это овечает, он автоматически урезает статью, анонс(начало) с заголовком помещает на странице, а остальное прочитать, ниже под статьей-заметкой, такая ссылочка “читать дальше”.
    Может быть на русском написано, может на английском, но сути не меняет.
    3) А то чет простые вещи, мудрить в HTML или PHP коде.
    У меня сайт на движке WordPress, так работает.

  6. admin on September 7th, 2011 9:42 pm

    Делить для того, чтобы не было страницы высотой в триста метров. В принципе для того чтобы показывать обрезок страницы или записи, не надо ставить плагины, есть поле выдержка (excerpt), хотя для страниц ее надо включать, ну для записей точно есть.

    Я писал про разбиение страницы именно на части, и чтобы часть вторая была доступна на странице с другой ссылкой. Хотя фактически создана одна страница.

  7. Дарья on February 22nd, 2012 3:18 pm

    А у меня так и не получилось разбить на несколько страниц большую статью. :(

  8. admin on February 28th, 2012 11:27 pm

    Напишите как вы пытались разделить страницу.

  9. Андрей on April 17th, 2012 9:52 pm

    Может быть Вы знаете решение проблемы?

    Ставлю разделение поста на несколько частей, все ок, однако нумерация страниц оказывается ниже установленных плагинов “social share buttons” и “IGIT Related Post With Thumb”. Как сделать так, чтобы нумерация страниц поста была выше плагинов?

    Спасибо.

  10. admin on April 20th, 2012 5:29 pm

    Скорее всего получается следующее, код для вывода перелинковки страниц привязывается как и код вывода информации к одному и тому же месту, но в очереди стоит позже вывода от плагинов.

    Вообще можно написать функцию, которая также добавляет wp_link_pages(), и привязать ее в functions.php к выводу поста.

    Можно попробовать просто вызывать эту функцию в шаблоне здесь < ?php endwhile; wp_link_pages(); else: ?>
    либо даже после того как else закроется. Это не очень правильно, но работать должно.

    Лучше добавить в functions.php

    function add_page_links(){
      wp_link_pages();
    }
    add_action('loop_end','add_page_links','1');

Оставить комментарий