6 Best WordPress LMS Plugins

[ad_1] If you’re looking for a way to deliver an online course, complete with all the traditional tools and features of a learning management system, then some of the learning management plugins available for WordPress might be able to provide all the functionality you need. By installing the free WordPress content management system, and then one of these online course delivery plugins, you can have your own learning platform for a fraction of the price of an enterprise system like Blackboard, albeit on a much smaller scale. Or, you can deliver some simpler online courses to your audience, either for free or by charging a one-off or recurring subscription fee. What is a Learning Management System Plugin? A learning management system plugin helps you add learning-focused features to WordPress to create, deliver, and manage online courses to people. It also comes with features to help you document, track, and report back to students as they progress through your courses. Learning management systems are very flexible. They offer you the ability to create content, make changes and update information, and manage all your admin tasks from one convenient location. Plus, they make eLearning a cinch for students. All they have to do to access your online courses is log into their account, which is set up on your website. You can use an LMS plugin for structured learning with elements such as quizzes, assignments, grades, etc. Or, you can use it in a simpler way to deliver text or multimedia lessons to your website’s subscribers, which is what a lot of entrepreneurs are doing. Membership Plugins vs. Learning Management System Plugins If you are new to online learning, then it might seem like a membership plugin such as Paid Memberships Pro or MemberPress could handle the functionality required, such as registering users and restricting access to content on your site. However, LMS plugins have learning-specific features at their disposal that make them ideal for delivering learning and teaching online. In fact, they go above and beyond what a WordPress membership plugin might. For example, WordPress LMS plugins includes features like: Quizzes Conditional course progression Student gradebooks Lessons Module and course structures Perhaps best of all, learning management system plugins bring the element of gamification to online learning. In other words, you students will be able to experience game-like features such as point scoring, competition with other students, rules of play, and so much more – all while learning. So while there is some overlap between the two, they do offer distinctly different functionality. In some situations, you might even want to pair them together. With some plugins, you can use a membership plugin to handle the membership/payment parts and then an LMS plugin to handle the course content/learning parts. Other LMS plugins include their own built-in membership features, which eliminates the need to use a separate membership plugin. What to Look for in an LMS Plugin Before we dive into the best eLearning and LMS options for WordPress, here’s what you should look for in your solution: Course Building: you want to be able to create interactive, dynamic, and exciting content for your students. This includes PDFs, videos, and more. Make sure you have access to a solid page builder as well, especially if this is the first time you’re creating an online course. Content Dripping: this feature is great for slowly and progressively releasing course materials to students as they move through your course. Course Progress Information: your students want to know where they’re at in your online courses at all times. So, make sure they can easily access this information. Student Management: you’ll want to know how many students are enrolling in your courses. In addition, you’ll want to be able to manage things like memberships, payments, and account access. Quizzes and Tests: this may seem obvious, but not all LMS plugins will give you the option to quiz and/or test your students. Evaluating how well they’ve learned and retained your content is a great way to congratulate top students. It’s also a good way to determine whether your content is effective or not. Forum Integration: being able to integrate with forum plugins like bbPress or BuddyPress is helpful for boosting student engagement and interaction. You can even chat with students through these forums. Payment Gateway Support: finding a payment gateway that integrates with your LMS plugin is important if you want to make money and not lose a lot of profit to excessive fees. Incentives: being able to reward those doing well, especially in a public way, is a great incentive for your other students to do well too. Things like badges and certificates are better than simple email confirmations because people feel more accomplished with official recognition, especially when they can print it out. Homework Options: make sure the LMS option you choose gives you a way to assign and grade homework submissions with ease. This will improve the learning experience without adding a lot of stress to you. Now that you know what to look for in an LMS plugin, let’s take a look at the best options in the market today. What Are the Best WordPress LMS Plugins? LearnDash – best value LMS plugin and most heavy-duty education features (like SCORM support). LifterLMS – best LMS plugin if you need the most features. WP Courseware – best LMS plugin for quizzes. Teachable – best SaaS LMS tool to integrate with WordPress. Master Study LMS – best free LMS plugin. Sensei LMS – simple LMS plugin from Automattic for WooCommerce users. 1. LearnDash ($199/year) The developers of LearnDash have a background in the learning industry. This means that this plugin has been developed based on the experiences and the knowledge that has been gained from working in that sector. This has contributed to the popularity of LearnDash amongst learning and teaching professionals, and explains why you are likely to see it in use at many universities. If you’re looking for a high quality and robust

Continue reading

Deregister Anonymous Functions in WordPress

[ad_1] When I first started writing about anonymous functions in WordPress back in January, I didn’t anticipate it spanning over three articles reaching into the fourth month of the year. But here we are. That said, this final article in the series aims to help provide a short introduction to a number of technical ideas both in PHP and WordPress to explain why deregistering anonymous functions is nearly impossible. And it provides a way for us to actually get contextual information about every single hook and callback in an instance of WordPress so we can handle the anonymous functions as we see fit all through the use of a plugin. Recall from the first article, the reason I started writing about anonymous functions in WordPress all stemmed from a tweet (or post or whatever they are currently called) that stated: I do wish developers would stop using WordPress hooks with (what I think are called) anonymous functions […]. They are very hard if not impossible to unhook. And the short of it is that it’s true: Anonymous functions are easy to register against WordPress hooks and are difficult to deregister. But it’s not impossible. Deregister Anonymous Functions in WordPress This is not what it means to remove a function from a hook. If you’ve stumbled across this article, here’s this is what the first two articles covered (should you be interested in reading them): In the latter, I provided some examples for how to programmatically identify the anonymous functions that exist in the instance of WordPress in which said code is running. Further, I provided an example function to include in the code so you can easily trace what the aforementioned code was doing. A Brief Summary of Anonymous Functions in WordPress Though I obviously recommend reading those articles (1, 2), here is a brief summary of what’s covered between the two of them: Anonymous functions (also called closures in PHP) are useful when you have a small, one-time callback that doesn’t need to be referenced elsewhere in your code. When an anonymous function is registered with a WordPress hook, PHP generates a unique ID for the closure using the spl_object_hash() function, and associates this ID with the callback function. This allows WordPress to track and manage callbacks even when they are anonymous functions. I show how to get the closure ID generated by PHP for a specific anonymous function callback. I talk about the global $wp_filter object and explain how it holds information on all registered actions and filters in WordPress. I share information for how to easily list all functions/callbacks hooked to a specific hook like wp_enqueue_scripts. I provide an example for how to create your own anonymous function hooked to wp_enqueue_scripts for testing purposes. The debug_backtrace() PHP function is used to render information about the call stack, including the object representing the anonymous function. Through the debug_backtrace() function, I show how to obtain the internal ID generated by PHP for a given anonymous function that’s registered with a specific hook. And at the end of the second article, I wrote: In the next article, I’ll walk through a process – regardless of how manual it is – for how to deregister the functions. How To Identify Anonymous Functions in WordPress And that’s what I intend to do in this article. Further, I’ll share a utility that I’ve written that helps give context to each function – anonymous or not – and where it’s located within the instance of WordPress where it’s running A Brief Survey of Technical Details Though you can skip to the end of the article to see the practical aspect of locating anonymous functions and deregistering them, there are technical concepts worth reviewing that are helpful in understanding why dealing with anonymous functions are problematic and the strategies we can use to locate them. Is this how you picture anonymous functions? Closures and Anonymous Functions The terms ‘anonymous functions’ and ‘closures’ are often used interchangeably in WordPress. Though they are similar, there are also differences worth noting. Consider the definitions of each: A closure is a special type of anonymous function that has access to variables from the outer scope even after the outer function has returned. It’s like having a function within a function and the inner function has access to the variables in the function that contains it. An anonymous function is a general term for any function defined without a name. In PHP, anonymous functions can be used just like named functions, but they are typically used as callback functions or for short, one-off tasks. They are similar in the following ways: Both are defined without a name, hence the term “anonymous.” They are typically used when you need a small, one-time-use function without the need to give it a specific name. Both can access variables from the enclosing scope through variable capturing. This means they can “close over” variables and maintain their values even after the enclosing function has finished executing. While both closures and anonymous functions are anonymous and can capture variables from the surrounding scope, closures have additional capabilities related to variable scope and lifetime management; however, in common use, the term “closure” is often used to refer to any anonymous function, leading to the confusion between the two terms. So when discussing anonymous functions in the context of WordPress hooks, it’s absolutely more accurate to state ‘anonymous functions.’ In short, perhaps it’s easy to remember it by saying “all closures are anonymous functions but not all anonymous functions are closures.” Garbage Collection in PHP Collecting garbage computers is not the same as garbage collection in a computer. When variables or objects are created in PHP, memory is allocated to store their values; however, when these variables or objects are no longer needed, they occupy memory space unnecessarily. Because of that, these values are referred to as garbage. Periodically, PHP will run an internal mechanism looking for values in memory that are no longer needed and free

Continue reading

Our First Look at the Upcoming Twenty Twenty-Five Default Theme

[ad_1] If you’re a fan of default WordPress themes, I have great news! On August 15, we got our first look at the upcoming Twenty Twenty-Five default theme in this WordPress.org post. The new Twenty Twenty-Five theme will be released as part of WordPress 6.7 (which is currently scheduled for release on November 12, 2024). The design is being led by Beatriz Fialho, an Automattic-sponsored contributor who also led design for last year’s Twenty Twenty-Four theme. Carolina Nymark and Juanfra Aldasoro will be leading development for the theme. According to Fialho, “one recurring idea was that simple things should be intuitive while complex things should be possible.” To make that happen, Twenty Twenty-Five utilizes a minimalist base design while including tons of patterns and style variations to let you easily customize it to be your own.  It will also include a bunch of different blog templates, all of which you’ll be able to customize using the Site Editor. Currently, there are dedicated layouts for a simple blog, a photo blog (using a sort of justified grid), and a complex blog (which uses a magazine-type layout). Click image to enlarge Looking at the preview images, it kind of makes me think of Ikea – and that’s a compliment! I like its minimal looks and I think there are some great-looking patterns that users will be able to play around with. If you’d like to share your feedback on the design, you can do so by leaving comments on the public Figma file. You will need a Figma account to leave a comment, but it’s free to do so. There’s also some discussion on the WordPress.org blog post that I linked above. Or, you’re also free to share your thoughts in the comments section below if you’d like to connect with the WPShout community! … Don’t forget to join our crash course on speeding up your WordPress site. Learn more below: Was this article helpful? No Thanks for your feedback! Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)! [ad_2] Source link

Continue reading

A Journalist’s Journey into WordPress

[ad_1] Small town girl Friends and family who know me well aren’t surprised that I publish The Repository, a weekly email about WordPress. You see, I grew up in Zeehan, a one-way street of a town on the west coast of Tasmania, the island that’s at the bottom of Australia. The population at the time was around 2,000 and everyone knew everyone.  My Dad worked at the nearby tin mine and my Mum wrangled me and my two younger brothers while working as a bookkeeper and volunteering at the local neighbourhood centre. Dad loved gadgets. He was always following us around with whatever video camera was new at the time. He bought a CD player when they were first released (John Farnham was high on rotation). He also bought an Amiga 600 (I was obsessed with Golden Axe and Lemmings). It wasn’t long before our computer was replaced with a Windows 95 machine. When Mum wasn’t doing her word processing, I was writing stories. I loved stories and had my heart set on working at a newspaper one day. At 14, I started helping out with the weekly community newsletter. Locals would drop off their submissions at shops around town and then I’d design each A5 booklet in Microsoft Publisher, print them off and fold them. Locals could then buy a copy for 20 cents. It was fun for a while but man, folding and stapling several dozen copies was a chore! I received an Australia Day Community Award for my efforts. Writing and designing the newsletter led to playing with web pages and teaching myself HTML and CSS. Since we didn’t have the internet at home, I saved up my pocket money to buy those magazines you could get with CDs attached. At 18, I went to university. I clearly recall speaking to a journalism lecturer at an open day about my interest in completing an arts degree with a double major in journalism and computer science. She laughed and asked, “Why would you want to do that?” I guess my Mum’s stubbornness also rubbed off on me. I graduated with my degree (and double major!) and went on to work as a newspaper reporter for Fairfax and later News Ltd. I loved working as a journalist. As much as I enjoyed reporting rounds and covering politics for a while, it was a joy and a privilege writing other people’s stories when I moved to community news reporting and editing. But all good things must come to an eye. I eventually left news reporting, disillusioned that I was working harder than ever for a wage that would never buy me a house, and I was filing stories that were half-finished because they had to go up ASAP for social media. Hello WordPress! It was time to explore my other major. I landed a job writing for WPMU DEV, a main-stay of the WordPress business community. It was my first time working professionally with WordPress after many years creating websites for family, friends and community groups. I learned a lot. I had the writing chops and knew how to use WordPress (I’d come a long way since my hand-coding days!), but it was a baptism of fire learning to become a power user and create top-notch content for our mostly agency and freelancer audience. Not long after starting at WPMU DEV, I went to my first WordCamp, WordCamp Melbourne 2013. Walking into the event, I felt way out of my depth, especially as I’m an introvert attending alone. I stayed for a couple of sessions and then left. Living in Australia, it’s not easy getting to WordCamps because they’re so far away! Not to be put off by my first experience, I went to WordCamp Europe 2015 in Seville, Spain, and had an incredible time hanging out with colleagues, meeting new people, and melting in the extreme heat. Suffice to say, WPMU DEV was a fun place to work, but eventually it was time to move on. I was ready to go out on my own and launched Words By Birds, a copy and content studio. I worked mostly with WordPress businesses, producing high-quality content, copywriting and strategies. One of my favourite clients was MailPoet, headed up at the time by co-founder Kim Gjerstad. We clicked immediately. We’d both worked as journalists and talked a lot about starting some kind of newsletter together that focused on WordPress news. Eventually, we stopped talking and started doing. On November 8, 2019, we sent the first issue of The Repository to 49 subscribers. Kim handled the business and marketing side of things while I focused on writing. We were a great team, and it’s a collaboration I’m very grateful for, especially in hindsight. Not too long into The Repository’s history, I took a few weeks off to focus on another important project. My son was born in February 2020, and you can guess what happens next. As the COVID-19 pandemic kicked off, it felt like the world went into hibernation with me. I happily spent my days at home learning to be a mum without the pressure of the outside world. It felt like great timing. Well, that lasted six weeks. Soon, I was back at it, writing The Repository. I read articles and scrolled social media during the week and spent Fridays writing. With a newborn often attached to me, I had to find creative ways to write. When my son was really little, I could pop him in a wrap and wear him while I typed at my kitchen table. I wrote while he napped. I wrote at night. I even wrote with only one hand when I needed to breastfeed. Like all good businesses in the WordPress space, MailPoet was acquired. Kim graciously gave me his share in The Repository and left WordPress to work on other things. It was also around this time that my career took a turn and I stopped working full-time in the WordPress space.

Continue reading

#134 – Chris Ferdinandi on ADHD, Focus, and Working in Tech – WP Tavern

[ad_1] [00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, ADHD, focus and working in tech. If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea featured on the show. Head to wptavern.com/contact/jukebox, and use the form there. So on the podcast today we have Chris Ferdinandi. Chris, a web developer with ADHD, has navigated both the human resources and web development landscapes. He’s here to share his unique experiences and insights on how ADHD has shaped his career and daily life, as well as offer practical strategies for managing ADHD in the workplace and beyond. We talk about the world of ADHD, exploring the challenges and advantages it brings, especially in a world designed for neuro-typical individuals. Chris talks about the abundance of ideas, risk-taking behaviour, and the lack of impulse control that can present both opportunities and obstacles. He candidly discusses how ADHD affects his ability to focus, regulate attention, and how it impacts emotions and impulse control. Chris refers to ADHD traits as superpowers, and embraces them whilst also acknowledging the real world difficulties. He discusses how ADHD individuals often struggle with hyper focus, and how interruptions can be particularly detrimental to their workflows. He suggests structuring workdays with blocked off meeting times to maintain focus upon tasks which need doing in the timescales required. We also touch upon other workplace accommodations, the importance of understanding ADHD subtypes, and navigating disclosure in professional settings. Chris emphasises the strengths that come with ADHD, and offers practical tips like starting small tasks, trying to regulate dopamine and taking breaks. Towards the end of the podcast, Chris invites listeners to engage with him and explore more resources on his website, which is linked to in the show notes, which you can find at wptavern.com/podcast, where you’ll find all the other episodes as well. If you’re curious about how ADHD can turn challenges into career strengths, this episode is for you. And so without further delay, I bring you Chris Ferdinandi. I am joined on the podcast by Chris Ferdinandi. Hi Chris. [00:03:21] Chris Ferdinandi: Hey Nathan. Thanks so much for having me. [00:03:23] Nathan Wrigley: You are very, very welcome. Chris is on the podcast today, we just had a little chat actually about how we connected, and that’s a story in itself. We were going to do a different podcast episode, but we’ve ended up doing this one. The story today is going to be all about ADHD. I explained to Chris that I know what the acronym means, we’ll have question marks about the acronym’s appropriateness as well. But I actually don’t know how it applies to people’s lives. My knowledge of medicine and all of that is pretty poor in all honesty. So there’s a nice conversation to be had. Before we begin that conversation, Chris, I’m just wondering if you could just set out the stall, give us your two minute bio, who you are, what your relationship is with web development, and all of that. [00:04:04] Chris Ferdinandi: Yeah, absolutely. I’m a web developer, I have ADHD. I originally started off my life as a human resource professional, sometimes called personnel, depending on where you’re at. And I had a WordPress blog because I had really strong opinions on how HR worked, and what I liked about it, and what I didn’t, and I wanted to have a little bit more control over look and feel of that. So I taught myself web development, and eventually loved it so much that I made it my job. So WordPress literally kickstarted my career. But early in my career, I felt like I couldn’t get anything done. I was pretty sure I was going to get fired from my first job, and that kind of sent me down this whole rabbit hole of exploration, and learning about productivity and stuff. But since then, I’ve discovered a bunch of systems and strategies that work for me, that let me turn my ADHD into a superpower. One of the things I learned is that a lot of productivity advice for neurotypical folks just does not work for ADHD people. And yeah, so I’m here today talk about the joys and struggles of being a developer with ADHD. [00:05:03] Nathan Wrigley: Oh, it’s really interesting. I’m really pleased that you are willing to talk to me about this, and I do apologise if I put my foot in my mouth at any point. But we’ll try to get through it, and hopefully you’ll be able to educate me as the podcast episode goes on. My understanding of ADHD, as I said, is incredibly narrow. I really only know what the acronym is, and the broadest brush strokes of what that might mean. We use the term in the UK ADHD, that acronym, but I’ve also heard people say ADD. Do you just want to outline what the acronym stands for? And just flesh out a little bit how it applies to your life, and what it means for you, and how you might be different from somebody without ADHD. [00:05:42] Chris Ferdinandi: Absolutely. ADHD stands for Attention Deficit Hyperactivity Disorder. ADD stands for Attention Deficit Disorder. They used to be, like I think around the eighties, nineties, they were considered two different things. These days, in most medical literature, it is all ADHD, and then there’s a few different subtypes. One of them is inattentive, which is what you would normally think

Continue reading

8 Free and Premium Coming Soon WordPress Themes and Plugins (2024)

[ad_1] Free and premium coming soon WordPress themes and plugins have a vital role for any new site. They can help you build anticipation for the launch of your project, and will also help you to garner traffic, attention, and hype. As such, dedicated themes and plugins should be on any new or revamped site’s shortlist. For this post, we’ll look at free and premium coming soon WordPress themes and plugins. First off, we’ll discuss how to choose from the many available options. From there, we’ll look at a number of solutions. Towards the end, we’ll also provide a quick summary of which ones you should look to next. How to Choose From the Best Free and Premium Coming Soon WordPress Themes and Plugins Choosing your solutions won’t be easy, thanks to the proliferation of available options that incorporate both themes and plugins. This will be subjective, as your needs will dictate the right option. While there will be cross-over or outlying cases, in short: Choose a theme where you’ll want a longer-term solution. This is because, in part, it will be tougher to swap out a theme fast. It’s arguable, but a theme can give you better quality visuals than a plugin can. Speaking of which, choose a plugin if you need a fast way to set up a coming soon page. You should be able to turn it on and off when you need in a flash. However, you may have less flexibility with design when it comes to a theme. Of course, our niche-agnostic advice on how to choose good plugins and themes also applies: user ratings need to be high, updates need to be regular, security has to be your priority, and the feature set of the solution has to be suitable for your needs. Speaking of which, you should look at least look for the ability to set either a countdown timer or a signup form. These are key aspects of a coming soon page. However, what you include on the page itself is largely up to you – as long as you build excitement! 8 Free and Premium Coming Soon WordPress Themes and Plugins Next, we have the complete list of eight free and premium coming soon WordPress themes and plugins. While we encourage you to read them all, here’s a quick list in case you want to jump to particular tool: Divi Thrive Architect SeedProd Launch Elementor Oaknut Minimal CMP The list here isn’t in any order. However, check out our summary later in order to find out which themes and plugins we like the most. 1. Divi First off, we have an ‘S-tier’ WordPress theme regardless of the application. However, Divi is absolutely suitable for a coming soon page thanks to its functionality and other inclusions. Elegant Themes is a feature across the WPKube blog. In fact, we have a whole review of Divi elsewhere. As such, we don’t need to give you too much here. However, the theme has layouts for coming soon pages among its 2,000-plus choices. Couple this with its crammed feature set and you have one excellent multipurpose WordPress theme. Best for: Divi will be ideal if you don’t like the idea of using multiple themes or plugins for your site’s design. You’ll be able to set up a complete coming soon page with Divi, then transition to your full site design without missing a beat. Price: Divi comes in a package with all of Elegant Themes’ other products. This costs $89 per year, or $249 for a lifetime license. 💰 Don’t forget to use our exclusive Elegant Themes coupon to get 10% OFF. 2. Thrive Architect Conversions will be important for your coming soon page. As such, Thrive Architect could be your choice here. It’s a page builder plugin at its core, with functionality that lets you capture more users through your designs. Again, this is another solution we cover in detail with a dedicated review. We implore you to read that for the full scope on what the plugin gives you. Even so, you have coming soon templates to choose from, and even the Smart Landing Pages feature. This lets you automate styling options, customizations, and more to create a coming soon page in mere minutes. Best for: Thrive Architect will be the option for you if you need to convert visitors. Given that it includes dedicated coming soon templates and pre-built conversion elements, the plugin could be near ideal for many use cases. Price: The plugin costs $99 per year, although there are bundles with other products for a higher price. 3. SeedProd Fun fact: this author used SeedProd for years to not only create coming soon pages, but maintenance pages too. As such, this option has the flexibility to stick around in your setup. At heart, SeedProd is essentially a page builder plugin with a specific focus on landing pages, sales funnels, coming soon pages, and more. It comes with over 200 templates, and it’s a breeze to use, activate, and deactivate when you need. In fact, we have a full tutorial on how to use SeedProd for your own projects! Best for: Flexible landing page creation that includes coming soon pages and maintenance pages. It’s also arguably the best plugin available for the job. Price: SeedProd has a free version available, but the premium edition starts from $79 per year. 4. Launch Let’s get a little closer to home now, with out own solution for a coming soon page WordPress theme – Launch. This is a quick, simple, and customizable option that comes as both a theme and plugin. We know that capturing users is a key aspect of any coming soon page. As such, Launch will let you set up a Mailchimp form and send those email addresses straight to your lists. You have plenty of customization options, and the theme uses the familiar WordPress interface for all of them. Best for: Straightforward, simple, speedy, and fast to setup coming soon

Continue reading

Fix: Reschedule Event Error for Action Scheduler

[ad_1] TL;DR: If you’re using WordPress 6.1+ and aren’t able to schedule any type of job with Action Scheduler, this article explains the problem and a potential fix. Specifically, this seeks to address the following message appearing in WordPress 6.1+: Cron reschedule event error for hook: action_scheduler_run_queue, Error code: invalid_schedule, Error message: Event schedule does not exist., Data: {“schedule”:”every_minute”,”args”:[“WP Cron”],”interval”:60} Resolve the Reschedule Event Error Introducing More Logging Starting in WordPress 6.1, additional logging was added to WordPress core. Specifically, the patch responsible for this includes the following description: Rarely and randomly some of my custom cron events have disappeared. From searching around, I’m not the only one with this issue, and no one else was able to figure out why. I also was unable to debug the issue since wp-cron.php doesn’t log any errors nor have any hooks to try handling them. This patch adds those in. trac Once this patch was introduced, it also resulted in others experiencing issues with cron and cron-related libraries starting from this ticket and then taking place in a specific forum post. When you’re trying to create a schedule but it keeps blowing up. And sure, these tickets are helpful as are the comments and the rest of the discussion in the forum. But there are times when we’re working on a specific task with a specific set of dependencies and need a specific solution. Action Scheduler and Cron Jobs My problem was this: I was trying to to register a job using Action Scheduler and the library wasn’t able to register the schedule because of the aforementioned problem. So the fix was to add this function in my code: /** * Additional logging in WordPress 6.1+ that generates the following * message regarding cron schedules: * * Cron reschedule event error for hook: * action_scheduler_run_queue, * Error code: invalid_schedule, * Error message: Event schedule does not exist., * Data: {“schedule”:”every_minute”,”args”:[“WP Cron”],”interval”:60} * * This function needs to fire prior to loading Action Scheduler as its a * pre-requisite for it to schedule our tasks. * * This filter seeks to manually add the schedule to the list of schedules to * address this bug. */ add_filter(‘cron_schedules’, function ($schedules) { $schedules[‘every_minute’] = [ ‘interval’ => 60, ‘display’ => ‘Every Minute’, ]; return $schedules; }); A few things about this code: I don’t recommend using this as a permanent fix for every case. It’s a specific solution for a generic warning. If your codebase is going to be distributed to wide audience, avoid anonymous functions. If you have control over the environment in which it will return, it may be fine. On the other hand, if you’re using Action Scheduler, WordPress 6.1+, and are trying to register your own jobs and are seeing this message, this will ensure schedules Action Scheduler uses are available. [ad_2] Source link

Continue reading

Is Gutenberg Finally Winning Users Over? We Analyzed 340+ Opinions to Find Out

[ad_1] Over the past few months, I’ve been diving deep into what people really think about WordPress’ block editor – Gutenberg. I thought this was going to be a fun project. I analyzed over 340 opinions from platforms like Reddit, Twitter, YouTube, and WordPress.org. I also spoke with developers, colleagues, and other professionals in the WordPress community to get a well-rounded perspective. The goal was to understand how people feel about the block editor in 2024. When it first launched at WordCamp Europe in 2017, the initial reaction was curiosity, which quickly turned into disappointment. That reputation has been hard to shake ever since. However, I’m noticing a slight shift. For instance, take this chart: What it shows is the ratio of 1-star to 5-star reviews over time for the standalone Gutenberg plugin. As you can see, we were really close – really close(!) – to a tipping point, but negative reviews have started creeping up again. So, is the block editor actually improving, or are users starting to get frustrated again? Depending on how deep you want to go, I have two choices for you: 💪 “I’m interested in the whole thing! I want to see all the opinions, plus the potential implications for the WordPress ecosystem as we know it.” → Go to the main post on Themeisle 🤩 “I just want a compilation of some interesting/ridiculous/insightful/surprising comments.” → Keep reading Now, the chart I showed above tells just part of the story. While the percentage ratio of negative to positive opinions is what it is, it’s also important to note that Gutenberg has been getting significantly fewer reviews each year. In 2024, for example, only 37 reviews have been added so far (eight months into the year at the time of writing). Given that early reviews came in much larger numbers, it’s difficult to say with confidence whether the WordPress community has been enjoying Gutenberg more (or less) over time. What we can say for sure, though, is that people aren’t any less passionate about it. 🤩 Here are some of the most interesting opinions I found (according to my subjective assessment). [ad_2] Source link

Continue reading

Emerged in Love with WordPress – My Journey of Contributing to What I Love – WordPress এবং আমার ভালোবাসার যাত্রা: কিভাবে শুরু হলো পথ চলা

[ad_1] এই নিবন্ধটি বাংলায় পাওয়া যায় The story is about a girl next door from Bangladesh who found the most passionate place to volunteer. The way I received love and value in a community is a story in itself, aside from receiving financial and geographical freedom.  Let us begin by discussing the reason behind my strong desire to start and continue contributing to WordPress. I am Mumtahina Faguni, born and living in Dhaka, Bangladesh. Dhaka is our capital city and because of that, there is tons of opportunity for everyone to explore and execute. Fortunately, my volunteerism was first sparked during my school years. Like the phrase ‘Born Leader’ there is a term popular in my community: ‘Born Volunteer’. And I proudly acclaim that I am one.  I was involved in organizing a lot of school events and acts. I adored participating in projects that reflect my values and strengths. Volunteering is like recharging my energy battery; the more I do, the more energy I have.  When I entered university, I was overwhelmed by the introduction of tons of volunteer groups for versatile purposes. There was a volunteer group to help needy people with winter clothes, a group for donating blood, a group for helping to grow underrepresented communities, and so on. A few days later, I found out there were volunteer groups related to my field of study, computer science and engineering. Notable ones were the Mozilla Makers community, Women in Tech, Open Source Network groups, and many more. As time went on, a variety of factors, including differences in operation style, caused me to lose interest easily. I didn’t get the ‘should keep contributing’ vibe from here. And after a few days, I backed out of these and kept being active in other volunteer groups.  Since I have not mentioned WordPress’ name in my narrative yet, let us move on to our first exchange. Back in my university days, I knew WordPress only as a PHP framework that provided many no-coding functionalities for users. So, I used WordPress only to complete my project. At that time, I wasn’t introduced to the WordPress world, so I didn’t get the chance to explore more. Years later, in 2019, I heard for the first time that WordCamp was happening in my city, Dhaka. I had no idea it had anything to do with WordPress; I assumed it would be some sort of tech fair. But, attending the first WordCamp changed all my assumptions.  I got introduced to the most buzzing community, the WordPress community. On that day, I discovered a world full of amazing career opportunities, networking, making new friends, and other things, as well as how to start contributing to WordPress. Ever since WordPress has captured my heart, I have been learning a lot about it.  The biggest power of the WordPress community is that it accepts all kinds of diversity and gives a sense of belonging to the community. The community structure is so organized that anyone can start contributing at any time and age they want. Even if you take a break, the community will welcome you again with warmth. There is no discrimination; everybody helps and cheers you on. If you have new, out-of-the-box ideas to implement, you will always get support from the community. These factors inspired me to commit to making a contribution to WordPress. How WordPress Brings My Dreams and Manifestations to Life Here, I want to shed light on what I gained from WordPress. Growing up, the most common childhood dreams in my native Bangladesh were to become engineers, doctors, or pilots. I was no exception. I grew up, holding these dreams close to my heart. At a certain point, when I had to choose one option from the above three, I chose to be an engineer. I started dreaming that I would go to a beautiful European country for my higher studies, or be a tech crew of the National Geographic channel, and whatnot. Back at that time, on a lazy afternoon, while I was thinking about what I dreamed of and what I’m now, I got the answer from my inner self about what I really wanted. I want to travel, explore, and meet new people and cultures.  Being a pilot would give me the power to explore new horizons. Similar benefits I would receive if I worked as a government doctor include the opportunity to visit new areas and cities and help people. If I had to summarize all of my childhood fantasies in one sentence, it would be that I wished to fly and transcend boundaries.  I was always enthralled by the line from the movie Forrest Gump: “Dear God, make me a bird. So I could fly far, far away.”  However, realizing dreams and making them come true is not a simple process. Processing paperwork and managing finances from my home country takes time. In addition, I needed to find employment quickly. Thus, life took place. And continuing one after another event, my dreams got shadowed.  When I learned about WordCamps, I burst with joy. WordCamp is the kind of event that will allow me to socialize with new people, make friends, and venture beyond my comfort zone. Since that moment, I’ve started manifesting. How can I be a part of a WordCamp? How to attend a WordCamp outside my city; I started wondering about these. And it took me three years to attend WordCamp Kolkata 2022, the event I eventually joined. It was one of the happiest days of my life when I got selected as a volunteer for WordCamo Kolkata 2022. My WordCamp adventure continued after that. Now I have WordCamp Asia 2023, WordCamp Sylhet 2023, and WordCamp Sylhet 2024 in my sack.  Additionally, I will be an organizer at WordCamp Asia 2025, which is coming up soon. When I shared this latest news of my life, I was showered with wishes and love. Also, I heard I got lucky, as I was able to

Continue reading

Registrations Open for WordPress Accessibility Day 2024 – WP Tavern

[ad_1] Registrations are now open for WordPress Accessibility Day 2024, scheduled for October 9-10, 2024. This nonprofit, free, 24-hour global event is on a mission “to demystify website accessibility for WordPress developers, designers, content creators, and users so that they can build websites that work for everyone.” Initially launched in 2020 by the WordPress Core Accessibility Team, the event is now organized by the Accessibility Team alongside dedicated volunteers from the WordPress community. This year’s event is led by a team of three Board of Directors—Amber Hinds, Bet Hannon, and Joe Dolson—supported by eight Team Leads and 19 Organizers. The conference is pre-approved for continuing education credits for the International Association of Accessibility Professionals Web Accessibility Specialist (WAS) and Certified Professional in Core Competencies (CPACC) certifications. Lainey Feingold, renowned for her role in negotiating the first web accessibility agreement in the U.S., will be the keynote speaker. Her keynote address, “Accessibility is a Civil Right: The Digital Accessibility Legal Landscape for the WordPress Community,” will explore the current legal landscape of digital accessibility from a human rights perspective. The full schedule is out, with over 20 presentations on a single track. The event will be live-streamed with live captioning and American Sign Language (ASL) Interpretation. Those who miss it can watch it later on the WP Accessibility Day YouTube channel and on their website with captions and full transcripts. The event will be hosted virtually on Zoom, where registered participants can enjoy 24 hours of insightful talks on WordPress and accessibility. Attendees will also receive virtual swag and have the opportunity to win prizes.  WordPress Accessibility Day is sponsored by Knowbility, and interested community members can donate to the event through the website. [ad_2] Source link

Continue reading
1 4 5 6 7 8 45