• Resolved Arvin Guerra

    (@sudobash)


    Pagenavi doesn’t show up, Can anyone suggest?

    This is my code.

    <dl class=”news”>
    <?php global $wp_query;?>
    <?php
    $paged = get_query_var(‘paged’) ? get_query_var(‘paged’) : 1;
    $args = array(
    ‘posts_per_page’ => 5,
    ‘paged’ => $paged,
    ‘order’ => ‘DESC’
    );
    $myquery = new WP_Query( $args );
    if ( $myquery->have_posts() ) :
    while ( $myquery->have_posts() ) :
    $myquery->the_post();
    ?>

    <dt class=”cat-0<?php
    $category = get_the_category();
    echo $category[0]->cat_ID;
    ?>”>
    <?php echo the_category(‘name’); ?>

    </dt>

    <dd class=”date”>
    <?php the_time(‘Y/m/d’); ?>
    </dd>

    <dd class=”news-text”>
    “>
    <?php the_excerpt(); ?>

    </dd>

    <?php endwhile;endif; ?>

    </dl>

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

    https://wordpress.org/plugins/wp-pagenavi/

Viewing 11 replies - 1 through 11 (of 11 total)
  • Thread Starter Arvin Guerra

    (@sudobash)

    I got it working by using

    <?php wp_pagenavi(array(‘query’ => $myquery )); ?>

    but on some other pages, say for example Parent->Child Category->Posts
    the page would show 404 on the next pages aside from page 1.

    Thread Starter Arvin Guerra

    (@sudobash)

    Just fixed my own issue having this added to my functions.php

    function my_custom_posts_per_page( $query ) {
    if (!is_admin() && !is_home())
    //if (!is_admin() && post_type_exists(‘testimonials’) )

    $query->set( ‘posts_per_page’, 10 );
    }

    add_filter(‘parse_query’, ‘my_custom_posts_per_page’);

    Cheers! Mission accomplished

    Hi,

    Can advise how to make this plungin work after installation?

    I have add this css in my theme customer style option, but it does not work.

    /*
    Default style for WP-PageNavi plugin

    http://wordpress.org/extend/plugins/wp-pagenavi/
    */

    .wp-pagenavi {
    clear: both;
    }

    .wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
    }

    .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    }

    .wp-pagenavi span.current {
    font-weight: bold;
    }

    Hi,

    Can advise how to make this plungin work after installation?

    I have add this css in my theme customer style option, but it does not work.

    /*
    Default style for WP-PageNavi plugin

    http://wordpress.org/extend/plugins/wp-pagenavi/
    */

    .wp-pagenavi {
    clear: both;
    }

    .wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
    }

    .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    }

    .wp-pagenavi span.current {
    font-weight: bold;
    }

    Thread Starter Arvin Guerra

    (@sudobash)

    Had the same problem at first, then I paste my css on my current theme css.
    You can paste your pagenavi css on your theme css. It would work.

    I have paste pagenavi css on my theme css, but still npt working. My site is http://www.commercialdb.com.sg

    Can please help?

    regards
    Clement

    Thread Starter Arvin Guerra

    (@sudobash)

    Did you use the custom function above? with:

    <?php wp_pagenavi(array(‘query’ => $myquery )); ?>
    <?php wp_reset_query(); ?>

    How to use with

    <?php wp_pagenavi(array(‘query’ => $myquery )); ?>
    <?php wp_reset_query(); ?>

    Am I right below:-
    */

    .wp-pagenavi {
    clear: both;
    }

    .wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
    }

    .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    }

    .wp-pagenavi span.current {
    font-weight: bold;

    <?php wp_pagenavi(array(‘query’ => $myquery )); ?>
    <?php wp_reset_query(); ?>
    }

    Thread Starter Arvin Guerra

    (@sudobash)

    Put this on your CSS file

    .wp-pagenavi {
    clear: both;
    }

    .wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
    }

    .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    }

    .wp-pagenavi span.current {
    font-weight: bold;
    }

    then this one on your php file that would fetch the posts or after the div
    <?php wp_pagenavi(array(‘query’ => $myquery )); ?>
    <?php wp_reset_query(); ?>

    The php file place in “wp-pagenavi/wp-pagenavi.php”?

    Can advise insert in which part of the file below?

    <?php
    /*
    Plugin Name: WP-PageNavi
    Plugin URI: http://lesterchan.net/portfolio/programming/php/
    Description: Adds a more advanced paging navigation to your WordPress blog
    Version: 2.89.1
    Author: Lester ‘GaMerZ’ Chan
    Author URI: http://lesterchan.net
    Text Domain: wp-pagenavi
    Domain Path: /lang
    */

    require_once dirname( __FILE__ ) . ‘/scb/load.php’;

    function _pagenavi_init() {
    load_plugin_textdomain( ‘wp-pagenavi’, ”, dirname( plugin_basename( __FILE__ ) ) . ‘/lang’ );

    require_once dirname( __FILE__ ) . ‘/core.php’;

    $options = new scbOptions( ‘pagenavi_options’, __FILE__, array(
    ‘pages_text’ => __( ‘Page %CURRENT_PAGE% of %TOTAL_PAGES%’, ‘wp-pagenavi’ ),
    ‘current_text’ => ‘%PAGE_NUMBER%’,
    ‘page_text’ => ‘%PAGE_NUMBER%’,
    ‘first_text’ => __( ‘« First’, ‘wp-pagenavi’ ),
    ‘last_text’ => __( ‘Last »’, ‘wp-pagenavi’ ),
    ‘prev_text’ => __( ‘«’, ‘wp-pagenavi’ ),
    ‘next_text’ => __( ‘»’, ‘wp-pagenavi’ ),
    ‘dotleft_text’ => __( ‘…’, ‘wp-pagenavi’ ),
    ‘dotright_text’ => __( ‘…’, ‘wp-pagenavi’ ),
    ‘num_pages’ => 5,
    ‘num_larger_page_numbers’ => 3,
    ‘larger_page_numbers_multiple’ => 10,
    ‘always_show’ => false,
    ‘use_pagenavi_css’ => true,
    ‘style’ => 1,
    ) );

    PageNavi_Core::init( $options );

    if ( is_admin() ) {
    require_once dirname( __FILE__ ) . ‘/admin.php’;
    new PageNavi_Options_Page( __FILE__, $options );
    }
    }
    scb_init( ‘_pagenavi_init’ );

    Thread Starter Arvin Guerra

    (@sudobash)

    That’s your plugin file, put the code on your category.php or where you like to have it on your on your current theme not on your plugin files.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Navigation not working’ is closed to new replies.