Skip to:
Content
Pages
Categories
Search
Top
Bottom

Exclude WP plugin (page navi)


  • ronthai
    Participant

    @ronthai

    Hi, I have page navi installed on the WP side in the footer, just gives page numbers 1, 2, 3, …

    Problem is it also shows on the forum index (forums list page) as just 1 page.
    I tried the <?php if ( !is_singular('bbpress') ) : ?>, but that does not work, with or without the ‘bbpress’

    Any idea’s on how to exclude the php from on the forum/bbpress side?

Viewing 5 replies - 1 through 5 (of 5 total)
  • The main bbPress conditional tag is is_bbpress

    Try <?php if ( !is_bbpress ) : ?>


    ronthai
    Participant

    @ronthai

    Nope, also removes it from the WP side

    Pushing my knowledge in this are so a quick stab before I go for the night (11pm here)

    Rather than is_single have a look at is_archive


    ronthai
    Participant

    @ronthai

    Nothing seems to work, either gone WP side also or no changes.

    Maybe it could be done inside the php?
    Only if it is easy, the page number under the forums page is not the end of the world.

    
    /*
    Plugin Name: Page navi slider
    Plugin URI: 
    Description: An advanced, fully customizable and actually responsive navigation plugin using jQuery slider 
    Version: 1.2.2
    Author: Iznogood1
    Author URI: denisns1@free.fr
    */
    
    //Installation / Uninstallation
    require_once(dirname( __FILE__ ) . '/inc/install.php');
    
    //Administration
    require_once(dirname( __FILE__ ) . '/inc/settings.php');
    
    //Display the plugin
    require_once(dirname( __FILE__ ) . '/inc/frontend.php');
    
    //Version
    function wpns_version(){
    	$v=get_plugin_data(__File__);
    	return $v['Version'];
    }
    
    //Load style and JS
    function wpns_style_and_scripts() {
    	wp_register_style('page_navi_slider_style', plugins_url('style/page-navi-slider.css', __FILE__) );
      wp_enqueue_style('page_navi_slider_style' );
    	wp_enqueue_script('page-navi-slider-script',  plugins_url('/js/page-navi-slider.min.js', __FILE__),	array( 'jquery', 'jquery-ui-slider' ), true);
    	wp_enqueue_script('jQueryUiTouch',  plugins_url('/js/jquery.ui.touch-punch.min.js', __FILE__),	array( 'jquery' ), true);
    	if(ereg('MSIE 7',$_SERVER['HTTP_USER_AGENT'])){
    		wp_register_style('page_navi_slider_styleIE', plugins_url('style/page-navi-slider.ie.css', __FILE__) );
    		wp_enqueue_style('page_navi_slider_styleIE' );
    	} 
    }
    
    //Localization
    load_plugin_textdomain( 'page-navi-slider', '', dirname( plugin_basename( __FILE__ ) ) . '/lang' );
    
    //Actions and filtes
    add_action( 'wp_enqueue_scripts', 'wpns_style_and_scripts' );
    register_activation_hook(__FILE__, 'wpns_install' ); 
    register_deactivation_hook(__FILE__, 'wpns_remove_auto_display' ); 
    register_uninstall_hook(__FILE__, 'wpns_uninstall');
    wpns_auto_display();
    
    //Main function
    function page_navi_slider(){
    	//Prepare pagination	
    	global $wp_query, $wp_rewrite;
    	$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
    	$pagination = array(
    		'base' => @add_query_arg('page','%#%'),
    		'total' => $wp_query->max_num_pages,
    		'current' => $current,
    		'show_all' => all,
    		'type' => 'array',
    		prev_next => false,
    	);
    	
    	if( $wp_rewrite->using_permalinks() )
    		$pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );
    	
    	if( !empty($wp_query->query_vars['s']) )
    		$pagination['add_args'] = array( 's' => str_replace( ' ' , '+', get_query_var( 's' ) ) );
    	
    	//Display the plugin
    	$page_links=paginate_links( $pagination );
    	wpns_frontend($current,$wp_query->max_num_pages,$page_links,get_option('wpns_settings'));
    }
    

    ronthai
    Participant

    @ronthai

    Darn, 10 minutes just past, could not edit anymore.
    Why are we doing so difficult?
    Simple css did the job as always: .bbpress .wpns_wrapper { display:none ! important;}

Viewing 5 replies - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.