发布于 2020-12-07 15:53:20
这是(最后)修复到Gutenberg (并将适用于图像和图库块);并将添加一个选项到WordPress选项的数据库表。这是在https://github.com/WordPress/gutenberg/pull/25578和https://github.com/WordPress/gutenberg/pull/25582中完成的
它将添加到WordPress 5.6中,但它已经在古腾堡插件中提供了。
若要默认情况下将图像链接到文件,请在主题或插件中发出以下命令:
add_action( 'after_setup_theme', function() {
update_option( 'image_default_link_type', 'file' );
});如果出于某种原因要链接到附件页面,则用file替换attachment,如果不希望图像具有链接,则用none替换。
至于javascript:修改块以改变站点的选项在Gutenberg中是可能的,尽管我还没有让它开始工作,请查看:https://github.com/WordPress/gutenberg/issues/20731
请注意,如果您尝试在javascript中执行等效的image_default_link_type,不要使用"file“和"post”作为选项(只要这张票证是打开的)-请参阅https://github.com/WordPress/gutenberg/issues/25587
发布于 2019-02-01 23:06:55
使用过滤器blocks.registerBlockType,我们可以更改块注册设置。我们只需针对core/image块并修改属性linkDestination的默认值(默认情况下为none )。
function modifyLinkDestinationDefault(settings, name) {
if (name !== "core/image") {
return settings;
}
settings.attributes.linkDestination.default = "media";
return settings;
}
wp.hooks.addFilter(
"blocks.registerBlockType",
"my-plugin/modify-linkDestination-default",
modifyLinkDestinationDefault
);发布于 2021-10-19 14:38:50
核心/库中linkTo的正确默认属性是:
settings.attributes.linkTo.default = 'file';https://wordpress.stackexchange.com/questions/327396
复制相似问题