I managed to fix this by editing spun/inc/template-tags.php
Here is a patch:
--- template-tags.php 2013-11-12 21:20:54.000000000 +0200
+++ template-tags-spun-child.php 2013-11-12 21:13:28.000000000 +0200
@@ -40,17 +40,19 @@
<?php if ( is_single() ) : // navigation links for single posts ?>
- <?php previous_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '«', 'Previous post link', 'spun' ) . '</span>' ); ?>
- <?php next_post_link( '<div class="nav-next">%link</div>', '<span class="meta-nav">' . _x( '»', 'Next post link', 'spun' ) . '</span>' ); ?>
+ <?php next_post_link( '<div class="nav-previous">%link</div>', '<span class="meta-nav">' . _x( '«', 'Previous post link', 'spun' ) . '</span>' ); ?>
+ <?php previous_post_link( '<div class="nav-next">%link</div>', '<span class="meta-nav">' . _x( '»', 'Next post link', 'spun' ) . '</span>' ); ?>
<?php elseif ( $wp_query->max_num_pages > 1 && ( is_home() || is_archive() || is_search() ) ) : // navigation links for home, archive, and search pages ?>
- <?php if ( get_next_posts_link() ) : ?>
- <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">«</span>', 'spun' ) ); ?></div>
+ <?php if ( get_previous_posts_link() ) : ?>
+ <div class="nav-previous"><?php previous_post_link( __( '<span class="meta-nav">«</span>', 'spun' ) ); ?></div>
<?php endif; ?>
- <?php if ( get_previous_posts_link() ) : ?>
- <div class="nav-next"><?php previous_posts_link( __( '<span class="meta-nav">»</span>', 'spun' ) ); ?></div>
+
+ <?php if ( get_next_posts_link() ) : ?>
+
+ <div class="nav-next"><?php next_posts_link( __( '<span class="meta-nav">»</span>', 'spun' ) ); ?></div>
<?php endif; ?>
<?php endif; ?>
This is human readable and you can probably understand what was changed.
Strange, that this UIx bug is not fixed.
( old post: https://www.ads-software.com/support/topic/back-and-forward-are-mixed-up?replies=6)