Plugin Directory

Changeset 3485555


Ignore:
Timestamp:
03/18/2026 11:01:40 AM (2 weeks ago)
Author:
yourplugins
Message:

Release 1.2.0

Location:
yps-bundle
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • yps-bundle/trunk/assets/admin.css

    r3484054 r3485555  
    173173.yps-widget-grid {
    174174    display: grid;
    175     grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
     175    grid-template-columns: 1fr;
    176176    gap: 20px;
    177177    margin-bottom: 28px;
     
    334334}
    335335
     336@media (min-width: 900px) {
     337    .yps-widget-grid {
     338        grid-template-columns: repeat(2, minmax(0, 1fr));
     339    }
     340}
     341
     342@media (min-width: 1280px) {
     343    .yps-widget-grid {
     344        grid-template-columns: repeat(3, minmax(0, 1fr));
     345    }
     346}
     347
    336348@media (max-width: 782px) {
    337349    .yps-wrap {
  • yps-bundle/trunk/includes/class-yps-admin.php

    r3484915 r3485555  
    3838        }
    3939
    40         wp_enqueue_style( 'yps-bundle-admin', YPS_BUNDLE_PLUGIN_URL . 'assets/admin.css', array(), '1.0.0' );
    41         wp_enqueue_script( 'yps-bundle-admin', YPS_BUNDLE_PLUGIN_URL . 'assets/admin.js', array(), '1.0.0', true );
     40        wp_enqueue_style( 'yps-bundle-admin', YPS_BUNDLE_PLUGIN_URL . 'assets/admin.css', array(), YPS_BUNDLE_VERSION );
     41        wp_enqueue_script( 'yps-bundle-admin', YPS_BUNDLE_PLUGIN_URL . 'assets/admin.js', array(), YPS_BUNDLE_VERSION, true );
    4242
    4343        $widget_settings = yps_bundle_get_widget_settings();
     
    552552        }
    553553
     554        if ( 'review' === $icon ) {
     555            return '<svg viewBox="0 0 24 24" aria-hidden="true"><path d="m12 2.5 2.78 5.63 6.22.9-4.5 4.38 1.06 6.19L12 16.68 6.44 19.6l1.06-6.19L3 9.03l6.22-.9L12 2.5Z"/></svg>';
     556        }
     557
    554558        return '<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a7 7 0 0 1 7 7c0 4.3-4.74 10.34-6.24 12.13a1 1 0 0 1-1.52 0C9.74 19.34 5 13.3 5 9a7 7 0 0 1 7-7Zm0 9.5A2.5 2.5 0 1 0 12 6a2.5 2.5 0 0 0 0 5.5Z"/></svg>';
    555559    }
  • yps-bundle/trunk/includes/class-yps-frontend.php

    r3484915 r3485555  
    2121                esc_url_raw( yps_bundle_get_widget_script_url( $widget ) ),
    2222                array(),
    23                 '1.0.0',
     23                YPS_BUNDLE_VERSION,
    2424                false
    2525            );
  • yps-bundle/trunk/readme.txt

    r3484922 r3485555  
    11=== Jinkosoft ===
    22Contributors: jinkosoft
    3 Tags: widgets, booking, store locator, lead capture, embeddable, shortcode
     3Tags: widgets, booking, store locator, lead capture, reviews, embeddable, shortcode
    44Requires at least: 5.0
    55Tested up to: 6.7
    66Requires PHP: 7.4
    7 Stable tag: 1.1.0
     7Stable tag: 1.2.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Connect your Jinkosoft account and embed booking, lead capture, and store locator widgets in WordPress without adding heavy app logic to your site.
     11Connect your Jinkosoft account and embed booking, lead capture, review, and store locator widgets in WordPress without adding heavy app logic to your site.
    1212
    1313== Description ==
     
    2121* Slotflow: an embeddable booking widget for appointments and calls
    2222* Lead Capture Widget: an embeddable popup widget for collecting leads and contact requests
     23* Review Widget: an embeddable social proof widget for collecting and displaying reviews
    2324* Locate My Store: an embeddable store locator that points visitors to the right location
    2425
     
    3839For more information, visit:
    3940
    40 * [https://jinkosoft.com/en/embeddable-widgets/slotflow](https://jinkosoft.com/en/embeddable-widgets/slotflow)
     41* https://jinkosoft.com/en/embeddable-widgets/slotflow
    4142
    4243= Lead Capture Widget =
     
    5455For more information, visit:
    5556
    56 * [https://jinkosoft.com/en/embeddable-widgets/leadcapture](https://jinkosoft.com/en/embeddable-widgets/leadcapture)
     57* https://jinkosoft.com/en/embeddable-widgets/lead-capture
     58
     59= Review Widget =
     60
     61Review Widget helps you collect reviews directly from your website and display them as embeddable social proof.
     62
     63Visitors can:
     64
     65* open a lightweight review form from the widget
     66* submit a star rating and written review without leaving the page
     67* add native reviews that you can moderate from the Jinkosoft dashboard
     68
     69Review Widget is designed for testimonials, customer feedback, reputation building, and trust-focused landing pages. Depending on your Jinkosoft workspace setup, it can also support external review sync from sources such as Google Reviews, together with native review moderation managed from the external Jinkosoft dashboard.
     70
     71For more information, visit:
     72
     73* https://jinkosoft.com/en/embeddable-widgets/review-widget
    5774
    5875= Locate My Store =
     
    7188For more information, visit:
    7289
    73 * [https://jinkosoft.com/en/embeddable-widgets/locatemystore](https://jinkosoft.com/en/embeddable-widgets/locatemystore)
     90* https://jinkosoft.com/en/embeddable-widgets/locatemystore
    7491
    7592= Why site owners use Jinkosoft =
     
    7895* Enable the widgets you need from one plugin page
    7996* Insert widgets with shortcode exactly where you want them
    80 * Manage widget-specific settings such as form slug selection for Slotflow and Lead Capture Widget
     97* Manage widget-specific settings such as form slug selection for Slotflow, Lead Capture Widget, and Review Widget
    8198* Open the related Jinkosoft dashboard directly from WordPress
    8299
     
    86103* Use different Slotflow forms on different pages with shortcode attributes
    87104* Add a popup lead capture form to landing pages or campaign pages
     105* Show testimonials and collect new reviews from the same embeddable review widget
    88106* Show a store locator on location or visit-us pages
    89107
     
    1011195. Click `Try` or `Configure` on the widget you want to use
    1021206. Copy the shortcode and place it in the page, post, or block where the widget should appear
    103 7. For Slotflow and Lead Capture Widget, select the form you want to display
     1217. For Slotflow, Lead Capture Widget, and Review Widget, select the form you want to display
    104122
    105123== Frequently Asked Questions ==
     
    116134* choose the exact page position where the widget should appear
    117135
    118 For Slotflow and Lead Capture Widget, you can also use different forms on different pages with shortcode attributes such as:
     136For Slotflow, Lead Capture Widget, and Review Widget, you can also use different forms on different pages with shortcode attributes such as:
    119137
    120138`[jinkosoft-slotflow form="demo-booking"]`
     
    122140`[jinkosoft-lead-capture form="newsletter-popup"]`
    123141
     142`[jinkosoft-review-widget form="homepage-reviews"]`
     143
    124144= Will this plugin slow down my WordPress site? =
    125145
    126 The plugin is designed to stay lightweight on the WordPress side. It does not ship a large internal booking, lead capture, or locator application inside WordPress. Instead, it relies on the external Jinkosoft services and only loads the required embeddable widget scripts when the widget is actually used.
     146The plugin is designed to stay lightweight on the WordPress side. It does not ship a large internal booking, lead capture, review, or locator application inside WordPress. Instead, it relies on the external Jinkosoft services and only loads the required embeddable widget scripts when the widget is actually used.
    127147
    128148= Does this plugin use third-party services? =
     
    136156The plugin communicates with the Jinkosoft API to create or log in administrator accounts, load active workspaces, provision widget workspaces, and serve widget data to the embeddable components.
    137157
    138 * Service: [Jinkosoft API](https://server.jinkosoft.com)
    139 * Data sent: administrator name, email, password, workspace configuration requests, and visitor-submitted booking, lead capture, or store locator data when the widgets are used
    140 * Terms of Service: [https://jinkosoft.com/en/terms-and-conditions](https://jinkosoft.com/en/terms-and-conditions)
    141 * Privacy Policy: [https://jinkosoft.com/en/privacy-policy](https://jinkosoft.com/en/privacy-policy)
     158* Service: https://server.jinkosoft.com
     159* Data sent: administrator name, email, password, workspace configuration requests, and visitor-submitted booking, lead capture, review, or store locator data when the widgets are used
     160* Terms of Service: https://jinkosoft.com/en/terms-and-conditions
     161* Privacy Policy: https://jinkosoft.com/en/privacy-policy
    142162
    143163= Jinkosoft Widget CDN =
     
    145165The plugin loads the widget scripts from the Jinkosoft CDN when the widgets are used on the website.
    146166
    147 * Service: [Jinkosoft Widget CDN](https://cdn-widgets.jinkosoft.com)
     167* Service: https://cdn-widgets.jinkosoft.com
    148168* Used for: delivering the embeddable widget scripts to visitors' browsers
    149 * Script loaded: [https://cdn-widgets.jinkosoft.com/widgets.iife.js](https://cdn-widgets.jinkosoft.com/widgets.iife.js)
    150 * Terms of Service: [https://jinkosoft.com/en/terms-and-conditions](https://jinkosoft.com/en/terms-and-conditions)
    151 * Privacy Policy: [https://jinkosoft.com/en/privacy-policy](https://jinkosoft.com/en/privacy-policy)
     169* Script loaded: https://cdn-widgets.jinkosoft.com/widgets.iife.js
     170* Terms of Service: https://jinkosoft.com/en/terms-and-conditions
     171* Privacy Policy: https://jinkosoft.com/en/privacy-policy
    152172
    153173== Changelog ==
    154174
     175= 1.2.0 =
     176* Add Review Widget
     177
    155178= 1.0.1 =
    156 Adding Lead Capture Widget
     179* Add Lead Capture Widget
    157180
    158181= 1.0.0 =
  • yps-bundle/trunk/yps-bundle.php

    r3484915 r3485555  
    22/**
    33 * Plugin Name: Jinkosoft
    4  * Description: Connect your Jinkosoft account and configure embeddable widgets like Locate My Store and Slotflow.
    5  * Version: 1.1.0
     4 * Description: Connect your Jinkosoft account and configure embeddable widgets like Slotflow, Lead Capture Widget, Locate My Store, and Review Widget.
     5 * Version: 1.2.0
    66 * Author: JinkoSoft
    77 * Text Domain: yps-bundle
     
    1616}
    1717
     18define( 'YPS_BUNDLE_VERSION', '1.2.0' );
    1819define( 'YPS_BUNDLE_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
    1920define( 'YPS_BUNDLE_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
     
    133134            ),
    134135        ),
     136        'reviewwidget' => array(
     137            'slug'            => 'reviewwidget',
     138            'name'            => 'Review Widget',
     139            'tenant_type'     => 'review_widget',
     140            'default_plan'    => 'free',
     141            'shortcode_tag'   => 'jinkosoft-review-widget',
     142            'shortcode_label' => '[jinkosoft-review-widget]',
     143            'tag_name'        => 'review-widget',
     144            'script_name'     => 'widgets.iife.js',
     145            'description'     => 'Collect and display reviews with an embeddable social proof widget.',
     146            'icon'            => 'review',
     147            'fields'          => array(
     148                array(
     149                    'key'         => 'form_slug',
     150                    'label'       => 'Form slug',
     151                    'type'        => 'text',
     152                    'required'    => true,
     153                    'description' => 'Choose the review widget form you want to display on the page.',
     154                ),
     155            ),
     156        ),
    135157    );
    136158
Note: See TracChangeset for help on using the changeset viewer.