<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://www.ostraining.com/components/com_obrss/assets/xsl/atom-to-html.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
		<title>OSTraining</title>
		<description></description>
		<link>https://www.ostraining.com/</link>
		<lastBuildDate>Wed, 06 Apr 2022 21:27:55 -0400</lastBuildDate>
		<generator>FeedCreator 1.8.3 (obRSS 3.4.2)</generator>
		<atom:link href="https://www.ostraining.com/component/obrss/ostraining?Itemid=284" rel="self" type="application/rss+xml" />
		<language>en-GB</language>
		<item>
			<title>What Are Must Use Plugins in WordPress?</title>
			<link>http://www.ostraining.com/blog/wordpress/what-are-must-use-plugins-in-wordpress/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/MustUseWPplugins.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="What Are Must Use Plugins in WordPress?"/><p>What Are Must Use Plugins in WordPress? The plugin system is one of the most powerful aspects of WordPress. The ability to extend the functionality of the CMS quickly and easily is unparalleled in other platforms. Plugins are typically installed and maintained through the WordPress administration interface, and end up in <span style="font-family: terminal, monaco;">/wp-content/plugins/</span> in their own folder. There's an entirely different kind of plugin that exists though, and it's called a <em>Must Use</em> plugin.</p>
<p>In this post we're going to take a look at what they are and how they work, as well as, pros and cons of using them.</p>
]]></description>
			<dc:creator>Topher DeRosia</dc:creator>
			<pubDate>Wed, 25 Aug 2021 12:54:53 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/what-are-must-use-plugins-in-wordpress/</guid>
		</item>
		<item>
			<title>OSTips - Can You Really Manage Your Drupal Site On An iPad?</title>
			<link>http://www.ostraining.com/blog/drupal/can-you-manage-your-joomla-site-on-an-ipad-2/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Can You Really Manage Your Drupal Site On An iPad?"/><p>So you head outside for a break maybe to the park because it's a beautiful day. You're sitting there relaxing, and you get a call from a client asking for help with a site. If you're like me, you don't go anywhere without your iPad.&nbsp; Can I help the client without leaving the serenity of the park?&nbsp; The answer is, "Yeah, I can troubleshoot it right now from here."&nbsp;</p>
<p>Let's take a look.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Wed, 18 Aug 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/can-you-manage-your-joomla-site-on-an-ipad-2/</guid>
		</item>
		<item>
			<title>OSTips - How to Force Strong Passwords in Drupal 9</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-force-strong-passwords-in-drupal-9/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="How to Set Up a Drupal Workflow in cPanel with Git"/><p>One of the problems in Drupal core "out of the box" is that you can pretty much use anything you want for a password.&nbsp; And while your business might have a policy against weak passwords if Drupal doesn't enforce them, well, you know how people are. I get this question in training all the time, "How can we make users have strong passwords?"&nbsp;</p>
<p>In this video, I want to talk about forcing strong passwords in Drupal 8 and 9. The solution is the <a href="https://www.drupal.org/project/better_passwords" target="_blank" rel="noopener">Better Passwords</a> module.</p>
<p>Keep reading to learn!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 13 Aug 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-force-strong-passwords-in-drupal-9/</guid>
		</item>
		<item>
			<title>OSTips - How to Display a PDF in Browser with Drupal 9 &amp; 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-display-a-pdf-in-browser-with-drupal-9-8/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="How to Display a PDF in Browser with Drupal 9 & 8"/><p>We've been posting blogs about Drupal for over 10 years at OSTraining, and so every once in a while someone finds an old blog post from Drupal 6 or even Drupal 7 and asks a question.&nbsp; Well that's exactly what happened this week when somebody asked, "How do we display a pdf in the browser with Drupal 9 when someone clicks on a link?"</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 29 Jul 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-display-a-pdf-in-browser-with-drupal-9-8/</guid>
		</item>
		<item>
			<title>WordFest Live Summer 2021 Starts tomorrow!</title>
			<link>http://www.ostraining.com/blog/wordpress/wordfest-live-summer-2021-starts-tomorrow/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/summer-wordfest-2021-ss.png" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Summer WordFest Live 2021"/><p>Big Orange Heart made waves with their first online event back in January of 2021. And, this summer they are upping their game! The global 24 hour conference that starts tomorrow now has over 3000 attendees! But, it's not too late to register!&nbsp;</p>
<p>Keep reading to learn more about the Summer WordFest Live 2021 speakers and sessions.</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Thu, 22 Jul 2021 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/wordfest-live-summer-2021-starts-tomorrow/</guid>
		</item>
		<item>
			<title>How to Set Up a Drupal Workflow in cPanel with Git</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-set-up-a-drupal-workflow-in-cpanel-with-git/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/D9-gitHub-workflow.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="How to Set Up a Drupal Workflow in cPanel with Git"/><p>Unlike other CMSs, the update of Drupal core is not difficult, but somehow complicated because of all the details involved. In this tutorial, we are going to implement a local Drupal 9 installation, and then we will upload (push) this codebase to a central repository on Bitbucket. We will then download (pull) the codebase from this repository to the live server, where the website is going to be stored.&nbsp;&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/Drupal-GIT/210616_git_workflow_.png" alt="How to set up a Drupal workflow in cpanel with Git" width="960" height="128" /></p>
<p>Using this (terminal-oriented) process, you will be able to speed up Drupal core and module updates, and you will follow best practices.&nbsp;</p>
<p>It is assumed that you already have a LAMP stack installed on your system. Furthermore, you require terminal access on your web server.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Fri, 16 Jul 2021 00:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-set-up-a-drupal-workflow-in-cpanel-with-git/</guid>
		</item>
		<item>
			<title>OSTips - Here We Go Again! The Changes Coming To Drupal 10</title>
			<link>http://www.ostraining.com/blog/drupal/here-we-go-again-the-changes-coming-to-drupal-10/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Here We Go Again! The Changes Coming To Drupal 10"/><p><em>(Transcript of the OSTips Video)</em></p>
<p>During this year's Drupalcon North America, Dries took to the stage at his DriesNote speech and mentioned that Drupal has never been more stable. The adoption rate for Drupal 9 is faster than any other version of Drupal ever and modules are ready for Drupal 9 faster than ever before.&nbsp;So of course, he went straight into Drupal 10...</p>
<p>Here we go again! The changes coming to Drupal 10! Let's dive in.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Wed, 07 Jul 2021 12:03:15 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/here-we-go-again-the-changes-coming-to-drupal-10/</guid>
		</item>
		<item>
			<title>CodeGym Review: How to Learn Java From Scratch in 2021</title>
			<link>http://www.ostraining.com/blog/general/codegym-review-how-to-learn-java-from-scratch-in-2021/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/CodeGym-Java.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt=" How to Learn Java From Scratch in 2021"/><p>Learning programming is a challenging journey because there are a lot of routes you can choose to plan your training. In Java’s case, there are hundreds of books, online courses, and learning platforms designed to empower learners. On top of that, Java is the primary programming language taught in most CS curriculums.&nbsp; OSTraining offers web languages like javascript and php, but CodeGym offers a unique way to learn Java!</p>
<p>In this post, we will review a popular <a href="https://codegym.cc/" target="_blank" rel="noopener">Java tutorial</a> platform among all-level Java students - Codegym. Programming users typically use it to accompany lecture courses or as a stand alone learning resource.</p>
<p>Let’s find out if CodeGym helps learn Java faster and stay engaged every step of the way.</p>
]]></description>
			<dc:creator>Editorial Staff</dc:creator>
			<pubDate>Thu, 01 Jul 2021 10:11:06 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/general/codegym-review-how-to-learn-java-from-scratch-in-2021/</guid>
		</item>
		<item>
			<title>OSTips - Alternatives to Acquia’s DevDesktop For Local Drupal Development</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-alternatives-to-acquia-s-devdesktop-for-local-drupal-development/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Alternatives to Acquia’s DevDesktop For Local Drupal Development"/><p>Video Transcript:</p>
<p>"If you've installed or updated Acquia’s DevDesktop lately, you've seen this message:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/OSTIPS_transcribed/devdesktop1.jpg" alt="Alternatives to Acquia’s DevDesktop For Local Drupal Development" /></p>
<p>And so you know that DevDesktop is approaching end of life.&nbsp;&nbsp;</p>
<p>In this video, I'm going to give you two alternatives to&nbsp;Acquia’s DevDesktop For Local Drupal Development. You know I've used this software for years now and introduced literally thousands and thousands of people to Drupal using Acquia’s DevDesktop. It's a shame that it's going away, but we've got alternatives.</p>
<p>Let's dive in.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 17 Jun 2021 12:03:15 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-alternatives-to-acquia-s-devdesktop-for-local-drupal-development/</guid>
		</item>
		<item>
			<title>Migrate Data from a CSV File in Drupal 8/9</title>
			<link>http://www.ostraining.com/blog/drupal/migrate-data-from-a-csv-file-in-drupal-8-9/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/DataMigrationD9.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Migrate Data from a CSV File in Drupal 8/9"/><p>The process of migrating data into a Drupal database from a CSV file can be fulfilled through Drupal’s integrated Migrate API and three extra custom modules (<a href="https://www.drupal.org/project/migrate_source_csv" target="_blank" rel="noopener">Migrate Source CSV</a>, Migrate Plus and <a href="https://www.drupal.org/project/migrate_tools" target="_blank" rel="noopener">Migrate Tools</a>).&nbsp;</p>
<p>This is known as the ETL (Extract - Transform - Load) process, in which data is fetched from one source in the first step, transformed in the second step, and finally loaded to its destination on the Drupal database in the third step.&nbsp;</p>
<p>This tutorial will explain the creation of 12 book nodes for a library database.&nbsp; Keep reading to learn how!</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/Migrate-Data-D9/210311_migrate_tools_.png" alt="Migrate Data from a CSV File in Drupal 8/9" /></p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 27 May 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/migrate-data-from-a-csv-file-in-drupal-8-9/</guid>
		</item>
		<item>
			<title>Super Charge Your WordPress Categories With Free Plugins</title>
			<link>http://www.ostraining.com/blog/wordpress/super-charge-your-wordpress-categories-with-free-plugins/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/supercharged-categories.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Super Charge Your WordPress Categories With Free Plugins"/><p>Recently I was thinking through the process of making a Travel website. We would have blog posts about specific resorts and then a custom taxonomy called Destinations that would hold things like “Hawaii” and “Canary Islands”. WordPress was built for this kind of thing, so sorting and organizing posts by these Destinations is fast and easy.&nbsp;</p>
<p>The problem is, when I go to an Archive page of posts about Hawaii for example, our options for information about Hawaii are pretty limited. By default, terms can only have a Name, plain text Description, Slug, and a related Parent.</p>
]]></description>
			<dc:creator>Topher DeRosia</dc:creator>
			<pubDate>Thu, 13 May 2021 14:09:36 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/super-charge-your-wordpress-categories-with-free-plugins/</guid>
		</item>
		<item>
			<title>What are CSS Variables and How to Use Them</title>
			<link>http://www.ostraining.com/blog/coding/what-are-css-variables-and-how-to-use-them/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/CSS-Variables.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="What are CSS Variables and How to Use Them"/><p>When writing the CSS code for your site, you can make use of CSS Custom Properties (Variables) to speed up the development process. You can use variables to define properties (size, color), which can then be applied to several elements.</p>
<p>That way, it is possible to have more control over the code and the design. Altering the value of a variable in one place overrides the value of that property everywhere it is invoked.&nbsp;</p>
<p>This post will explain how to use CSS Variables and some practical applications.&nbsp;</p>
<p>Let's start!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 13 May 2021 13:42:55 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/coding/what-are-css-variables-and-how-to-use-them/</guid>
		</item>
		<item>
			<title>Send Web Push Notifications in WordPress</title>
			<link>http://www.ostraining.com/blog/send-web-push-notifications-in-wordpress/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/PushNotifications-WP.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Send Web Push Notifications in WordPress"/><p>Insert CodePush notifications are a very useful marketing tool. Customers opt-in to them, because they are interested in your product or service.</p>
<p>With the free version of the Webpushr WP plugin, it is possible to manage a list of 10.000 users getting push notifications from your site at no cost.</p>
<p>This tutorial will explain the installation and basic configuration of the plugin.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 06 May 2021 15:33:22 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/send-web-push-notifications-in-wordpress/</guid>
		</item>
		<item>
			<title>Create Popups in WordPress with Popup Maker</title>
			<link>http://www.ostraining.com/blog/wordpress/create-popups-in-wordpress-with-popup-maker/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/wp-PopUpMaster.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Create Popups in WordPress with Popup Maker"/><p>Let's create popups in WordPress with Popup Maker! Popups are an essential part of the graphical UI of a website. They provide additional content or are used to prompt for some interaction from the user. The main purpose of popups is to make this information stand out, by covering other parts of the graphical interface.&nbsp;</p>
<p>There are different types of popups, they can be classified for example, according to their content:&nbsp;</p>
<ol>
<li aria-level="1">Opt-in e-mails</li>
<li aria-level="1">Videos</li>
<li aria-level="1">Registration forms</li>
<li aria-level="1">Images</li>
<li aria-level="1">etc</li>
</ol>
<p>The Popup Maker plugin for WordPress helps developers to embed any kind of content inside a popup window, you can add conditions to filter the content to be presented.&nbsp;</p>
<p>Keep reading to learn how to use this plugin!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Wed, 21 Apr 2021 10:54:59 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/create-popups-in-wordpress-with-popup-maker/</guid>
		</item>
		<item>
			<title>How to Use Bootstrap 4 in Drupal 8/9 with Bootstrap Barrio</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-bootstrap-4-in-drupal-8-9-with-bootstrap-barrio/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/BootstrapBarrio-D9.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Bootstrap 4 in Drupal 8/9 with Bootstrap Barrio"/><p>We are going to use Bootstrap 4 in Drupal 8/9 with Bootstrap Barrio. The <a href="https://www.drupal.org/project/bootstrap_barrio" target="_blank" rel="noopener">Bootstrap Barrio</a> theme for Drupal 8/9 integrates Bootstrap 4 (or Bootstrap 5 if you want) with your Drupal site.&nbsp;</p>
<p>Bootstrap is a very popular framework for building websites. It provides designers and developers with a common language to communicate, making the development process a lot easier.</p>
<p>Creating a subtheme of Barrio is a straightforward process. This tutorial will explore the basic configuration options of the theme, which are managed through a complete graphical user interface.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Wed, 21 Apr 2021 09:43:07 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-bootstrap-4-in-drupal-8-9-with-bootstrap-barrio/</guid>
		</item>
		<item>
			<title>WordFest Live 2021 Post Event Reflection</title>
			<link>http://www.ostraining.com/blog/wordpress/wordfest-live-2021-post-event-reflection/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/WordFestclosingBlog.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="WordFest Live 2021 Post Reflection"/><p>Big Orange Heart has wrapped up the WordFest Live 2021 online event! It was 24-hours long with some pretty impressive numbers to show afterwards.</p>
<p>Keep reading to see the numbers!</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Thu, 04 Feb 2021 12:10:16 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/wordfest-live-2021-post-event-reflection/</guid>
		</item>
		<item>
			<title>WordFest Live 2021 Speaker &amp; Session Line-up</title>
			<link>http://www.ostraining.com/blog/wordpress/wordfest-live-2021-speaker-session-line-up/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/WordFest2021Speakers.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="WordFest Live 2021 Speaker Line-up"/><p>Big Orange Heart is making waves in the online event arena with their upcoming WordFest Live 2021 for the global WordPress community! One of the standout things, besides having over 2000 attendees, is the offering of 48 sessions by 48 different speakers over a 24-hour period to accommodate a global audience.</p>
<p>Keep reading to learn more about the WordFest Live 2021 speakers and sessions.</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Tue, 19 Jan 2021 12:10:16 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/wordfest-live-2021-speaker-session-line-up/</guid>
		</item>
		<item>
			<title>WordFest 2021 – Standing Out Among Virtual Events</title>
			<link>http://www.ostraining.com/blog/wordpress/wordfest-2021-standing-out-among-virtual-events/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/wordFestLive2021.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="WordFest 2021 – Standing Out Among Virtual Events"/><p>Big Orange Heart has been working for more than nine months to bring a unique experience for people to gather at online. Opting for the term “Festival” over “Conference”, they are hoping to create an experience that reduces the cognitive load that some virtual events have required. They believe tech shouldn’t be the barrier to connect with a community, the WordPress community in this case.</p>
<p>Keep reading to learn more about WordFest Live 2021.</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Sun, 17 Jan 2021 12:10:16 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/wordfest-2021-standing-out-among-virtual-events/</guid>
		</item>
		<item>
			<title>Custom Metaboxes in WordPress with Metabox.io</title>
			<link>http://www.ostraining.com/blog/wordpress/custom-metaboxes-in-wordpress-with-metabox-io/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/metaboxIO-wp.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Custom Metaboxes in WordPress with Metabox.io"/><p>Custom fields have been around for more than a decade, and custom meta boxes nearly as long. Although, it can feel like they’re fading from usefulness in this age of Gutenberg, they still fulfill a very important role in information management in WordPress.</p>
<p>Providing an intuitive interface for your users is key to building something that people will actually want to use.</p>
<p>Let's take a look!</p>
]]></description>
			<dc:creator>Topher DeRosia</dc:creator>
			<pubDate>Thu, 14 Jan 2021 15:09:36 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/custom-metaboxes-in-wordpress-with-metabox-io/</guid>
		</item>
		<item>
			<title>Big Orange Heart - Supporting Remote Workers</title>
			<link>http://www.ostraining.com/blog/general/big-orange-heart-supporting-remote-workers/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/BigOrangeHeart.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Big Orange Heart - Supporting Remote Workers"/><p>We are excited to be a sponsor for the online, WordFest Live event this year! And, we'll write more about the event in upcoming blog posts, but in this first post, we wanted to spread the word about Big Orange Heart, the non-profit organization behind this free, global WordPress event.</p>
<p>The proceeds from the event will go to help support the organization's delivery of their services - services that since the pandemic have become even more needed worldwide.</p>
]]></description>
			<dc:creator>Mikall Hill</dc:creator>
			<pubDate>Wed, 13 Jan 2021 16:54:12 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/general/big-orange-heart-supporting-remote-workers/</guid>
		</item>
		<item>
			<title>Build Online Courses With WordPress</title>
			<link>http://www.ostraining.com/blog/wordpress/build-online-courses-with-wordpress-teaching-what-you-already-know/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/buildOnlinecourses-wp.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Learn to build online courses with WordPress, teaching what you already know."/><p>Millions of people around the world have lost their jobs in 2020, forced to stay at home, taking their knowledge and wisdom with them. In many cases, these people (maybe you?) could build an online course teaching the skills and knowledge you have. You can provide other people with skills they can use to better their own life, and make enough money yourself to not only weather 2020, but perhaps build a long term business.</p>
<p>To be clear, this isn’t working for someone else or being paid by an employer, but rather building something yourself leveraging what you already know.&nbsp;</p>
<p>There are already hundreds of stories of people like Yoga instructors making courses and videos at home and selling access to them. Stylists, makeup artists, welders, cabinet makers; people from all walks of life can build their own website and teach what they already know.</p>
<p>This post will give you some real world examples of how people have built their own sites, and then show you what tools they used, so you can&nbsp;learn to build online courses with WordPress, teaching what you already know.</p>
]]></description>
			<dc:creator>Topher DeRosia</dc:creator>
			<pubDate>Thu, 07 Jan 2021 11:21:51 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/build-online-courses-with-wordpress-teaching-what-you-already-know/</guid>
		</item>
		<item>
			<title>Make Images Backgrounds using CSS</title>
			<link>http://www.ostraining.com/blog/coding/make-images-backgrounds-using-css/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/BckgrdIMG-CSS.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Make Images Backgrounds using CSS"/><p>We have a <a href="https://www.ostraining.com/blog/coding/css-background-image" target="_blank">previous blog</a> on how to make images background using CSS by Valentin Garcia, but we wanted to update and expand upon the topic.</p>
<p>In this post, we’ll talk about the <code>background-size</code> property and explore some other nifty background image properties that can help with our design.</p>
<p>Let's get started!</p>
]]></description>
			<dc:creator>Mike Adair</dc:creator>
			<pubDate>Thu, 17 Dec 2020 14:20:29 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/coding/make-images-backgrounds-using-css/</guid>
		</item>
		<item>
			<title>Theme and Plugin Dependencies in WordPress with TGM Plugin Activation</title>
			<link>http://www.ostraining.com/blog/wordpress/theme-and-plugin-dependencies-in-wordpress-with-tgm-plugin-activation/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/TGMPlugin-WP.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Theme and Plugin Dependencies in WordPress"/><p>There are many tasks in WordPress that are extremely repetitive. Things that get coded over and over again by developers, even though the result is the same every time.</p>
<p><em>Custom Post Types</em> are a perfect example. The code to make them is the same in the end, it’s the settings that change each time. <em>Taxonomies</em> and <em>meta boxes</em> are similar. This is why tools like <a href="https://generatewp.com/" target="_blank" rel="noopener">GenerateWP</a> exist. You can simply fill out a form and get a fully functioning code block.</p>
<p>Another way to manage this kind of code is with a library. A library is a piece of code that knows how to generate that code the same way every time, accepting only a few settings to build what you want.</p>
<p>Following the Custom Post Types thread, there’s an excellent PHP Library from John Blackbourn called <a href="https://github.com/johnbillion/extended-cpts" target="_blank" rel="noopener">Extended CPTs</a>. If you include it with your plugin or theme, you can simply add a few lines of code and get a full Custom Post Type. It can also handle Taxonomies. Another great example is <a href="https://developer.wordpress.org/plugins/metadata/custom-meta-boxes/" target="_blank" rel="noopener">meta boxes</a>. They can be quite complicated, but a library can standardize the code and help remove errors.</p>
<p>BUT!&nbsp; There's a bit of a problem.&nbsp;</p>
<p>Let's dive in and take a look at the problem and the solution.</p>
]]></description>
			<dc:creator>Topher DeRosia</dc:creator>
			<pubDate>Thu, 10 Dec 2020 11:21:51 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/theme-and-plugin-dependencies-in-wordpress-with-tgm-plugin-activation/</guid>
		</item>
		<item>
			<title>OSTips - Create a Drupal Site Copy in Acquia’s DevDesktop</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-create-a-copy-of-a-drupal-site-in-acquias-devdesktop/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Creating a Copy of a Drupal Site in Acquia’s DevDesktop"/><p>So you're working away on your Drupal site using Acquia’s DevDesktop just like we do here at OSTraining, and you want to take a snapshot of your site to use for another project. Or maybe you just want to keep a backup of it at a certain state in your Drupal site development.</p>
<p>In this video, I'm going to show you exactly how to create Drupal site copy in Acquia’s DevDesktop.&nbsp; It's really simple.&nbsp;</p>
<p>Let's get to It.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 12 Nov 2020 13:03:15 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-create-a-copy-of-a-drupal-site-in-acquias-devdesktop/</guid>
		</item>
		<item>
			<title>Create an XML Sitemap for Your WordPress Site</title>
			<link>http://www.ostraining.com/blog/wordpress/how-to-create-an-xml-sitemap-for-your-wordpress-site/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/XMLsitemap-WP.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="How to Create an XML Sitemap for Your WordPress Site"/><p>You are online because you want to be found by people over the internet. That is an assumption. However, it applies to most cases.&nbsp;</p>
<p>To be found over the internet, your site has (is almost obligated) to be registered on at least one search engine - Google being the most important one.</p>
<p>You have to create an XML sitemap for your WordPress site&nbsp;and submit it to Google. There is a <a href="https://wordpress.org/plugins/google-sitemap-generator/" target="_blank" rel="noopener">Google XML SItemaps</a> plugin which accomplishes this task in a very user-friendly way.</p>
<p>Keep reading to learn how to use this plugin!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Wed, 11 Nov 2020 17:12:31 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/how-to-create-an-xml-sitemap-for-your-wordpress-site/</guid>
		</item>
		<item>
			<title>OSTips - Changing the Default Editor in FileZilla</title>
			<link>http://www.ostraining.com/blog/wordpress/changing-the-default-editor-in-filezilla/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Changing the Default Editor in FileZillaAdd Floating Action Buttons on your WordPress Website"/><p>Today we're going to talk about Filezilla, and a really cool little trick that'll make your life much easier.</p>
<p>So have you been in Filezilla trying to edit your files whether they're php files or text files, and it always opens up in Notepad? It's really frustrating to find things, because there's no color coding.&nbsp; Maybe you would prefer TextWrangler or Sublime.</p>
<p>Well, you can change that Notepad default inside of Filezilla so that it always opens up in your preferred editor. It'll only take you a few seconds to do this, and in this video I show you how.</p>
<p>Let's take a look.</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Fri, 06 Nov 2020 13:03:15 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/changing-the-default-editor-in-filezilla/</guid>
		</item>
		<item>
			<title>OSTips - Check Modules and Themes for Move to Drupal 9</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-check-modules-and-themes-for-move-to-drupal-9/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Check Modules and Themes for Move to Drupal 9"/><div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">
<p>We all know that Drupal 9 is here, but is your site ready?</p>
<p>In this video, I'm going to share with you 3 ways to check to see if your modules and themes are ready to move to Drupal 9.</p>
<p>Alright, let's go.</p>
</div>
</div>
</div>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 30 Oct 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-check-modules-and-themes-for-move-to-drupal-9/</guid>
		</item>
		<item>
			<title>OSTips - Which Form Should You Choose in Mautic</title>
			<link>http://www.ostraining.com/blog/marketing/ostips-which-form-should-you-choose-in-mautic/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Which Form Should You Choose in Mautic"/><div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">
<p>One of the questions I get every once in a while when I'm creating a form in Mautic to embed on my website is which form type should I choose.&nbsp;</p>
<p>In this video, I'm going to answer that question. It's actually a pretty simple answer.</p>
<p>Let's dive in.</p>
</div>
</div>
</div>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 23 Oct 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/marketing/ostips-which-form-should-you-choose-in-mautic/</guid>
		</item>
		<item>
			<title>OSTips - How to Hide the Login Page On Your WordPress Site</title>
			<link>http://www.ostraining.com/blog/wordpress/ostips-how-to-hide-the-login-page-on-your-wordpress-site/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/OSTipsBLOGhdr.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="How to Hide the Login Page On Your WordPress Site"/><div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">One of the ways hackers and bots try to break your WordPress site is by going to /login and hammering away at the login screen. We can fix that by learning to hide the login page on your WordPress site.</div>
<div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div>&nbsp;</div>
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="27039">In this video,&nbsp;we're going to show you how to use a simple plugin to completely change the login url to your WordPress site.</div>
</div>
</div>
<div>&nbsp;</div>
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">Let's do it!</div>
</div>
</div>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 16 Oct 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/ostips-how-to-hide-the-login-page-on-your-wordpress-site/</guid>
		</item>
		<item>
			<title>How to Add Floating Action Buttons on your WordPress Website</title>
			<link>http://www.ostraining.com/blog/wordpress/how-to-add-floating-action-buttons-on-your-wordpress-website/</link>
			<description><![CDATA[<img src="https://www.ostraining.com/images/buttonizer.jpg" align="none" style="border: 5px solid #595E62;margin-bottom:10px;" alt="Add Floating Action Buttons on your WordPress Website"/><p>Have you ever wanted to add floating action buttons to your WordPress site to boost conversion rates? Perhaps you’d like a call to action button for people to phone you or visit your social media sites.</p>
<p>If so, <a href="https://buttonizer.pro/" target="_blank" rel="noopener">Buttonizer</a> is a fantastic and super easy plugin to accomplish adding floating action buttons on your site.</p>
<p>Find out how!</p>
]]></description>
			<dc:creator>Robbie Adair</dc:creator>
			<pubDate>Wed, 14 Oct 2020 12:03:15 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/wordpress/how-to-add-floating-action-buttons-on-your-wordpress-website/</guid>
		</item>
	</channel>
</rss>
