Tag: plugins

  • CovertKit Updates WordPress Plugin, Adds Members Only Content, Newsletter Feed, and Product Embeds

    ConvertKit has updated its official WordPress plugin and WooCommerce add-on to support a range of new features. More than 40,000 sites use ConvertKit’s plugin to integrate their newsletters, email campaigns, and digital products with WordPress. The service is free for the user’s first 1,000 subscribers but offers more automated features and third party integration on its paid tiers.

    The latest version of the ConvertKit plugin for WordPress brings the “Members Content” feature out of beta. It allows site owners to set up gated content for things like courses, e-books, or curated content without having to switch platforms, keeping members on the WordPress site.

    In the WordPress admin, under the ConvertKit >> Member Content settings, admins can now specify a ConvertKit Commerce product to be required in order to view a post, page, or WooCommerce product page.

    WordPress content gated by ConvertKit subscription – image source: ConvertKit documentation

    This update also adds a “Newsletter feed” that ConvertKit users can embed on their WordPress sites to display a paginated list of their public broadcast emails. It can be shown as a grid with images and descriptions or a list with subject and date.

    Recent updates to the plugin also introduce product embeds, allowing site owners to create a storefront of their ConvertKit products on their WordPress sites. The styles for the embedded products can be edited inside the Site Editor.

    Other notable improvements in this round of updates include the following:

    • The WooCommerce add-on for ConvertKit has been updated to map customer first and last names to ConvertKit custom fields
    • New “Form Trigger Block” creates a button that triggers a pop-up modal
    • PHP SDK now available for building on top of the ConvertKit API

    More detailed information on the settings for the new features is available in the ConvertKit documentation on customizing subscribers’ experience on WordPress websites.

    Go to source

  • Translations May Slow Down Your WordPress Site, Plugins Can Help

    WordPress is a global platform with users in every corner of the world. And because of that, translations have been a hot topic for years. Translating your site makes it more accessible and opens it up to entirely new audiences. 

    However, a new in-depth study by the WordPress Performance Team indicates that translations could slow your site down. Testing showed that localized websites, or websites that  are tailored to specific target audiences and languages in different regions, can load up to 50 percent slower than non-localized sites. 

    According to WordPress Contributor Pascal Birchler, “In addition to core itself, each plugin and theme has its own translation file, which has to be loaded and parsed on every request. Loading and parsing all these translation files is an expensive task.”

    The blog post goes on to discuss a number of ways to speed up sites with translations. One option is to use a different file format. When downloading translation packs from translate.worpress.org, they are in .mo file format. Converting them to .php may help speed up your site. To do this you’ll have to use an external tool like GlotPress.

    Another option is to cache the translations on a disk or database, this will definitely free up space on your site. This isn’t the most realistic option for most people because it requires disk or database space.

    A third way to speed up your site is to use the gettext PHP extension. Because the extension is not as commonly available, most sites are using the built-in .mo parser. Installing gettext has shown significant performance improvements. 

    The blog went on to detail three more solutions, though all require developer experience. 

    Suffice to say, the conversation around translations in WordPress is taking on a language of its own. While there have been no decisions made about how the Performance Team will move forward to fix the issue, they are collecting feedback, which you can submit here starting Aug. 6.

    The fourth phase of Gutenberg, is slated to include Core implementation for multilingual sites, but because we are just ending Phase 2, that could take some time. 

    Because this is such an important issue to the community, we’ve provided a few additional ways you can continue to translate your site without slowing it down.

    Why You Want Translations on Your Site

    As we stated above, WordPress is an increasingly global CMS. Just last year alone, there were WordPress community events in every continent. Only displaying information in English automatically excludes a huge part of the population, not to mention large segments of the WordPress community. 

    An English-only site could limit new contributors and users, and it might prevent potential customers from finding you. On the other hand, enabling translations can set you apart from your competitors. If a customer can read a product description in their preferred language, they’re more likely to engage with it. 

    Finally, translations give you more search engine visibility, automatically increasing your SEO. Different languages can present unique keyword opportunities and search patterns. By conducting keyword research in each target language, you can optimize your content for those specific search terms and rank higher in local search results. 

    Translations also make it possible to receive backlinks from other websites in those languages, expanding your reach. You also have the opportunity to localize your content to different regions. 

    Translation Plugins

    If you’re still looking to translate your website, using a plugin can be a great way to do just that without slowing down your site. 

    While there are a wide array of choices when it comes to translation plugins, they ultimately break out into two categories: automatic and manual. 

    Automatic translation plugins will, as the name indicates, automatically translate everything to your visitor’s preferred language. These plugins are less time intensive but can be less accurate. 

    Manual plugins require you to manually translate all your content. Though this can be incredibly time consuming, you are less likely to make errors. 

    All of them will allow users of all languages to enjoy your content. Here are five of our favorites:

    Weglot

    Weglot is incredibly easy to set up and has a big focus on SEO. It automatically translates all content on your site and updates in real time so you don’t have to continue updating anytime you add an article, though you can edit translations when you need to.

    It detects your visitor’s preferred language through your browser and displays that language. If for some reason they want to view another language, the convenient Language Switcher allows for quick and easy language changes. 

    TranslatePress

    TranslatePress supports both manual and automatic translating, integrating with Google Translate for machine translations and is compatible with various themes and plugins, including certain page builders and WooCommerce. 

    A nice plus with this plugin is you can translate metadata, URLs, and create separate sitemaps for each language. The free version allows you to translate your site into one language though the premium version has support for unlimited languages. 

    GTranslate

    GTranslate uses Google Translate to automatically translate your website content into multiple languages. The plugin uses a cloud-based approach keeping your website light and focuses on SEO. Like Weglot, it also offers a customizable language switcher which can be added as a widget, shortcode, or menu item.

    There is both a free and premium version but unlike most premium plugins, it uses a monthly subscription rather than a yearly license. 

    WPML

    WPML or The WordPress Multilingual Plugin is the only one on the list that doesn’t offer a free version, but it is incredibly powerful. The plugin supports manual translations but also integration with professional translation services, giving you options.

    It supports translating custom post types, custom fields, menus and widgets. And of course it is incredibly SEO friendly, allowing you to translate your metadata, permalinks, and more. As we mentioned, WPML isn’t free but it’s a full-featured option. 

    Polylang

    Polylang is a manual language translation plugin. You can translate in as many languages as you want, use a different domain per language, and the ability to language switch via widget. 

    The plugin also allows you to translate custom taxonomies, sticky posts, RSS feeds, custom post types, and more. 

    Conclusion

    Translating your site opens you up to a wide range of new users. While the WordPress Performance Team works on ways to speed up local translations, these plugins will keep you going. Make your site more accessible, enhance your SEO, and reach people you wouldn’t have otherwise. 

    Whether you choose manual or automatic translations, your future fans from across the globe will thank you. 

    The post Translations May Slow Down Your WordPress Site, Plugins Can Help appeared first on Torque.

    Go to source

  • Jetpack Launches Newsletter Product

    Jetpack 12.4 was released today, launching the plugin’s Newsletter product. It allows users to send blog posts as newsletters, without the hassle of having to copy and paste from the WordPress editor into another newsletter service’s campaign editor and reformat it for email. This launch comes seven months after WordPress.com launched its newsletter offering, which uses the same underlying infrastructure to deliver emails.

    Jetpack Newsletter is launching as a free product, with a percentage of fees collected from creators who choose to offer paid subscriptions:

    Fees are only collected when you accept payments. Fees are based on the Jetpack plan you have and are calculated as a percentage of your revenue from 10% on the Free plan to 2% on the Complete plan (plus Stripe fees). 

    Jetpack users are probably familiar with the plugin’s ability to send posts to subscribers via email. The newsletter feature uses this same infrastructure that site owners have relied on for years to allow subscribers to get updates in their inboxes when new posts are available.

    Newsletters can be turned on under the Discussion tab in the Jetpack settings. Many Jetpack users likely already have this turned on.

    The Subscribe block can be placed anywhere on the site and new subscribers will be sent a confirmation email to confirm their subscription. They have the option to choose between instant, daily, or a weekly digest, as well as control the time and day they receive their digests. Subscribers can also pause or unsubscribe from the site.

    Subscriber import and other features, such as newsletter stats for opens and clicks, is available via the Jetpack admin pages on WordPress.com.

    At this time, newsletter creators can only import up to 100 subscribers via CSV file. This is severely limiting for all but the smallest of newsletters, but the Jetpack team has confirmed that it is high on their list of priorities to change as it creates too much of a barrier. The limit was set for spam prevention, but it makes it nearly impossible to migrate to Jetpack Newsletter if you have a popular newsletter. Those who are on paid plans can upload unlimited subscribers.

    Newsletter creators can change the site name and logo for their emails and paid users will have more customization options in the future.

    One thing that sets Jetpack Newsletter apart from the vast majority of other traditional email service providers is that it allows unlimited email sends and unlimited subscriber lists for both free and paid users.

    Most popular services like Mailchimp, Brevo, and SendGrid, allow only a few hundred emails to be sent per day or up to 1,000 per month for free users. Paid plans get expensive quickly as a newsletter’s subscriber base grows. Emails and subscriber numbers usually determine the pricing for these services, which makes Jetpack’s product stand out from the crowd, especially for those who intend to independently monetize their newsletter through ads and paid sponsorships.

    Jetpack Marketing Lead Rob Pugh said that although popular newsletter services are more limited in emails and subscriber numbers, they also offer a completely different feature set. The Jetpack Newsletter product is aimed at competitors like Substack.com, Beehiiv.com, and Ghost.org, which also all offer unlimited email sends. On paid plans, Jetpack Newsletter’s offer beats Substack, as it collects 2% (plus Stripe fees) as compared to Substack’s take of 10% plus credit card fees.

    Newsletter creators should be aware that Jetpack Newsletter’s unlimited emails and subscribers may not last forever, as the FAQ section of the product states that it is an introductory offer:

    As an introductory offer, we do not limit you or charge you based on your email list size. This may change in the future. Fair usage policy applies.

    Jetpack representatives were not able to confirm the limits of fair usage or how long the introductory period will last.

    “Launching without a limit on emails isn’t the most financially responsible thing, but we’re most excited to get this feature into the hands of people to get feedback,” Pugh said. “We’re focused on the immediate roadmap to make the product better, although there will likely be a limit at some point in the future if we see extreme use from people on free plans.”

    He said the Jetpack team goes out of its way to make pricing changes as fairly as possible “and we don’t want to pull the rug out from anyone, so we’ll certainly consider how people are impacted before making changes.” 

    Until the limited subscriber import issue has been solved, any pricing changes down the road are only likely to affect newsletters that are just starting out getting people signed up. Apart from this limitation, Jetpack Newsletter is making a competitive debut in the market. For those who are already using Jetpack and have an existing subscriber base, it makes it nearly effortless to add paid subscriptions. Using the block editor is far easier than most newsletter campaign editors out there, and Jetpack streamlines the sending process so creators don’t have to copy and paste between email services.

    Go to source

  • Discover LPagery: the WordPress Bulk Page Creator

    In this article, I will introduce you to a WordPress bulk page creator called LPagery that takes the drudgery out of creating dynamic landing pages in bulk.

    The post “Discover LPagery: the WordPress Bulk Page Creator” first appeared on WP Mayor.

    Go to source

  • Effortlessly Streamline WooCommerce Checkout: Remove Fields with Ease!

    Are you tired of the lengthy and complicated checkout process in your WooCommerce store? Do you want to provide a seamless and hassle-free experience for your customers? Well, we have great news for you! With just a few simple clicks, you can remove unnecessary fields from the checkout page and streamline the entire process. In this article, we will guide you through the steps to effortlessly streamline your WooCommerce checkout, making it quick and convenient for your customers.

    Say Goodbye to Unnecessary Fields: Streamline WooCommerce Checkout!

    One of the most frustrating aspects of online shopping for customers is a lengthy and complicated checkout process. Customers want to complete their purchase quickly and easily, without being bombarded with unnecessary fields that only slow them down. Thankfully, with WooCommerce, you have the power to eliminate those unnecessary fields and create a streamlined checkout experience.

    By removing irrelevant fields, you can significantly reduce the time it takes for your customers to complete their purchase, increasing their satisfaction and likelihood of returning to your store. Additionally, a simplified checkout process can also help reduce cart abandonment rates, as customers are more likely to proceed with their purchase when faced with a quick and straightforward checkout.

    Remove Annoying Checkout Fields with a Few Simple Clicks!

    With WooCommerce, removing unnecessary checkout fields is incredibly easy. Simply navigate to the WooCommerce settings and click on the “Checkout” tab. Here, you will find a list of all the fields that appear on your checkout page. Each field has a checkbox next to it, allowing you to select or deselect it based on your preferences.

    You can remove fields such as “Company Name,” “Phone Number,” or any other information that you deem unnecessary for the checkout process. Once you have made your selections, save the changes, and your checkout page will now be free from those annoying fields. It’s as simple as that!

    To remove fields manually from the WooCommerce checkout page, you can follow these steps:

    1. Create a Child Theme (optional): It is recommended to create a child theme before making any modifications to the WooCommerce files. This ensures that your changes won’t be lost when WooCommerce updates. If you already have a child theme, you can skip this step.

    2. Access the theme files: Navigate to your WordPress installation directory and locate the active theme’s folder. The path should be something like: wp-content/themes/your-theme/.

    3. Locate the checkout template file: Inside your theme folder, find the WooCommerce templates directory. The path should be: wp-content/themes/your-theme/woocommerce/checkout/.

    4. Identify the field you want to remove: Open the form-checkout.php file within the checkout folder. This file contains the HTML structure for the checkout page. Identify the field you want to remove based on its HTML markup or field label.

    5. Comment out or remove the field: To remove the field, you can either comment it out or remove the corresponding HTML code. To comment out the code, wrap it with <!-- at the beginning and --> at the end. For example:

    <!-- <p class="form-row form-row-wide">
    <label for="billing_phone">Phone</label>
    <input type="tel" class="input-text" name="billing_phone" id="billing_phone" placeholder="Phone" value="" />
    </p> -->
    

    Alternatively, you can delete the HTML code entirely.

    6. Save the changes: Once you have commented out or removed the field, save the form-checkout.php file.

    7. Check the checkout page: Go to your WooCommerce checkout page and refresh it to see the changes. The field you removed should no longer appear.

    By following these steps, you can remove unwanted fields from the WooCommerce checkout page. Remember to take necessary precautions, such as using a child theme, to avoid losing your changes when updating WooCommerce or your theme.

    In conclusion, streamlining your WooCommerce checkout by removing unnecessary fields is a simple yet highly effective way to enhance the shopping experience for your customers. By making the process quick and hassle-free, you can increase customer satisfaction, reduce cart abandonment rates, and ultimately boost your sales.

    So, why wait? Take a few moments to review the fields on your WooCommerce checkout page and remove any that are not essential. Your customers will thank you for the seamless and efficient shopping experience, and you will reap the benefits of increased conversions and customer loyalty. Streamline your WooCommerce checkout today and see the positive impact it has on your online store!

  • MalCare, Blogvault, and WPRemote Plugins Patch Vulnerabilities Allowing Site Takeover Through Stolen API Credentials

     Snicco, a WordPress security services provider, has published an advisory on a vulnerability in the MalCare plugin, which is active on more than 300,000 sites.

    “MalCare uses broken cryptography to authenticate API requests from its remote servers to connected WordPress sites,” WordPress security researcher Calvin Alkan said.

    “Requests are authentication by comparing a shared secret stored as plaintext in the WordPress database to the one provided by MalCare’s remote application.

    “This can allow attackers to completely take over the site because they can impersonate MalCare’s remote application and perform any implemented action.”

    These potential malicious actions include creating rogue admin users, uploading random files to the site, and installing and removing plugins.

    Exploitation requires a pre-condition to be met, such as a site with a SQL injection vulnerability in a plugin, theme, or WordPress core, or a database compromised at the hosting level, or subject to another vulnerability that allows the attacker to read or update WordPress options.

    “MalCare has received the full details of this vulnerability three months before this public release, and despite us offering (free) help, they subtly dismissed it because ‘supposedly’ this is the industry standard for API authentication,” Alkan said.

    “Furthermore, concerns were raised, because the vulnerability requires a pre-condition that on its own, would be a vulnerability.”

    Two days after Snicco published the security advisory with the proof of concept, MalCare pushed a patch in version 5.16 on July 8, 2023, along with a notice on the plugin’s blog:

    In the rare situation, where a site has a pre-existing, high severity SQL injection vulnerability, an attacker might be able to read the MalCare key. To address such issues, we are further strengthening our authentication systems.

    Authentication is a critical system and any improvements must be done in a careful manner. We have reviewed various plugins and best practices in our ecosystem to come up with our solution.

    In light of the current public discourse, we are expediting the update of our plugin. We will initiate a rollout by EOD.

    MalCare reports that its users have seen no evidence of the vulnerability being exploited.

    Snicco noted that the same vulnerability also exists in WPRemote (20k installs) and Blogvault (100k installs) plugins, as they share the same code. Users of either of these plugins or the MalCare plugin should update to the latest versions as soon as possible now that the vulnerability advisory and proof of concept have been published.

    Go to source

  • Boost User Experience: Effortlessly Add Scroll Back Button in Elementor!

    Are you looking to enhance the user experience on your website? Look no further! In this article, we will show you how to effortlessly add a scroll back button in Elementor. This simple yet effective feature will make it easier for your visitors to navigate through your content and improve their overall experience. So let’s dive in and see how you can boost user experience with this fantastic addition!

    Improve UX with a Scroll Back Button

    When it comes to user experience, small details can make a huge difference. Adding a scroll back button to your website can greatly improve navigation for your visitors. With this feature, users no longer need to manually scroll back to the top of the page after scrolling down. Instead, they can simply click on the scroll back button and effortlessly return to the top. This not only saves time but also enhances the overall user experience by providing a seamless and intuitive way to navigate through your content.

    Implementing a scroll back button in Elementor is incredibly easy. Elementor is a popular and powerful page builder for WordPress that allows you to create stunning websites without any coding knowledge. By utilizing its features and functionalities, you can effortlessly add a scroll back button to your website. Simply choose the scroll back button widget from Elementor’s widget library, customize its appearance to match your website’s design, and place it anywhere on your page. It’s that simple!

    Easily Enhance Elementor with a Scroll Back Feature

    Adding a scroll back button to your Elementor-built website is a breeze. Elementor provides a wide range of pre-designed widgets, including the scroll back button widget, which can be easily customized to suit your needs. With just a few clicks, you can adjust its position, size, color, and other settings to match the overall design of your website. Whether you want a discreet button in the corner or a bold and eye-catching one, Elementor gives you the flexibility to create the perfect scroll back button that seamlessly blends with your site’s aesthetics.

    Don’t let your visitors struggle with scrolling back to the top of your page. Enhance their user experience by adding a scroll back button to your Elementor website. With this simple yet effective feature, you can provide a smooth and enjoyable browsing experience for your users. So why wait? Give it a try and see the positive impact it can have on your website’s usability and overall user satisfaction!

    In conclusion, by adding a scroll back button to your Elementor-built website, you can significantly enhance the user experience. With just a few simple steps, you can effortlessly implement this feature and provide your visitors with a seamless and intuitive way to navigate through your content. So go ahead and give it a try! Your users will thank you for the improved usability, and you will enjoy the positive impact it has on your website’s overall performance. Happy scrolling!

  • Notion WP Sync Pro: Connecting WordPress and Notion

    By connecting Notion to WordPress, you can seamlessly transfer your content from Notion to WordPress for publishing without the need for manual copying and pasting. Notion WP Sync Pro+ integration makes connecting easy.

    The post “Notion WP Sync Pro: Connecting WordPress and Notion” first appeared on WP Mayor.

    Go to source

  • FetchPress Review: WordPress Version Control

    Put simply; if you use version control when developing for WordPress, you need to be using FetchPress. I’ve tested the plugin with my own code and GitHub account, and I’m excited to show you how it works.

    The post “FetchPress Review: WordPress Version Control” first appeared on WP Mayor.

    Go to source

  • Stripe Made Simple: Your WordPress Guide

    If you’re a WordPress user looking to streamline payments on your website, look no further than Stripe. As one of the most popular payment gateways available, Stripe offers a user-friendly and secure platform for accepting online payments. In this guide, we’ll walk you through the process of installing Stripe on your WordPress website and integrating it seamlessly into your payment system.

    Getting Started: Installing Stripe on Your WordPress Website

    Installing Stripe on your WordPress website is a breeze. First, you’ll need to sign up for a Stripe account if you don’t already have one. Once you’re signed up, log in to your WordPress dashboard and navigate to the Plugins section. Search for the “Stripe” plugin and click on the “Install Now” button. After the installation is complete, click on the “Activate” button to activate the plugin.

    Next, go to the Stripe settings page within your WordPress dashboard. Here, you’ll need to enter your Stripe API keys, which you can find in your Stripe account settings. Once you’ve entered your API keys, save the changes and you’re all set. Stripe is now installed on your WordPress website and ready to be integrated into your payment system.

    Streamlining Payments: A Step-by-Step Guide for Stripe Integration

    Now that you have Stripe installed on your WordPress website, it’s time to integrate it into your payment system. Start by creating a new page or editing an existing one where you want to add the payment form. In the page editor, click on the “Add Block” button and search for the “Stripe Payments” block. Add the block to the page.

    Within the Stripe Payments block, you can customize the payment form as per your requirements. You can add products or services, set prices, and even add a description. Once you’re satisfied with the form, click on the “Publish” or “Update” button to save the changes. Your payment form is now live and ready to accept payments through Stripe.

    To view and manage payments, navigate to the Stripe dashboard. Here, you can see a detailed overview of your transactions, manage refunds, and analyze your payment data. Stripe also offers various customization options, such as branding your payment page and setting up recurring payments. Explore the Stripe documentation and resources to make the most of this powerful payment gateway.

    With Stripe and WordPress working together, accepting online payments has never been easier. By following this guide, you can seamlessly integrate Stripe into your WordPress website and provide a smooth payment experience for your customers. So, get started today, and watch your business thrive with simplified payments powered by Stripe.