parvy
Forum Replies Created
-
Forum: Plugins
In reply to: [Site Reviews] Add custom fields to reviews-summaryThanks for the thorough response.
I wasn’t able to find the documentation (sorry!).
However, I was able to figure out accessing my custom fields in both the site_reviews_summary and also how to create a custom shortcode using glsr_get_ratings($atts)
For anyone who is curious on the latter, you can use the following code to display, for instance, just the star rating for ‘design’:
add_shortcode('glsr_summary_new', function ($atts) { $atts = wp_parse_args($atts, [ 'display' => 'rating', 'class' => '', 'style' => '', 'text' => '', 'rating_field' => 'design', ]); if (!function_exists('glsr_get_ratings') || !function_exists('glsr_star_rating')) { return 'This shortcode requires Site Reviews.'; } $ratingInfo = glsr_get_ratings($atts); $text = wpautop($atts['text']); if ('count' === $atts['display']) { $heading = $ratingInfo->reviews; } elseif ('recommend' === $atts['display']) { $positive = $ratingInfo->ratings[4] + $ratingInfo->ratings[5]; $percent = round(($positive / $ratingInfo->reviews) * 100); $heading = sprintf('%d%%', $percent); } else { $heading = number_format($ratingInfo->average, 1); $text .= glsr_star_rating($ratingInfo->average, $ratingInfo->reviews); } return sprintf('<div class="glsr %s" style="%s"><h3>%s</h3>%s</div>', $atts['class'], $atts['style'], $heading, $text ); });
I’m going to develop this more and will paste the final code + url for anyone who will need this in the future.
Thanks!
Forum: Plugins
In reply to: [Site Reviews] Add custom fields to reviews-summaryHi,
Thanks for the above.
Two questions.
First:
I have added the following custom fields:add_filter('site-reviews/config/forms/review-form', function ($config) { $config['design'] = [ 'label' => __('Select a design rating for the service', 'your_theme_domain'), 'required' => true, 'type' => 'rating', ]; $config['ease'] = [ 'label' => __('Select a ease of use rating for the service', 'your_theme_domain'), 'required' => true, 'type' => 'rating', ]; $config['price'] = [ 'label' => __('Select a price rating for the service', 'your_theme_domain'), 'required' => true, 'type' => 'rating', ]; $config['features'] = [ 'label' => __('Select a features rating for the service', 'your_theme_domain'), 'required' => true, 'type' => 'rating', ]; $config['feedback'] = [ 'label' => __('Select a feedback rating for the service', 'your_theme_domain'), 'required' => true, 'type' => 'rating', ]; $config['testings'] = [ 'label' => __('Test stuff', 'your_theme_domain'), 'required' => true, 'type' => 'textarea', ]; return $config; });
If I now wanted to access these to show in the reviews-summary, what would I add to the shortcode to show them? Would it be, for instance:
[site_reviews_summary class="rating-bar" rating_field="design" assigned_posts="12"]
With the above example, I can’t figure out how to actually show the additional custom fields (design, ease, price, features, feedback)
Second:
If I was instead to create a custom shortcode with the example give here: https://pastebin.com/MCDxctJ5How would I access the overall rating of the custom fields, such as (design, ease, price, features, feedback)
If there isn’t a way to access the overall rating, is there a way to get an array of all the ratings for the above?
Lastly, could you share a link for your documentation please. I’ve had a look but found it difficult to find, and it may be helpful in figuring out a solution ??
Thanks for all your help in advance.
Forum: Plugins
In reply to: [WooCommerce] Failed Orders – Fake InformationHey guys,
I’m installing this on WooCoommerce as it works for checkouts: https://en-gb.www.ads-software.com/plugins/advanced-nocaptcha-recaptcha/
It’s also free.
Let me know your measures also!