WordPress Plugin : Multipage Toolkit

WordPress Plugin : Multipage Toolkit

Yes, I have finally done it. I have added writing a wordpress plugin to my repertoire of skills. This is the first time I have ever released code for other people to use , so please be gentle.

This plugin has been written to overcome something that is a personal bugbear about WordPress for me and that is its multiple page posts. The built-in function that provides pagination for posts is very limited and just does not give you the flexibility to find the perfect navigation system for your blog.

WordPress as standard has the ability to paginate your posts, i.e. split very long posts over separate pages. You do this by using the <!–nextpage–> tag to create page breaks, the real shortfall of the built-in function is there is no way of adding titles or headings to these pages – something like index or content list, so readers can jump straight to specific areas – this is commonly seen on hardware review sites.

I wrote this plugin to try and improve this area and open up even more possibilities with WordPress.

My plugin provides 3 functions.

  • Add titles or headings to each page (using <!–pagetitle:–>)
  • Display number of pages on index pages (TA_display_pages)
  • Quick jump and title navigation options (TA_content_jump)

Very easy to use and very simple to integrate in to any theme.

Installation

  • Download file (here)
  • Unzip and place directory in to your “plugins” folder (/wp-content/plugins/)
  • Activate plug-in through the admin panel

Change Log

Version 2.6 (5th Sept 2008)
Added auto insertion for Pages as well as Posts
Fixed issues with saving settings
Fixed html and code entry in to text boxes

Version 2.5 (10th July 2008)
SVN broke upload – uploading again

Version 2.4
Changed CSS style naming for the all page links

Version 2.3 (internal release)
Added option to have custom page seperators (including javascript for adverts) on single (ALL) page display
Added function call to use options page settings from inside the theme files
Fixed badly coded string matching (Thanks to Andrei for the fix)
Fixed spelling error in button registration process (Thanks to Jonathan for spotting this)
Fixed maintain trailing slash consistency across site

Version 2.2 (internal release)
Added ALL link Display Text Option
Added new CSS class for ALL link styling (contentjumpall , contentlistall)
Fixed bug where pagetitle followed by nextpage caused errors
Fixed tinymce js cache issues (hopefully..)
Fixed navigation for preview draft posts

Version 2.1 (30th May 2008)
Major Update
New Display ALL pages link, view multipage posts on single page
Added Auto Insert Options page, no more code necessary
Visual Editor Integration, buttons to add page breaks and page titles

Version 1.2 (20th March 2008)
Added a check for trailing slashs and permalink structure for paging
Cleaned up readme.txt for better formatting
Checked compatibility with WordPress 2.5

Version 1.1 – Add new quickjump method – list menu / content table

Version 1.0 – Initial version

Donations

Please consider donating if you have found this plugin useful, it helps pay for my hosting!!


How to use

Function TA_display_pages

This function allows you to simply display page information for your posts on the post listing pages (such as index, categories and tag pages). It can also be used to display the page number of the current page.

Insert the following code into your theme files in the location you want the page information to appear:

<?php if(function_exists(‘TA_display_pages’)) { TA_display_pages(); } ?>

In my case I added the code in to my index.php , category.php and tag.php files. Next to the post title code. Here is the code as used in my index.php file:

<h2><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></a><?php if(function_exists(‘TA_display_pages’)) { TA_display_pages(‘ <small>(‘,’ pages)</small>’,”,’total’); } ?></h2>

Options

TA_display_pages($firsttext, $lasttext, $midtext, $display_type)

  • $firsttext = ‘ Page ‘
  • $lasttext = ‘ ‘
  • $midtext = ‘ of ‘ (only used when display_type is all)
  • $display_type = ‘all’ (total , current, all)

Examples
 
Default settings      Page 1 of 3

TA_display_pages(‘(‘,’ pages)’,”,’total’)            (3 pages) 
 
TA_display_pages(‘(you are on page ‘,’ now)’,”,’current’)       (you are on page 1 now)

Go on to the next page to read about the other functions.

126 thoughts on “WordPress Plugin : Multipage Toolkit

  1. rub

    Hi,

    1/* I installed and activated the plugin

    2/ I’ve put the following codes inside my pages :

    my first paragraph here
    and
    my second paragraph here

    And then I put inside the single.pphp template
    Bur it doesn’t work.

    Any adivce/idea ??
    Many thanks

    Do your plugin support both article and pages ?

  2. Tarkan Post author

    Hi Gigi,

    That is an interesting suggestion. I can introduce that option in the code.

    Leave it with me for a week and I will put up a new version.

  3. Gigi

    hi tarkan,
    i’m using your plugin (thanks) but i’d like to know if it’s possible use TA_content_jump function to display an ordered menu with page title links.

    At the bottom of the article i need something like this:

    1. Pagetitle1
    2. Pagetitle2
    3. Pagetitle3

    At the moment i suppose that it’s possibile only by a dropdown menu and not by an ordered menu. Right?

    Thanks a lot.
    Gigi

  4. Pingback: WordPress Plugin Releases for 2 / 1

  5. Pingback: Skylog » Blog Archive » links for 2008-02-05

  6. Pingback: Blogosphere News Feb 4th | Blogging Sueblimely

  7. Pingback: Wordpress Plugins 3 de Febrero at Corazón de La Mancha

  8. Pingback: Une semaine avec Wordpress #3

  9. Pingback: Multipage Toolkit WordPress Plugin » D' Technology Weblog: Technology, Blogging, Tips, Tricks, Computer, Hardware, Software, Tutorials, Internet, Web, Gadgets, Fashion, LifeStyle, Entertainment, News and more by Deepak Gupta.

  10. Pingback: DogSolitude › WP Plugin - Multipage Toolkit

  11. Pingback: Pharmacy Technician Review » Blog Archive » WordPress Plugin Releases February 01, 2008

  12. Pingback: Goodluck » Плагины Wordpress релиз на 2/1.

  13. Pingback: WordPress Plugin Releases for 2 / 1 | blog.rotracker.net

  14. Pingback: Wp Wordpress » Blog Archive » WordPress Plugin Releases for 2 / 1

  15. Pingback: Uniontown Pennsylvania » Blog Archive » WordPress Plugin Releases for 2 / 1

  16. Pingback: WordPress Plugin Releases for 2 / 1 | BlogBroker24-7

  17. Pingback: Texto.de

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.