如何自动将古腾堡画廊的图片链接到媒体文件?

时间:2019-03-14 作者:Adham Mohamed

真的,我要发疯了:(,搜索了两个月没人谈论这个问题!!

我受够了!!

我管理一个多作者博客,我们的所有用户都在上传画廊图片,他们不知道这两者之间的区别(附件、媒体文件或无),我使用的是Lightbox插件,仅当图片链接到文件时才工作。

enter image description here

在WordPress版本5+之前,我使用下面的过滤器将所有画廊图像自动链接到“文件”。

add_filter( \'shortcode_atts_gallery\',
    function( $out ){
        $out[\'link\'] = \'file\'; 
        return $out;
    }
);
但在WP 5+之后,我如何才能使其再次工作?我真的需要将所有画廊图像自动链接到“媒体文件”!

我希望有人能帮助我,甚至给我正确的方法。

谢谢你的时间。

1 个回复
最合适的回答,由SO网友:Adham Mohamed 整理而成

最后,幸运的是,我找到了@Tomas的答案

function gallery_template_to_posts() {
    $post_type_object = get_post_type_object( \'post\' );
    $post_type_object->template = array(
        array( \'core/gallery\', array(
            \'linkTo\' => \'media\',
        ) ),
    );
}
add_action( \'init\', \'gallery_template_to_posts\' );

相关推荐

https images not displaying

Setup嗨,伙计们!我有个奇怪的问题。我正在使用安装了ssl证书的wordpress Premium BeTheme。Problem问题是,虽然图像是用https上传到网站上的,但它们没有显示出来。如果我手动将图像的URL从https切换到http,它们就会开始显示。What I have done?我尝试过在internet上卸载ssl证书和几乎所有的解决方案,但都没有解决。Here is the URL of the website : https://uptimeelite.com/