Article Reactions

This WordPress plugin is coming soon! You can see it in action on our blog!

Here’s some of the code features:

  • Vanilla JavaScript (ES6) with event delegation for faster script evaluation
  • PHP 7+ compatibility
  • Eficient and performant code

There are several WordPress reactions plugins, but nothing up to date (I found 4 or 5 not updated for at least one year) or lightweight.

Tutorials

How to display reactions in the loop:

<?php
// Sample loop and arguments
$args = [
    'post_status' => 'publish',
    'post_type' => 'post',
    'posts_per_page' => 18
];
$blogQuery = new WP_Query($args);

$data = '';

if ($blogQuery->have_posts()) {
    while ($blogQuery->have_posts()) {
        $blogQuery->the_post();
        $postID = get_the_ID();

        if (function_exists('article_reactions') && (int) get_post_meta($postID, 'article_reaction_total_liked', true) > 0) {
            $data .= get_post_meta($postID, 'article_reaction_total_liked', true) . ' reactions | ';
        }
    }
}

return $data;
Contribute!

Contribute to this article by sharing your opinion on Twitter:

Unlimited Automated Page Speed Monitoring & Tracking.
Use SpeedFactor to track your website. It’s simple and reliable.
See how real people experience the speed of your website. Then find (and fix) your web performance problems.
Get Started
Privacy Policy