sticky post in custom loop

if you use 'post__in' => get_option('sticky_posts') then you are only filtering on posts that are sticky.

As mrwweb said you need to look at your query. Then think of the ‘loop’ you want.

Do you want to show all posts in a specific query or all posts that are sticky in all categories?

  1. You might need to do 2 queries or a customer database query to select the posts you want.

  2. You are better off adding a tag or custom meta data to a post as you can’t create a loop for sticky posts in a specific category.