PHPackages                             tfrommen/that-was-helpful - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tfrommen/that-was-helpful

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

tfrommen/that-was-helpful
=========================

Find out what posts logged-in users found helpful.

v1.1.0(10y ago)110[1 issues](https://github.com/tfrommen/that-was-helpful/issues)GPL-3.0PHPPHP &gt;=5.2.4

Since Sep 24Pushed 10y ago1 watchersCompare

[ Source](https://github.com/tfrommen/that-was-helpful)[ Packagist](https://packagist.org/packages/tfrommen/that-was-helpful)[ Docs](https://github.com/tfrommen/that-was-helpful)[ RSS](/packages/tfrommen-that-was-helpful/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (2)Dependencies (4)Versions (2)Used By (0)

That Was Helpful
================

[](#that-was-helpful)

[![Latest Stable Version](https://camo.githubusercontent.com/497c0047f97f57735b117df9b7a06f276471b9acf0ea06c53f05eb92864f2d2e/68747470733a2f2f706f7365722e707567782e6f72672f7466726f6d6d656e2f746861742d7761732d68656c7066756c2f762f737461626c65)](https://packagist.org/packages/tfrommen/that-was-helpful)[![Project Status](https://camo.githubusercontent.com/5b5a2250da48f45495a817a4bcdabb5d101fff298acebe00a55a52815b7119ed/687474703a2f2f6f70656e736f757263652e626f782e636f6d2f6261646765732f6163746976652e737667)](http://opensource.box.com/badges)[![Build Status](https://camo.githubusercontent.com/650323eb8915675492e5f7c4d39ddfdc83a9b58a21d7eb71e3d8cab9ab190158/68747470733a2f2f7472617669732d63692e6f72672f7466726f6d6d656e2f746861742d7761732d68656c7066756c2e7376673f6272616e63683d6d6173746572)](http://travis-ci.org/tfrommen/that-was-helpful)[![License](https://camo.githubusercontent.com/0b708bb1738f08e18254b6fc307e7f6de50b583ee0cb8ff408aa3b1b9c27959c/68747470733a2f2f706f7365722e707567782e6f72672f7466726f6d6d656e2f746861742d7761732d68656c7066756c2f6c6963656e7365)](https://packagist.org/packages/tfrommen/that-was-helpful)

Have you ever wanted to know about the quality of your posts? At least a little bit?

This is exactly when *That Was Helpful* kicks in.

This simple plugin lets you track how many logged-in users found individual posts helpful.

Installation
------------

[](#installation)

1. [Download ZIP](https://downloads.wordpress.org/plugin/that-was-helpful.zip).
2. Upload contents to the `/wp-content/plugins` directory on your web server.
3. Activate the plugin through the *Plugins* menu in WordPress.
4. Use the *That Was Helpful* form either by defining *Automatic Appending* to content/excerpt on the according *That Was Helpful* settings page, or by using `do_action( 'that_was_helpful', $optional_post_id )` somewhere in your template files.

Usage
-----

[](#usage)

What this plugin is all about is providing a means to mark individual posts helpful. Each unique user can vote only once for each post. Of course, cast votes can be retracted.

### Settings

[](#settings)

On the plugin's *That Was Helpful* settings page, you can have the form be automatically appended to the content and/or excerpt of your posts.

### Actions

[](#actions)

In case you want to show the form depending on some (complicated) condition (and not always), simply wrap `do_action( 'that_was_helpful', $optional_post_id )` in the condition, and put it in your desired template file(s). If you provide an existing post ID as parameter, the according post's votes are displayed. Otherwise the current post is used.

### Filters

[](#filters)

In order to customize certain aspects of the plugin, it provides you with several filters. For each of these, a short description as well as a code example on how to alter the default behavior is given below. Just put the according code snippet in your theme's `functions.php` file or your *customization* plugin, or to some other appropriate place.

#### `that_was_helpful_capability`

[](#that_was_helpful_capability)

Managing the plugin's settings is restricted to a certain capability, which is by default `manage_options`.

```
/**
 * Filter the capability required to manage the settings.
 *
 * @param string $capability Capability required to manage the settings.
 */
add_filter( 'that_was_helpful_capability', function() {

	return 'edit_users';
} );
```

Contribution
------------

[](#contribution)

If you have a feature request, or if you have developed the feature already, please feel free to use the Issues and/or Pull Requests section.

Of course, you can also provide me with translations if you would like to use the plugin in another not yet included language.

Screenshots
-----------

[](#screenshots)

[![Settings page](assets/screenshot-1.png)](assets/screenshot-1.png)
**Settings page** - Here you can manage your settings (i.e., automatically append to content and/or excerpt).

[![Frontend](assets/screenshot-2.png)](assets/screenshot-2.png)
**Frontend** - Frontend view for a logged-in user who marked the according post helpful.

Changelog
---------

[](#changelog)

[Changelog](CHANGELOG.md)

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3936d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6049306?v=4)[Thorsten Frommen](/maintainers/tfrommen)[@tfrommen](https://github.com/tfrommen)

---

Top Contributors

[![tfrommen](https://avatars.githubusercontent.com/u/6049306?v=4)](https://github.com/tfrommen "tfrommen (14 commits)")

---

Tags

wordpress-pluginqualitypostsvotehelpful

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tfrommen-that-was-helpful/health.svg)

```
[![Health](https://phpackages.com/badges/tfrommen-that-was-helpful/health.svg)](https://phpackages.com/packages/tfrommen-that-was-helpful)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3376.6k](/packages/starcitizentools-citizen-skin)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19251.4k3](/packages/civicrm-civicrm-drupal-8)[altis/core

Core module for Altis

19228.0k3](/packages/altis-core)[pfefferle/wordpress-activitypub

The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

5721.7k4](/packages/pfefferle-wordpress-activitypub)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
