I am running WordPress 3.4.2 and Genesis 1.8.2. I just started using Simple:Press this past week. Now, when viewing the author archive for a writer on my blog, some display this error:
Warning: stripslashes() expects parameter 1 to be string, array given in /problem-with-post-edit-buttonome/ryutar0/public_html/wp-content/themes/genesis/lib/functions/options.php on line 228
You can see an example live here:
http://mangabookshelf.com/blog/author/melinda/
The reason I believe this has to do with my recent Simple:Press installation, is because the error only shows up on the author pages of authors who have been actively using the new forums. For instance, this is an active forum user:
http://mangabookshelf.com/blog/author/travis/
This is not:
http://mangabookshelf.com/blog/author/michelle/
All our writers automatically have users on the forum, but Travis an I have both been using it and have updated our profiles there, while others (like Michelle) have not. It seems to me that this has to be the issue, and that there is some kind of conflict now between profiles.
How can I resolve this conflict? We are a blog, first and foremost, so the author archives are more important than people’s forum profiles (if that is, indeed, the conflict). If I have to disable something in the Simple:Press settings, I’ll do it, but I don’t know where to start.
Can anyone help?
Edited to add: Here is what’s going on in that options file (line 228 in red):
/** Sanitize term meta */
foreach ( $term->meta as $field => $value )
$term->meta[$field] = apply_filters( ‘genesis_term_meta_’ . $field, stripslashes( wp_kses_decode_entities( $value ) ), $term, $taxonomy );
/** Apply Filters */
$term->meta = apply_filters( ‘genesis_term_meta’, $term->meta, $term, $taxonomy );
return $term;
}