Is there a way to have this plugin show only the user's history for a certain post type instead of everything?
Thanks for the awesome plugin guys!
Is there a way to have this plugin show only the user's history for a certain post type instead of everything?
Thanks for the awesome plugin guys!
There is you would have to modify the history-tracker.php file
and change the function history_tracker_store_page on line 158.
and use something like
if ( is_post_type( 'super-duper' ) )
and comment out the other once.
I hope that helps.
Cheers Enej
Thanks so much Enej!
Can I make a small donation somewhere?
I forgot to ask I'm getting this error when I comment out the other stuff, I feel that I'm missing something obvious though. Can you help me once more?
error: Fatal error: Call to undefined function is_post_type() in xxx
// if(is_archive()):
/* figure out what kind of page it is and set the title
/* taxonomy, category and tags archives.
if(is_tax() || is_category() || is_tag()):
$term = $wp_query->get_queried_object();
$title = "Archive: ".$term->name;
endif;
/* Author archives.
if(is_author())
$title = "Author Archive: ".get_the_author_meta( 'display_name', get_query_var( 'author' ) );
/* Minutely and hourly archives.
if ( get_query_var( 'minute' ) && get_query_var( 'hour' ) ) :
$title = "Archive: ". get_the_time('g:i a') ;
/* Minutely archives.
elseif ( get_query_var( 'minute' ) ) :
$title = "Archive: ". sprintf( 'Minute %1$s', get_the_time( 'i' ) );
/* Hourly archives.
elseif ( get_query_var( 'hour' ) ) :
$title = "Archive: ". get_the_time( 'g a' );
/* Daily archives.
elseif ( is_day() ) :
$title = "Archive: ". get_the_time( 'Y/m/j' ) ;
/* Weekly archives.
elseif ( get_query_var( 'w' ) ) :
$title = "Archive: ". sprintf( 'Week %1$s' , get_the_time( 'W') );
/* Monthly archives.
elseif ( is_month() ) :
$title = "Archive: ". get_the_time( 'Y F' ) ;
/* Yearly archives.
elseif ( is_year() ) :
$title = "Archive: ". get_the_time( 'Y' ) ;
endif;
endif;
/* 404 Page.
if(is_404())
$title = "Page Not Found";
/* Search Page.
if(is_search())
$title = "Search: ". esc_attr( get_search_query() );
/* Home Page.
if(is_home())
$title = "Home";
/* Single, attachment and just a regular old page.
if(is_page() || is_single() || is_attachment())
$title = $post->post_title;
/* custom post type */
if(is_post_type('inventory'))
$title = $post->post_title;Hi Ethan
If you feel like donating, donate to the red cross. Here is a link
http://www.redcross.ca/donateonlinenow/ =)
I am sorry I gave you the wrong code, apparently is_post_type only existed briefly in 3.0 development.
I think what you should do instead is of
if(is_post_type('inventory')
is
if ( 'inventory' == get_post_type() )
I hope that works for you.
Cheers Enej
Thanks for the great plugin.
What I did to only show a particular post type in the history was to write to the cookie only if it was that post type. So I only wanted posts to show, so I replaced...
setcookie("History-Tracker", $value, time()+9800, "/", HTgetHost(get_bloginfo('url')) );
at line 242 with...
if(is_single()) setcookie("History-Tracker", $value, time()+9800, "/", HTgetHost(get_bloginfo('url')) );
Hi cyberfret
Thanks for posting your solution!
When you visit the home page for the first time it gives the text: page not found. If you navigate to pages the visited pages shows up. How can I fix this?
THanks
This topic has been closed to new replies.