Wordpress函数只影响一个(自定义)帖子类型,而不是每个帖子

Wordpress函数只影响一个(自定义)帖子类型,而不是每个帖子,wordpress,custom-post-type,Wordpress,Custom Post Type,我对自定义职位类型(WP Job Manager)有问题 我在我的函数文件中使用以下代码“为没有附加图像的帖子添加默认图像” function custom_default_cover_image( $image, $args ) { global $post; if ( $image ) { return $image; } $image = array( 'http://website.com/image.jpg' ); retu

我对自定义职位类型(WP Job Manager)有问题

我在我的函数文件中使用以下代码“为没有附加图像的帖子添加默认图像”

function custom_default_cover_image( $image, $args ) {
    global $post;

    if ( $image ) {
        return $image;
    }

    $image = array( 'http://website.com/image.jpg' );

    return $image;
}
add_filter( 'cover_image', 'custom_default_cover_image', 10, 2 );
不过,这是在为每篇文章添加我指定的默认图像。自定义帖子类型为
“作业列表”
。我需要如何更改代码以使其仅对该帖子类型有效

Wordpress函数对我来说是新的,所以可能是一个简单的修复方法,但已经尝试了一些东西,但无法让它工作

谢谢你的帮助。 米罗

您正在寻找:


您还可以使用全局post对象,因为您正在调用它

以下内容也将起作用

if ( $post->post_type == 'job_listing' ) {
    // Do something only for job_listing post type posts
}

谢谢虽然不太管用,但在结束后添加
return$image
似乎可以让它起作用。这仍然是正确的吗?@Miro,我用一个可能的解决方案更新了我的答案,以解决你的经历。
if ( $post->post_type == 'job_listing' ) {
    // Do something only for job_listing post type posts
}