• All Courses
  • All Books
  • Memberships
  • Gift Card

    Shopping Cart

    No products in the cart.

    Sign in Sign up
    OSTraining

    Shopping Cart

    No products in the cart.

    OSTraining
    • All Courses
    • All Books
    • Memberships
    • Gift Card

    Author: Valentin Garcia

    Valentin discovered Joomla in 2010, and since then he has considered it as the best CMS. Valentin has been coding extensions and templates for Joomla for many years and truly enjoys helping people build their own websites with Open Source tools. He lives in San Julián, Jalisco, México.
    The Beginners Guide to Github Pages

    The Beginners Guide to Github Pages

    All developers know Github as service that enables code sharing and also helps you improve your code by using version control. However, did you know…

    Valentin Garcia February 10, 2019
    1 Comment
    Customize the Design of Your Embeddable WordPress Posts

    Customize the Design of Your Embeddable WordPress Posts

    Did you know that every WordPress site can embed posts from every other WordPress site? WordPress sites are oEmbed providers. Out-of-the-box, your embeddable posts will…

    Valentin Garcia November 16, 2018
    17 Comments
    How to Add Featured Image Support to a WordPress Theme

    How to Add Featured Image Support to a WordPress Theme

    WordPress themes makes it possible to give your users control of many aspects of their site’s designs. One of the most common design features in…

    Valentin Garcia November 16, 2018
    14 Comments
    Create Responsive Google Maps on Any Website

    Create Responsive Google Maps on Any Website

    Google Maps makes it easy to embed a map in your own website. However, by default, Google Maps doesn’t provide responsive support. In this short…

    Valentin Garcia October 24, 2018
    131 Comments
    How to Hide Elements on Specific WordPress Pages

    How to Hide Elements on Specific WordPress Pages

    One of our members was creating a landing page in WordPress and needed to hide some elements of his theme. However, those elements couldn’t be…

    Valentin Garcia October 15, 2018
    37 Comments
    Create Password Protected Posts in WordPress

    How to Create Password Protected Posts in WordPress

    Did you know that WordPress offer the ability to password-protect the posts that you write? This feature doesn’t require a plugin and is a core…

    Valentin Garcia February 6, 2018
    1 Comment
    child theme configurator

    Create WordPress Child Themes with Child Theme Configurator

    Child themes are the best way to modify WordPress themes. With a child theme, you can add custom CSS styles and keep the original theme…

    Valentin Garcia December 20, 2017
    6 Comments
    How to Create a Custom jQuery Plugin

    How to Create a Custom jQuery Plugin

    jQuery is, in my humble opinion, the best Javascript library. Much of jQuery’s popularity is due to the fact that it considerably reduces development time.…

    Valentin Garcia September 12, 2017
    14 Comments
    How to Target Elements in CSS with Attributes

    How to Target Elements in CSS with Attributes

    When working with CSS, designers usually target elements based on id or class. However you can target elements using more than just these two attributes.…

    Valentin Garcia August 29, 2017
    0 Comments
    Better Category URLs in WordPress with Remove Category URL Plugin

    Better Category URLs in WordPress with Remove Category URL Plugin

    By default, when the SEF URLs are enabled in WordPress, the category links include the word “category” just before the category slug. In this tutorial,…

    Valentin Garcia August 28, 2017
    1 Comment
    Debugging Your Website with Chrome Developer Tools

    Debugging Your Website with Chrome Developer Tools

    If you’re using Chrome and want to debug your site’s design, this browser already comes with a great built-in feature called Developer Tools. In this…

    Valentin Garcia July 25, 2017
    0 Comments

    Debugging Your Website with Firefox Dev Tools

    In previous years, we often talked about using browser add-ons like Firebug to help bugshoot your websites. However, the major browsers now all include their…

    Valentin Garcia July 24, 2017
    3 Comments
    Using Images as Backgrounds with CSS

    How to Use Images as Backgrounds with CSS

    As a new web designer, one very skill you’ll need to master is using background images. Depending on the design, you may need to completely…

    Valentin Garcia June 15, 2017
    14 Comments
    Add Responsive YouTube and Vimeo Videos to Any Website

    Add Responsive YouTube and Vimeo Videos to Any Website

    YouTube, Vimeo and other video hosts make it easy to embed their players in your own website. However, Youtube, Vimeo and others don’t provide responsive…

    Valentin Garcia March 29, 2017
    111 Comments
    CSS Selectors to Customize Your Site's Design

    How to Insert Website Content With CSS

    Do you know that you can add content to your website using CSS? It sounds crazy, but it’s true. I’m going to show you how…

    Valentin Garcia December 17, 2016
    6 Comments

    Goodbye Firebug. It’s Time to Use Firefox Dev Tools Instead.

    For many years, Firebug was one of the most helpful tools available to web developers and designers. Firebug, launched back in 2006, was an add-on…

    Valentin Garcia December 9, 2016
    15 Comments
    How to Add Responsive Facebook Videos to Your Website

    How to Add Responsive Facebook Videos to Your Website

    Facebook allows you to embed videos from their site in your own website. However, by default Facebook videos are not responsive. In this short tutorial, I’m…

    Valentin Garcia November 30, 2016
    51 Comments
    How to Add Microdata for Products to WordPress Pages

    How to Add Microdata for Products to WordPress Pages

    Microdata makes it possible for search engines to understand important details about your site’s content. We talked about WordPress microdata in a previous blog post.…

    Valentin Garcia November 23, 2016
    4 Comments
    Check If a WordPress Plugin is Activated with PHP

    Use is_plugin_active() to check If a WordPress Plugin is Activate

    WordPress has a ton of hooks and methods to check specific tasks. These are very useful when developing plugins and themes. In this post I’ll…

    Valentin Garcia November 11, 2016
    4 Comments
    CSS Selectors to Customize Your Site's Design

    How to Align Text Vertically with CSS

    One of the big challenges in web design involves aligning text vertically. This is easy to achieve by using tables, however using tables to design…

    Valentin Garcia August 15, 2016
    2 Comments
    Load More
    Back to Blog Home

    Blog Categories

    • CMS Platforms
    • Coding Tutorials
    • Drupal
    • General
    • Ghost
    • Joomla
    • Live Blog Posts
    • Magento Tutorials
    • Marketing
    • New Tech Cities
    • OSTraining News
    • Podcasts
    • Sponsored
    • Tools
    • Web Design
    • WooCommerce
    • WordPress

    Latest Comments

    1. imrodmartin on Learning Launch: the Drupal Rules ModuleOctober 7, 2024

      Hey Jason, that is a very old class (2013) for Drupal 7. Here's the link: https://ostraining.com/courses/how-to-use-the-rules-module-in-drupal/ sorry about that.

    2. Jason Talbott on Learning Launch: the Drupal Rules ModuleOctober 7, 2024

      The link to the Rules video class takes me to a 404 page.

    3. tom davidson-marx on How to Convert Existing Blog Posts to GutenbergAugust 6, 2024

      Thanks so much- I was stressing about how to do this. Even though this post is from 2019 it was…

    4. Toko Daring on How to Remove Unwanted WordPress User RolesAugust 5, 2024

      Hi Steve,  this is very useful since some specific plugins also create specific user roles to function their feature. the…

    5. Lindsey John on Website Performance: The Unexpected Benefit of SecurityJuly 25, 2024

      Great read! It’s amazing how boosting website security can also improve performance. A strong security setup not only protects your…

    Recent Posts

    • Layout for the Ambitious Site Builder Webinar
    • How to Manage Permissions on WordPress Multisite Networks
    • Reviewing the Best WordPress Editorial Calendar Plugins
    • Introducing Drupal Starshot: A New Version of Drupal CMS
    • How to Hide Unwanted Gutenberg Blocks in WordPress

    ^^ Back to Top ^^

    • About
    • Our Team
    • Podcast
    • Blog
    • Privacy Policy
    • Terms of Service
    • Refund Policy
    • Contact Us
    © 2025 - OSTraining, LLC. All Rights Reserved.

    Report

    There was a problem reporting this post.

    Harassment or bullying behavior
    Contains mature or sensitive content
    Contains misleading or false information
    Contains abusive or derogatory content
    Contains spam, fake content or potential malware

    Block Member?

    Please confirm you want to block this member.

    You will no longer be able to:

    • See blocked member's posts
    • Mention this member in posts
    • Invite this member to groups
    • Add this member as a connection

    Please note: This action will also remove this member from your connections and send a report to the site admin. Please allow a few minutes for this process to complete.

    Report

    You have already reported this .