I too needed to show more than one stick post, and ended up child-theming sampression. For posterity, it is remarkably easy to show more than one sticky post, and there is truly no reason to “only support one stick post.”
The code to edit (in your child theme) is index.php
// Show only one Sticky Post
$sticky = get_option( 'sticky_posts' );
$args = array(
'posts_per_page' => 6, // <------- HERE
'post__in' => $sticky,
'ignore_sticky_posts' => 1
);
I’m getting the same problem, @arirome15 did you ever find a solution for this?
For posterity:
I run WP on a windows server with the PHP module in IIS. I recently encountered this error, and solved it by adding the iuser (IIS User process) permissions to the entire wordpress sub-directory. Previously, only wp-content needed write permissions.