Category Sticky Post

Plugin Banner

Category Sticky Post

by Philip Arthur Moore

Download
Description

Category Sticky Post allows you to mark a post to be displayed – or stuck – to the top of each archive page for the specified
category.

Category Sticky Post…

  • Allows you to select which category in which to stick a post
  • Will display the post on the top of the first page of the archive just like built-in sticky posts
  • Will only allow you to stick a single post per category
  • Displays whether or not a post is stuck in a category on the Post Edit dashboard
  • Provides light styling that should look good in most themes
  • Is available on each post editor page
  • Is fully localized and ready for translation

For more information or to follow the project, check out the project page.

Development Information

Category Sticky Post was built with…

Using The WordPress Dashboard

  1. Navigate to the ‘Add New’ Plugin Dashboard
  2. Select category-sticky-post.zip from your computer
  3. Upload
  4. Activate the plugin on the WordPress Plugin Dashboard

Using FTP

  1. Extract category-sticky-post.zip to your computer
  2. Upload the category-sticky-post directory to your wp-content/plugins directory
  3. Activate the plugin on the WordPress Plugins dashboard
  1. A post marked as a 'Category Sticky' displaying at the top of an archive page

    A post marked as a 'Category Sticky' displaying at the top of an archive page

  2. The new menu item for selecting which in which category to stick the given post

    The new menu item for selecting which in which category to stick the given post

  3. Disabled options show that a category already has a sticky post

    Disabled options show that a category already has a sticky post

  4. The post dashboard indicating which entries are category sticky posts

    The post dashboard indicating which entries are category sticky posts

Installation Instructions

Using The WordPress Dashboard

  1. Navigate to the ‘Add New’ Plugin Dashboard
  2. Select category-sticky-post.zip from your computer
  3. Upload
  4. Activate the plugin on the WordPress Plugin Dashboard

Using FTP

  1. Extract category-sticky-post.zip to your computer
  2. Upload the category-sticky-post directory to your wp-content/plugins directory
  3. Activate the plugin on the WordPress Plugins dashboard

Plays well with WP v6.6

By Nicki Faulk (Nitallica) on July 20, 2024

Does exactly what I need. Thank you, Tom McFarlin!

still works perfectly.

By emilysparkle on June 17, 2022

thanks for a solid plugin. 🙂

working in 2022

By touficmamdouh on February 11, 2022

thank you for great developer

Works with WP 5.7.2

By Limeyard (limeyard) on July 19, 2021

I really needed this, and WOW! it works like a charm with WP 5.7.2

Compatible

By vitisaureus on June 6, 2020

Once upon a time i applied this useful plugin. Now the plugin search did not show it on my new wordpress site. Found it, and installed other way. And still works. Thank you!

Working perfectly on 5.4

By jimlunsford (JimLunsford) on May 5, 2020

I am actively using this plugin on WordPress 5.4 and it works perfectly.

Works on WordPress 5.1.1

By dushonok on March 13, 2019

I am on WordPress 5.1.1 and the plugin still seems to work just fine 👍🏻👍🏻👍🏻

This is great!

By berniem3 on January 7, 2018

I was going nuts, and wasted a lot of time, trying to figure out why a sticky post was not staying at the top on the page where I display that category. Now I know that "sticky" doesn't automatically apply to category menu pages. This solved that problem. Thank you!

Will pay extra if allows multi stickys

By paullee357 on December 15, 2017

Users are asking for multiple stickys per category. Allowing order by date. Don't mind paying extra for a pro version, but will donate for now. Edit: your donate link to professionalthemes gives an error from Paypal

Works fine

By O_Breda on January 14, 2017

I am pleased with the functionality of the plugin. Very pleased. Nice job.

2.10.2

  • Change plugin authorship.

2.10.1

  • Fix to plugin ownership name.

2.10.0

  • Changing plugin ownership.

2.9.0

  • Adding Serbian language translation (props George Dragojevic)

2.8.0

  • WordPress 4.3 Compatibility
  • Updating author URLs
  • Removing the disabled functionality that would prevent you from selecting the same
    category a post originally had (props marc)
  • Removing some unused functions
  • Cleaning up some of the PHP

2.7.0

  • WordPress 4.2.1 compatibility
  • Updating copyright dates

2.6.0

  • WordPress 4.0 compatibility
  • Checking the main query to avoid conflicts with other plugins that deal with the main query

2.4.0

  • Verifying WordPress 3.9 compatibility

2.3.0

  • Removing the ability to add the sticky post to Pages (this should not have been possible earlier)
  • Verifying WordPress 3.8 compatibility

2.2.0

  • Adding Spanish translations (props to Andrew Kurtis)

2.1.1

  • Updating the plugin so that the category-sticky class is applied only on category archive pages (props http://davidpratten.com).

2.1.0

  • Updating the plugin to support pages custom post types
  • Moving the screenshots to the /assets/ directory to make the download a bit smaller

2.0.0

  • Resolving a bug that marked the category as ‘unstuck’ when updating a post
  • Introduced a feature for disabling the category sticky border
  • Improving the coding standards of the plugin be separating the class into its own file
  • Improving the PHPDoc of the plugin

1.2.1

  • Removing the custom.css line in the README file

1.2

  • Now posts that belong to multiple categories are properly styled when they are marked as sticky
  • Removing some of the styles that were causing posts to look incorrect in certain themes
  • Documenting all of the functions that exist in the source code
  • Fully removing custom.css support

1.1.2

  • Removing the custom.css support as it was causing issues with other plugin upgrades. Will be restored later, if requested.

1.1.1

  • Improving support for adding custom.css so that the file is also managed properly during the plugin update process
  • Updating localization files

1.1

  • Updating function calls to use updated PHP conventions
  • Adding a function to dynamically create a custom.css file if one doesn’t exist
  • Verifying compatibility with WordPress 3.5

1.0

  • Initial release
Back to top