XOOPS WordPress モジュールでページナビゲーション

XOOPS_ROOT_PATH/modules/wordpress/themes/default/index-template.php ファイルの最初と最後の方にナビゲーションのリンクを追加する。

...
<div id="wpMainContent">
    <ul class="wp-entry-navigation">
        <li class="prev"><?php previous_post("&#171; %","") ?></li>
        <li class="next"><?php next_post("% &#187;","") ?></li>
    </ul>
    <ul class="wp-page-navigation">
        <li class="prev"><?php previous_posts_link("&#171;&#32;&#21069;&#12398;&#12506;&#12540;&#12472;") ?></li>
        <li class="next"><?php next_posts_link("&#27425;&#12398;&#12506;&#12540;&#12472;&#32;&#187;") ?></li>
    </ul>
<?php if ($posts) { foreach ($posts as $post) { start_wp(); ?>
...
...
...
<?php } ?>
    <ul class="wp-page-navigation">
        <li class="prev"><?php previous_posts_link("&#171;&#32;&#21069;&#12398;&#12506;&#12540;&#12472;") ?></li>
        <li class="next"><?php next_posts_link("&#27425;&#12398;&#12506;&#12540;&#12472;&#32;&#187;") ?></li>
    </ul>
    <ul class="wp-entry-navigation">
        <li class="prev"><?php previous_post("&#171; %","") ?></li>
        <li class="next"><?php next_post("% &#187;","") ?></li>
    </ul>
<p class="credit"...

ページ移動をした際に以下のようなエラーが出る場合は、

Fatal error: Call to a member function getExtraVar() on a non-object in XOOPS_TRUST_PATH/modules/wordpress/wp-includes/template-functions-post.php on line 409

XOOPS_ROOT_PATH/modules/wordpress/class/xoopstableobject.php ファイルの630行目の

...
            $resultSet =& $this->query($sql, false ,$limit, $start);
            return $resultSet;
...

を、以下のように変更する。

...
            if ($fieldlist == 'count(DISTINCT ID) numposts') {
                $resultSet =& $this->query($sql, false, $limit, 0);
            } else {
                $resultSet =& $this->query($sql, false, $limit, $start);
            }
            return $resultSet;
...
«
»