Media Forge Productions https://mediaforge.pro/ Crafting your message, one video at a time. Mon, 24 Feb 2025 22:29:28 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://mediaforge.pro/wp-content/uploads/2023/08/cropped-mfp-forge-32x32.png Media Forge Productions https://mediaforge.pro/ 32 32 How To Create A 3 Column Layout in KadenceWP for WordPress https://mediaforge.pro/how-to-create-a-3-column-layout-in-kadencewp-for-wordpress/ https://mediaforge.pro/how-to-create-a-3-column-layout-in-kadencewp-for-wordpress/#respond Mon, 24 Feb 2025 22:03:32 +0000 https://mediaforge.pro/?p=345 I made a video on how to make a three column layout in the KadenceWP theme, using widget sidebars on each side. There’s also a plugin on github that holds all the sample code.

The post How To Create A 3 Column Layout in KadenceWP for WordPress appeared first on Media Forge Productions.

]]>
I made a video on how to make a three column layout in the KadenceWP theme, using widget sidebars on each side. There’s also a plugin on github that holds all the sample code.

The post How To Create A 3 Column Layout in KadenceWP for WordPress appeared first on Media Forge Productions.

]]>
https://mediaforge.pro/how-to-create-a-3-column-layout-in-kadencewp-for-wordpress/feed/ 0
Extending The Kadence Custom Header https://mediaforge.pro/extending-the-kadence-custom-header/ https://mediaforge.pro/extending-the-kadence-custom-header/#respond Sun, 27 Oct 2024 22:32:24 +0000 https://mediaforge.pro/?p=332 The KadenceWP theme has a feature where you can have different headers for different parts of the site. It has quite a powerful system for choosing where on the site a custom header would appear, but sometimes it’s not enough. For example. I’m using Ivory Search in a site, and it allows you to make...

The post Extending The Kadence Custom Header appeared first on Media Forge Productions.

]]>
The KadenceWP theme has a feature where you can have different headers for different parts of the site. It has quite a powerful system for choosing where on the site a custom header would appear, but sometimes it’s not enough.

For example. I’m using Ivory Search in a site, and it allows you to make search engines for specific areas of the site. The issue is that it uses the default search results page for every search engine, and I need a custom header for each search results.

So I wrote to the most excellent Kadence support and they sent me a code snippet which helped. I adjusted it, so let’s walk through it.

Something important to note is that the search results page with Ivory includes the ID of the search engine, so we know which one we’re dealing with on the results page. Additionally, Kadence knows the name of any custom header on the site. So if we know both those things we should be able to set the one we want. Fortunately Kadence is clever enough to have a hook for that.

So here’s the code, and then we’ll walk through it.

add_filter('kadence_conditional_header_display', 'change_search_header', 99, 2); 

function change_search_header( $show, $header ) {
    
    if ( empty( $_GET['id'] ) || ! is_numeric( $_GET['id'] ) || ! is_search() ) {
        return $show;
    } else {
        $get = $_GET['id']; 
    }

    $search = array(
        '11241' => 'Devotional',
        '12189' => 'CBH',
        '12195' => 'DGL',
        '12247' => 'Red Rock',
    );

    if ( $search[ $get ] === $header['label'] ) { 
        $show = true;
    } 
return $show; 
}

So let’s walk through the code.

We make a function, and it takes the output and the the name of the header. Then the first thing we do is validate the get variable of the search form. We check to see if it’s empty, then see if it’s a number, and then (this is important) make sure we’re on the Search results page.

If it fails these tests, we return the default value that was passed in as $show.

Then I have an array where the ID numbers of the search forms are keys, and the names of headers are the values.

Here’s where we get the Ivory search IDs.

Ivory Search admin UI
Screenshot

And here’s where we get the names of the headers:

Screenshot

Then, if the name of the header matches the name tied to the search ID in our array, we set $show to true, and that prints the proper header.

Then we use add_filter function to run this function on every page.

The post Extending The Kadence Custom Header appeared first on Media Forge Productions.

]]>
https://mediaforge.pro/extending-the-kadence-custom-header/feed/ 0
Experiments In YouTube https://mediaforge.pro/experiments-in-youtube/ https://mediaforge.pro/experiments-in-youtube/#respond Sat, 30 Sep 2023 19:29:10 +0000 https://mediaforge.pro/?p=125 In which we experiment with making YoutTube shorts instead of standard videos and look at the performance differences.

The post Experiments In YouTube appeared first on Media Forge Productions.

]]>
I’ve been making WordPress tutorial videos for WinningWP on YouTube now for more than six years. For the majority of that time the concept of “Shorts” didn’t exist on YouTube. The videos were screencasts of standard scale desktops, recorded in 4k, etc. Some of the videos did very very well. Most have just a few thousand after all these years.

Recently we had a brain storming session and decided to make some more videos, but make them much shorter and see if they did better. The first several were standard scale, and not “shorts”. It’s been a month and a half and one of them has more than 100 views, most are around 30 or so.

Then we researched what a “short” actually is. As it turns out it’s not simply a short video (less than 60 seconds). Additionally from a dimension standpoint, it has to be narrower vertically than horizontally. From a practical standpoint they want videos shot in portrait on a cell phone. So we decided to make some and see how it went.

All things considered, shorts get much more traffic than regular videos. Most of them in the last two weeks have more traffic than all of the ones that are 6 weeks old.

Now, we’re talking about views in the hundreds here, we haven’t given it enough time to see if these really get big. But as an MVP test, shorts seem to be performing much much better than traditional videos.

They’re also cheaper to make, and can be made much more quickly.

An additional benefit of making them this way is that the interface is mobile, even though I’m actually on the desktop.

Here’s an example:

The post Experiments In YouTube appeared first on Media Forge Productions.

]]>
https://mediaforge.pro/experiments-in-youtube/feed/ 0
Release Video For WP Rocket 3.15 https://mediaforge.pro/release-video-for-wp-rocket-3-15/ https://mediaforge.pro/release-video-for-wp-rocket-3-15/#respond Fri, 22 Sep 2023 18:01:27 +0000 https://mediaforge.pro/?p=113 WP Rocket hired MediaForge to produce the release video for their plugin version 3.15.

The post Release Video For WP Rocket 3.15 appeared first on Media Forge Productions.

]]>
WP Rocket 3.15 came out recently (September 2023) and they hired MediaForge to produce it. In my opinion it went very well. The first draft of the video was unscripted, but the transcript from it created the first draft, and then we collaboratively crafted the final draft.

Once that was done, we made the final draft of the video and sent it off to YouTube!

If you like what you see and you’d like something similar for your product or project, drop us a note!

The post Release Video For WP Rocket 3.15 appeared first on Media Forge Productions.

]]>
https://mediaforge.pro/release-video-for-wp-rocket-3-15/feed/ 0