Latest posts

  • Updating User Roles in PostgreSQL with Enum Types

    When working with a PostgreSQL database that uses enum types for specific fields like user roles, it’s crucial to ensure that the values you want to update are valid for that enum type. In this blog post, we’ll walk through the steps to update a user’s role in a PostgreSQL database, and how to troubleshoot…

    Read more

  • Complete Guide to Setting Up CI/CD and Server SSH for Deployment

    IntroductionContinuous Integration and Continuous Deployment (CI/CD) automates the process of building, testing, and deploying applications, reducing manual errors and improving efficiency. In this guide, we’ll outline the step-by-step process for setting up CI/CD and configuring SSH for seamless deployment to a standalone server. Part 1: Configuring CI/CD for Your Repository Step 1: Setup a GitHub…

    Read more

  • Making Full Site Editing (FSE) Responsive for Mobile and Tablet Devices in WordPress

    With the advent of Full Site Editing (FSE) in WordPress, creating responsive websites that adapt seamlessly to mobile and tablet devices has become more integral to the theme development process. Unlike classic themes where developers largely controlled CSS media queries directly, FSE emphasizes block-level styles and responsive design patterns within the WordPress editor itself. Here’s…

    Read more

  • Understanding Block Patterns, Templates, and Template Parts

    Block themes in WordPress have revolutionized how websites are designed and managed, especially with the introduction of Full Site Editing (FSE). These themes allow users to build dynamic layouts using blocks, templates, and template parts without the need for complex coding. This post will break down the process of how block theme templates load, and…

    Read more

  • Understanding Full Site Editing (FSE) in WordPress

    With the introduction of Full Site Editing (FSE), WordPress continues to evolve, offering greater flexibility and control for both developers and content creators. FSE, built on the foundation of the Block Editor, empowers users to edit and customize every aspect of their website using blocks, transforming the way WordPress themes and templates are created and…

    Read more

  • Registering a Custom Post Type & Restricting Access in WordPress

    In this blog, we’ll take a deep dive into the process of registering a custom post type (CPT) in WordPress and managing access restrictions. We’ll walk through the code to register the CPT “Custom Posts” (slug: rt-custom-posts) and restrict access to Gutenberg, with custom columns for post metadata. We will explore each function used to…

    Read more

  • Building a Searchable Taxonomy DropDown Component for WordPress Gutenberg

    In this blog post, we’ll dive deep into the creation of a customizable, searchable dropdown component for selecting terms from custom taxonomies in a WordPress Gutenberg block. This component is particularly useful for projects that require users to filter or select terms dynamically, enhancing the user experience and making content management more intuitive. Overview of…

    Read more

  • Building a Custom Autocomplete Dropdown with WordPress FormTokenField

    In modern WordPress development, enhancing user experience (UX) for custom components often involves handling data from custom post types and ensuring a smooth and responsive interface. In this technical tutorial, we’ll explore how to create a custom autocomplete dropdown using WordPress’s FormTokenField for a tag-like movie selection with added “Load More” functionality. We’ll be focusing…

    Read more

  • Understanding Blocks in WordPress: Server-Side vs Client-Side Rendering

    Dynamic blocks in WordPress offer flexibility by allowing the block’s content to be rendered dynamically, as opposed to static blocks which have a predefined structure and content. This approach is essential when working with content that needs to be updated based on external data or user interaction, such as displaying the latest posts or filtering…

    Read more

  • Understanding WP Block Editor: Dynamic Blocks and Beyond

    The WordPress Block Editor, also known as Gutenberg, has revolutionized the way content is created and managed in WordPress. With its intuitive interface and robust features, it allows developers and content creators to design layouts and publish posts without touching a line of code. This blog will delve into some of the most important aspects…

    Read more