Plugin Directory


Ignore:
Timestamp:
10/19/2026 02:48:39 PM (3 weeks ago)
Author:
wp-buy
Message:

This update makes site monitoring and content protection simpler.

You can now view insights directly from your site’s top bar without opening the dashboard. A new red counter flags only genuinely new issues without slowing down page loading.

A one-click "Ask AI" tool lets you copy a clear summary of top errors directly into your clipboard, making it effortless to paste into ChatGPT for easy, step-by-step troubleshooting.

The settings area is also less cluttered, hiding distracting alerts behind a toggle.

Finally, content protection is stronger: right-click alerts now show immediately, Mac shortcut bypasses are blocked, and search pages are covered.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-content-copy-protector/trunk/admin-core.php

    r3707909 r3755015  
    212212
    213213$wccp_free_admin_email = get_bloginfo('admin_email');
    214 $wccp_free_pro_url     = 'https://www.wp-buy.com/product/wp-content-copy-protection-pro/';
     214$wccp_free_pro_url     = WCCP_FREE_PRO_URL;
    215215$wccp_free_docs_url    = 'https://www.wp-buy.com/category/plugins-support/copy-protection-plugin-support/';
    216216$wccp_free_support_url = 'https://www.wp-buy.com/contact-us/';
    … …  
    244244                if (localStorage.getItem('wpccp_subscribed') != 'wpccp_subsbc_user') {
    245245                        var admin_email_wccp = document.getElementById('admin_email_wccp').value;
    246                         window.open('https://www.wp-buy.com/wpccp-subscribe/?email=' + admin_email_wccp, '_blank');
     246                        window.open(<?php echo wp_json_encode(wccp_free_utm_url('header-subscribe-popup')); ?> + '&email=' + encodeURIComponent(admin_email_wccp), '_blank');
    247247                }
    248248        }
    … …  
    289289                <div class="wpb-featured__buy">
    290290                        <div class="wpb-featured__price"><?php esc_html_e('Live Demo', 'wp-content-copy-protector'); ?></div>
    291                         <a class="wpb-featured__btn" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php esc_html_e('View Details', 'wp-content-copy-protector'); ?></a>
     291                        <a class="wpb-featured__btn" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('header-featured-banner-btn')); ?>"><?php esc_html_e('View Details', 'wp-content-copy-protector'); ?></a>
    292292                        <span class="wpb-featured__mbg"><?php esc_html_e('30-Day Money Back', 'wp-content-copy-protector'); ?></span>
    293293                </div>
    … …  
    383383                                                <span class="wpb-field__label"><?php echo wp_kses(__('Exclude <u>Admin</u> from protection', 'wp-content-copy-protector'), $wccp_free_allowed_tags); ?></span>
    384384                                                <span class="wpb-field__locked">
    385                                                         <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Premium', 'wp-content-copy-protector'); ?></a>
     385                                                        <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('main-settings-btn-exclude-admin')); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Premium', 'wp-content-copy-protector'); ?></a>
    386386                                                </span>
    387387                                                <p class="wpb-field__hint"><?php echo wp_kses(__('If <u>Yes</u>, The protection functions will be inactive for the admin when he is logged in', 'wp-content-copy-protector'), $wccp_free_allowed_tags); ?></p>
    … …  
    405405                                                <span class="wpb-chip"><?php wccp_free_icon('phone'); ?><?php esc_html_e('Desktop & mobile', 'wp-content-copy-protector'); ?></span>
    406406                                        </div>
    407                                         <a class="wpb-btn wpb-btn--ghost" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('Unlock more options', 'wp-content-copy-protector'); ?></a>
     407                                        <a class="wpb-btn wpb-btn--ghost" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('main-settings-btn-unlock-options')); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('Unlock more options', 'wp-content-copy-protector'); ?></a>
    408408                                </div>
    409409                        </div>
    … …  
    451451                                                <span class="wpb-field__label"><?php echo wp_kses(__('Disable <u>RightClick</u> on', 'wp-content-copy-protector'), $wccp_free_allowed_tags); ?></span>
    452452                                                <span class="wpb-field__locked">
    453                                                         <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Any post type', 'wp-content-copy-protector'); ?></a>
     453                                                        <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('rightclick-tag-pro-post-types')); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Any post type', 'wp-content-copy-protector'); ?></a>
    454454                                                </span>
    455455                                                <p class="wpb-field__hint"><?php echo wp_kses(__('<b>PRO</b> unlocks the same right-click lock on <u>any</u> post type you pick - WooCommerce products, listings, portfolios, courses, downloads. Sell on a marketplace? Your product photos and descriptions stop being one right-click away from a competitor.', 'wp-content-copy-protector'), $wccp_free_allowed_tags); ?></p>
    … …  
    467467
    468468                                <div class="wpb-shots">
    469                                         <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>">
     469                                        <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('rightclick-premium-preview-image')); ?>">
    470470                                                <img src="<?php echo esc_url($wccp_free_pluginsurl); ?>/images/right-click-protection.webp" alt="<?php esc_attr_e('Right click protection options in the PRO version', 'wp-content-copy-protector'); ?>">
    471471                                        </a>
    … …  
    476476                                                <span class="wpb-chip"><?php wccp_free_icon('star'); ?><?php esc_html_e('Preview & Pricing', 'wp-content-copy-protector'); ?></span>
    477477                                        </div>
    478                                         <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('Get the PRO version', 'wp-content-copy-protector'); ?></a>
     478                                        <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('rightclick-btn-primary-get-pro')); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('Get the PRO version', 'wp-content-copy-protector'); ?></a>
    479479                                </div>
    480480                        </div>
    … …  
    510510                                                <span class="wpb-field__label"><?php echo wp_kses(__('<b>Pages</b> Protection by CSS', 'wp-content-copy-protector'), $wccp_free_allowed_tags); ?></span>
    511511                                                <span class="wpb-field__locked">
    512                                                         <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Premium', 'wp-content-copy-protector'); ?></a>
     512                                                        <a class="wpb-tag wpb-tag--pro" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('css-protection-tag-pro')); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Premium', 'wp-content-copy-protector'); ?></a>
    513513                                                </span>
    514514                                                <p class="wpb-field__hint"><?php esc_html_e('Protect your static pages by CSS tricks', 'wp-content-copy-protector'); ?></p>
    … …  
    520520                                                <span class="wpb-chip wpb-chip--safe"><?php wccp_free_icon('check'); ?><?php esc_html_e('Keeps working with JavaScript disabled', 'wp-content-copy-protector'); ?></span>
    521521                                        </div>
    522                                         <a class="wpb-btn wpb-btn--ghost" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Unlock pages protection', 'wp-content-copy-protector'); ?></a>
     522                                        <a class="wpb-btn wpb-btn--ghost" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('css-protection-btn-unlock-pages')); ?>"><?php wccp_free_icon('lock'); ?><?php esc_html_e('Unlock pages protection', 'wp-content-copy-protector'); ?></a>
    523523                                </div>
    524524                        </div>
    … …  
    700700                                        <!-- Icons the script clones into the markup it builds. -->
    701701                                        <template id="wpb-em-icons">
    702                                                 <?php foreach (array('alert', 'check', 'info', 'clock', 'message', 'download', 'trash', 'server', 'file', 'copy') as $wccp_free_em_icon) : ?>
     702                                                <?php foreach (array('alert', 'check', 'info', 'clock', 'message', 'download', 'trash', 'server', 'file', 'copy', 'sparkles', 'lock') as $wccp_free_em_icon) : ?>
    703703                                                        <span data-icon="<?php echo esc_attr($wccp_free_em_icon); ?>"><?php wccp_free_icon($wccp_free_em_icon); ?></span>
    704704                                                <?php endforeach; ?>
    … …  
    743743
    744744                                <div class="wpb-shots">
    745                                         <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>">
     745                                        <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-shot-smartphones')); ?>">
    746746                                                <img src="<?php echo esc_url($wccp_free_pluginsurl); ?>/images/smart-phones-protection.webp" alt="<?php esc_attr_e('Smartphone protection in the PRO version', 'wp-content-copy-protector'); ?>">
    747747                                        </a>
    748                                         <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>">
     748                                        <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-shot-watermark')); ?>">
    749749                                                <img src="<?php echo esc_url($wccp_free_pluginsurl); ?>/images/watermark-adv.webp" alt="<?php esc_attr_e('Image watermarking in the PRO version', 'wp-content-copy-protector'); ?>">
    750750                                        </a>
    751                                         <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>">
     751                                        <a class="wpb-shot" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-shot-watermark-examples')); ?>">
    752752                                                <img src="<?php echo esc_url($wccp_free_pluginsurl); ?>/images/watermarking-adv-examples.webp" alt="<?php esc_attr_e('Watermarking examples from the PRO version', 'wp-content-copy-protector'); ?>">
    753753                                        </a>
    … …  
    760760                                                <span class="wpb-chip"><?php wccp_free_icon('star'); ?><?php esc_html_e('Rated 4.9 by hundreds', 'wp-content-copy-protector'); ?></span>
    761761                                        </div>
    762                                         <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('See it now', 'wp-content-copy-protector'); ?></a>
     762                                        <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-btn-primary-see-it-now')); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('See it now', 'wp-content-copy-protector'); ?></a>
    763763                                </div>
    764764                        </div>
    … …  
    784784                                                <span class="wpb-plans__promo-ic"><?php wccp_free_icon('zap'); ?></span>
    785785                                                <p class="wpb-plans__promo-txt">
    786                                                         <b><?php esc_html_e('These are the full prices, with no discount applied.', 'wp-content-copy-protector'); ?></b>
    787786                                                        <?php esc_html_e('A discount of up to 50% is waiting for you on our website - check the running offer before you buy.', 'wp-content-copy-protector'); ?>
    788787                                                </p>
    … …  
    800799                                                        </div>
    801800
    802                                                         <p class="wpb-plan__price">
    803                                                                 <span class="wpb-plan__amount"><span class="wpb-plan__cur">$</span>0</span>
    804                                                                 <span class="wpb-plan__per"><?php esc_html_e('/ forever', 'wp-content-copy-protector'); ?></span>
    805                                                         </p>
    806                                                         <span class="wpb-tag wpb-tag--free wpb-plan__badge"><?php wccp_free_icon('check'); ?><?php esc_html_e('Current plan', 'wp-content-copy-protector'); ?></span>
     801                                                        <p class="wpb-plan__pitch"><?php esc_html_e('Everyday protection that keeps casual copying off your pages.', 'wp-content-copy-protector'); ?></p>
     802                                                        <span class="wpb-tag wpb-tag--free wpb-plan__badge"><?php wccp_free_icon('check'); ?><?php esc_html_e('Current plan / forever', 'wp-content-copy-protector'); ?></span>
    807803
    808804                                                        <ul class="wpb-plan__list">
    … …  
    826822                                                        </div>
    827823
    828                                                         <p class="wpb-plan__price">
    829                                                                 <span class="wpb-plan__amount"><span class="wpb-plan__cur">$</span>58</span>
    830                                                                 <span class="wpb-plan__per"><?php esc_html_e('one-time', 'wp-content-copy-protector'); ?></span>
    831                                                         </p>
    832                                                         <span class="wpb-tag wpb-tag--layer wpb-plan__badge"><?php wccp_free_icon('clock'); ?><?php esc_html_e('Lifetime license', 'wp-content-copy-protector'); ?></span>
     824                                                        <p class="wpb-plan__pitch"><?php esc_html_e('Take full command of who sees, copies and prints your content.', 'wp-content-copy-protector'); ?></p>
     825                                                        <span class="wpb-tag wpb-tag--layer wpb-plan__badge"><?php wccp_free_icon('clock'); ?><?php esc_html_e('Lifetime license / one time payment', 'wp-content-copy-protector'); ?></span>
    833826                                                        <p class="wpb-plan__care"><?php wccp_free_icon('refresh'); ?><?php esc_html_e('Support & updates $1 / month, paid as $9 per year.', 'wp-content-copy-protector'); ?></p>
    834827
    … …  
    843836                                                        </ul>
    844837
    845                                                         <a class="wpb-btn wpb-btn--ghost wpb-plan__cta" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php esc_html_e('Upgrade to ESSENTIAL', 'wp-content-copy-protector'); ?></a>
     838                                                        <a class="wpb-btn wpb-btn--ghost wpb-plan__cta" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-plan-essential-btn')); ?>"><?php esc_html_e('Explore the essential version', 'wp-content-copy-protector'); ?></a>
    846839                                                </div>
    847840
    … …  
    857850                                                        </div>
    858851
    859                                                         <p class="wpb-plan__price">
    860                                                                 <span class="wpb-plan__amount"><span class="wpb-plan__cur">$</span>98</span>
    861                                                                 <span class="wpb-plan__per"><?php esc_html_e('one-time', 'wp-content-copy-protector'); ?></span>
    862                                                         </p>
    863                                                         <span class="wpb-tag wpb-tag--layer wpb-plan__badge"><?php wccp_free_icon('clock'); ?><?php esc_html_e('Lifetime license', 'wp-content-copy-protector'); ?></span>
     852                                                        <p class="wpb-plan__pitch"><?php esc_html_e('Every protection layer, plus watermarks that follow your work everywhere.', 'wp-content-copy-protector'); ?></p>
     853                                                        <span class="wpb-tag wpb-tag--layer wpb-plan__badge"><?php wccp_free_icon('clock'); ?><?php esc_html_e('Lifetime license / one time payment', 'wp-content-copy-protector'); ?></span>
    864854                                                        <p class="wpb-plan__care"><?php wccp_free_icon('refresh'); ?><?php esc_html_e('Support & updates $1 / month, paid as $9 per year.', 'wp-content-copy-protector'); ?></p>
    865855
    … …  
    877867                                                        </ul>
    878868
    879                                                         <a class="wpb-btn wpb-btn--primary wpb-plan__cta" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php esc_html_e('Upgrade to COMPLETE', 'wp-content-copy-protector'); ?></a>
     869                                                        <a class="wpb-btn wpb-btn--primary wpb-plan__cta" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-plan-complete-btn')); ?>"><?php esc_html_e('Explore the complete version', 'wp-content-copy-protector'); ?></a>
    880870                                                </div>
    881871
    … …  
    10521042                                                        /* translators: %s: link to the mailing list sign-up page. */
    10531043                                                        esc_html__('%s to our mailing list to get flash discounts', 'wp-content-copy-protector'),
    1054                                                         '<a target="_blank" rel="noopener" href="https://www.wp-buy.com/wpccp-subscribe">' . esc_html__('Subscribe', 'wp-content-copy-protector') . '</a>'
     1044                                                        '<a target="_blank" rel="noopener" href="' . esc_url(wccp_free_utm_url('more-pro-footer-subscribe-link', 'https://www.wp-buy.com/wpccp-subscribe/')) . '">' . esc_html__('Subscribe', 'wp-content-copy-protector') . '</a>'
    10551045                                                );
    10561046                                                ?>
    10571047                                        </p>
    1058                                         <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url($wccp_free_pro_url); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('See the premium plans', 'wp-content-copy-protector'); ?></a>
     1048                                        <a class="wpb-btn wpb-btn--primary" target="_blank" rel="noopener" href="<?php echo esc_url(wccp_free_utm_url('more-pro-footer-btn-primary-plans')); ?>"><?php wccp_free_icon('sparkles'); ?><?php esc_html_e('See the premium plans', 'wp-content-copy-protector'); ?></a>
    10591049                                </div>
    10601050                        </div>
Note: See TracChangeset for help on using the changeset viewer.