Hello,
It probably is possible. How are posts marked as video format?
Are you talking about post formats? Do you use a category?
Let me know
Jan-Willem
Thread Starter
lpthe1
(@lpthe1)
Hi, I am talking about Post format.
The solution is not for category as users can upload video on the different categories.
Wordpress has these post formats on default:
Standard
Video
Image.
I want to only enable default image for the video format. Thanks
Hi,
This is possible. I just never saw post formats in the wild before. So I wanted to double check.
Create the following file: wp-content/plugins/dfi-post-format-video.php
Add the following code inside:
<?php
/**
* Plugin Name: Default Featured Image - Video format
* Plugin URI: https://wordpress.org/support/topic/only-use-featured-image-for-video-post-format-please/
* Version: 1.0
*/
add_filter( 'dfi_thumbnail_id', 'dfi_postformats', 10, 2 );
function dfi_postformats( $dfi_id, $post_id ) {
if ( has_post_format( 'video', $post_id ) ) {
return $dfi_id; // DFI set in the media settings for videos.
}
return 0; // ignore all others.
}
And activate the newly created plugin.
I have not tested this. Let me know how it goes.
Jan-Willem
Thread Starter
lpthe1
(@lpthe1)
Hi, thanks
I am testing now.
Do I need to have the official plugin installed too?
Yes, you do need the official DFI plugin, this is an add on.
Thread Starter
lpthe1
(@lpthe1)
Hi, great. It worked so well. Thanks
Just wish to find out if other post format can be added to the code? – lets say Audio Format
Thanks
Yes it can:
<?php
/**
* Plugin Name: Default Featured Image - Video format
* Plugin URI: https://wordpress.org/support/topic/only-use-featured-image-for-video-post-format-please/
* Version: 1.0
*/
add_filter( 'dfi_thumbnail_id', 'dfi_postformats', 10, 2 );
function dfi_postformats( $dfi_id, $post_id ) {
if ( has_post_format( 'video', $post_id ) ) {
return $dfi_id; // DFI set in the media settings for videos.
}
if ( has_post_format( 'audio', $post_id ) ) {
return $dfi_id; // DFI set in the media settings for videos.
}
return 0; // ignore all others.
}
Is you compare it’s just a duplication of the if
statement. but with audio.
Thread Starter
lpthe1
(@lpthe1)
Best support!
I(t worked just fine
Thread Starter
lpthe1
(@lpthe1)
i just left a review. thanks
I saw it 🙂
Thank you, really appreciate it.