WordPress.org

Ready to get started?Download WordPress

Forums

Post to post navigation (7 posts)

  1. NikolaiR
    Member
    Posted 1 year ago #

    I'm looking for a way to navigate between posts with "previous" / "next" links (or similar). The plugins I checked all require editing loop.php or archive.php or index.php etc. I would rather include some code into functions.php (I use genesis). Any recommendations? Thanks.

  2. maxlapides
    Member
    Posted 1 year ago #

    Hi there! You can probably accomplish what you want to do with the plugins you've been looking at :) Genesis provides lots of action hooks for the purpose of adding dynamic code to various places around your site: http://www.studiopress.com/tutorials/hook-reference

    You're probably looking for the action hook genesis_after_post_content (although depending on your project, you may need to use a different one).

    To use the action hook, you basically just write a function like this:

    function foo() {
         // insert your plugin code here (or whatever)
    }
    add_action('genesis_after_post_content', 'foo');

    You just put that function in functions.php and your code will automatically be added to the appropriate place on your site!

    If things seem a little out of order, you can adjust the "priority" of your function by adding a third integer parameter to add_action(). In other words, if multiple functions are being hooked into the same action hook, you can clarify in what order you want them to execute by adding that third parameter. For more information on add_action(), check this out: http://codex.wordpress.org/Function_Reference/add_action

  3. NikolaiR
    Member
    Posted 1 year ago #

    I tried WP-Paginate and Simple Pagination with this function (using proper code for each plugin of course) in functions.php:

    function navpost () {
    	if(function_exists('wp_simple_pagination')) {
        wp_simple_pagination();
    	}
    }
    add_action( 'genesis_after_post_content', 'navpost' );

    It just adds links to post excerpts in the category archive but I already have them from genesis. I would like to have next/prev links on each post. Is it possible? Thanks

  4. NikolaiR
    Member
    Posted 1 year ago #

    Solved it with Pagination for Pages plugin. Added this code to functions.php :

    function navpost () {
    	if (function_exists('pagination_for_pages')) {
            echo pagination_for_pages('post_type=post&sort_column=post_date');
        }
    }
    add_action( 'genesis_after_post_content', 'navpost' );

    To style.css :

    .paginationForPages {
        list-style:none;
        text-align:center;
        margin:0;
        padding:0;
    }
    .paginationForPages li {
        display:inline;
        font-size:.9em;
        padding:0 .25em;
    }

    Thanks for your help.

  5. NikolaiR
    Member
    Posted 1 year ago #

    Thanks. I actually ended up using that plugin. I was wondering though, is it possible to reverse the navigation i.e. the right button currently takes you to the previous (older) post and the left one to the next (newer). I and the users of my blog find this awkward. I think we're all used to browser forward (next item) with the right button. Can this be reversed?

  6. NikolaiR
    Member
    Posted 1 year ago #

Topic Closed

This topic has been closed to new replies.

About this Topic