Post Kinds
by David Shanske 4.3 (6 reviews)

Post Kinds

Ever want to reply to someone else's post with a post on your own site? Or to "like" someone else's post, but with your own site?

Post Kinds ranks #13,890 among WordPress.org plugins with 100+ active installations, is #628 of 3,317 in the Social & Sharing category, a 4.3/5 rating from 6 reviews, and was last updated Apr 9, 2024. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 6.5 (Current: 7.1)
v3.7.3 Current Version v3.7.3
Updated 2 years ago Last Update on 09 Apr, 2024
Refreshed 7 hours ago Last Refreshed on
#628 of 3,317 in Social & Sharing Top 25% by installs No update in over a year
View on WordPress.org
Rank
#13,890
-22 this week
Active Installs
100+
-44.4%
KW Avg Position
9
No change
Downloads
31.9K
+4 today
Support Resolved
0%
No change
Rating
86%
Review 4.3 out of 5
4.3 (6 reviews)

Next Milestone 200

Total Progress 80%
100+ 200+
1,056
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 20 more installs to reach 200+

Rank Changes

13,832 13,857 13,883 13,908 13,933 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
13,780 13,820 13,860 13,899 13,939 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
Current #13,890
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
0 10 20 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.3
6 reviews
Overall 86%
5
5 (83%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
1 (17%)

Security History

Source: WPVulnerability

2 known vulnerabilities on record · 0 in the last 24 months · checked 1 month ago

  1. Post Kinds [indieweb-post-kinds] < 1.3.1.1

    CVE-2015-9494 · Fixed in v1.3.1.1

  2. Post Kinds [indieweb-post-kinds] < 1.3.1.1

    Fixed in v1.3.1.1

TL;DR

AI summary of the plugin's readme

Post Kinds is for Classic Editor WordPress users who want to interact with other IndieWeb sites through replies, likes, and similar responses to external posts. It solves this by adding structured post kinds and theme display functions so sites can properly mark up and show these response types.

  • Reply and like support
  • IndieWeb Post Types support
  • Passive post type distinction
  • the_content and the_excerpt filters
  • kind_content_display filter toggle
  • has_post_kind and set_post_kind functions
  • get_post_kind_string function
  • Customizable kind_views templates

Frequently Asked Questions

Common questions about Post Kinds

Kinds, like Post Formats built into WordPress, allow you to specify that a post contains a certain type of content. It also, based on you classifying it that way, displays it appropriately and marks it up accordingly so outside sites can identify it. Kinds are either a response to something, such as a URL, or a more passive type of post where you are recording/logging something you did, for example, watched a movie.
This is added by webmention support. Bob wants to reply to Sue on his own website. Sue enables webmentions(separate plugin) on her site. Bob creates a post and sets it as a reply to or a like of Sue's post. A webmention is sent to Sue's site, and Sue's site uses the markup added by this plugin to determine what kind of post it is. Sue's site stores and displays data from the post as a comment on Sue's post.
For more information on the Indieweb and tools for WordPress, visit Getting Started on WordPress. There are too many Post Kinds You can enable/disable more based on preference. Some may be enabled by plugins. You do not have to use ones you don't want. Not having a post kind enabled
These kinds have an analog in post formats. Adding context to one of these may make it a Passive Kind. Article - traditional long form content - a post with an explicit post name(title) Note - short content - a post with just plain content (also the default) Photo - image or photo post - a post with an embedded image as its primary focus. This uses either the featured image or attached images depending on theme. Video - video post - a post with an embedded image as its primary focus. Audio - audio post - a post with an embedded sound file as its primary focus. The Response Kinds Reply - Replying to someone else's comment Repost - a complete repost of someone else's content Like - props/compliments to the original post/poster Favorite - special to the favoriter Bookmark - This is basically sharing/storing a link/bookmark. Quote - Quoted Content RSVP - A specific type of Reply regarding an event Check-In - Identifying you are at a place. To show full location, the Simple Location plugin is recommended as it will display maps.
Review - Review is a post evaluating a product, service, or experience. The Passive Kinds To "Scrobble" a song is when listening to it, you would make it a post on your website. This is the most well-known example of a passive kind of post. They are formed by having content in the context box on one of these types of posts. Listen - scrobble - listening to an audio post Jam - Indicating a particularly personally meaningful song Watch - video - watching a video Play - playing a game Craft - making something...such as 3D printing, crafting, etc. Read - reading a book, compared to online material Eat - Representing recording what you eat, perhaps for a food diary Drink - Similar to Eat
The following Kinds are reserved for future use but will not show up in the interface at this time. Wish - a post indicating a desire/wish. The archive of which would be a wishlist, such as a gift registry or similar. Weather - A weather post would be current weather conditions Exercise - Representing some form of physical activity Trip - Representing a trip...this represents a geographic journey and would require location awareness. Itinerary - Itinerary - this would refer to scheduled transit, plane, train, etc. and does not require location awareness Tag - Allows you to tag a post as being of a specific tag, or person tagging. Follow - A post indicating you are now following someone's activities Mood - Mood - Feeling Recipe - Recipe Event - An event is a type of post that in addition to a post name (event title) has a start datetime (likely end datetime), and a location. Sleep - Sleep is a passive metrics post type that indicates how much time (and often a graph of how deeply) a person has slept. Acquisition - Purchased, Donated, or otherwise acquired an object Question - Question is a post type for soliciting answer replies, which are then typically up/down voted by others and then displayed underneath the question post ordered by highest positive vote count rather than time ordered.
I would prefer if something is popular enough to merge it into the plugin. Feel free to ask for a term to be reserved by filing an issue.
register_post_kind( 'reply', array( 'singular_name' => __( 'Reply', 'indieweb-post-kinds' ), // Name for one instance of the kind 'name' => __( 'Replies', 'indieweb-post-kinds' ), // General name for the kind plural 'verb' => __( 'Replied to', 'indieweb-post-kinds' ), // The string for the verb or action (liked this) 'property' => 'in-reply-to', // microformats 2 property 'format' => 'link', // Post Format that maps to this 'description' => __( 'a reply to content typically on another site', 'indieweb-post-kinds' ), 'description-url' => 'http://indieweb.org/reply', 'title' => false, // Should this kind have an explicit title 'show' => true, // Show in Settings ) ) ); Add a function with your kind in the above format, hooking it in the init hook and it will add the Kind to the system.
set_post_kind_visibility( $slug, $show = true ) - If you add this function in early on, it will change the visibility of a kind.
Post Kinds automatically handles the display of archives of individual types. So to view all the posts marked as "note", for example, one could visit the URL http://www.YOURSITE.COM/kind/note/. Simply replace YOURSITE.COM with your particular site name and the particular post kind name to access the others. You can also add the date /kind/note/2018/12/24 to see date-based archives. For archives if you add exclude_kind as a query variable it will exclude specific kinds from the query ?exclude=kind&exclude_terms=note. You can also do this as /exclude/kind/note,checkin as it accepts multiple values There is also a special photo photo included, using ?kind_photos=1 or /photos or /photos/yyyy or /photos/yyyy/mm or /photos/kind/note or any other taxonomy. This will use the photo enhancements introduced in 3.4.0 to only show photos from all types of posts.

Sign In / Register

You need to sign in or register to use this feature.