Plugiva Pulse – Inline Feedback Plugin for WordPress
Plugiva Pulse lets you collect lightweight feedback and quick reactions directly inside your content.
Create structured pulses using yes/no, emoji, or short text questions, or embed inline feedback prompts anywhere using a shortcode. Responses are submitted instantly via AJAX without page reloads.
It is designed to be privacy-conscious, fast, and easy to manage from the WordPress admin without relying on third-party services.
Key Features
- Create and manage pulses from the admin panel
- Embed inline feedback questions directly inside posts and pages (e.g. “Was this helpful?”)
- Support for yes/no, emoji, and custom response types
- AJAX-based submissions (no page reloads)
- Built-in spam protection and duplicate prevention
- Admin responses table with filtering and pagination
- CSV export with post context
- Developer-friendly filters for customization
- Clean uninstall (optional data removal)
Use Cases
- Quick inline feedback inside blog posts
- One-question reactions (e.g. “Was this helpful?”)
- Emoji-based engagement prompts
- Lightweight internal polls
Plugiva Pulse is intentionally focused. It does not try to be a full form builder.
Usage
Inline Feedback (New)
Plugiva Pulse allows you to embed lightweight feedback prompts directly inside your content using a shortcode.
Example:
[ppls_question q="Was this helpful?" type="yesno"]
You can also use emoji-based feedback:
[ppls_question q="How do you feel about this?" type="emoji"]
Inline feedback is designed for quick engagement:
- No page reloads (AJAX powered)
- Duplicate submissions are prevented automatically
- Feedback is stored with post context
- Works seamlessly inside posts and pages
Custom response types can be added using the developer hooks below.
Block
Use the Plugiva Pulse block in the block editor and select a pulse.
Shortcodes
Pulse
[ppls_pulse id="pulse_id_here"]
Replace pulse_id_here with the pulse ID shown in the admin panel.
Inline Feedback
Use inline feedback to collect quick reactions directly inside your content.
[ppls_question q="Was this helpful?" type="yesno"]
You can also use:
[ppls_question q="How do you feel about this?" type="emoji"]
Developer Hooks
Plugiva Pulse provides filters to customize inline feedback behavior and extend response types.
ppls_inline_options
Modify or add custom inline question types.
Each type is defined as an array of key → label pairs.
Example:
add_filter( 'ppls_inline_options', function( $options ) {
$options['rating'] = [
'1' => '⭐',
'2' => '⭐⭐',
'3' => '⭐⭐⭐',
];
return $options;
});
Use in shortcode:
[ppls_question q="Rate this post" type="rating"]
Note: Validation is handled automatically based on defined options.
ppls_inline_feedback
Modify the feedback message shown after submission.
Example:
add_filter( 'ppls_inline_feedback', function( $feedback ) {
return [
'icon' => '✓',
'text' => 'Thanks for your feedback!',
];
});
ppls_inline_hash_window
Control how long an inline session remains valid.
Default is 1 hour.
Example:
add_filter( 'ppls_inline_hash_window', function( $window ) {
return 600; // 10 minutes
});
Notes
- Labels support safe HTML (sanitized via wp_kses_post)
- Custom types automatically work with validation
- No additional hooks are required for custom answer handling
