是否可以为Content_Width创建条件?

时间:2014-04-07 作者:Rico Letterman

在这里搜索,我发现了两个相关的问题,当时,这是不可能的。

how to create a conditional content_width for a wordpress theme?

以及菲利普·阿瑟·摩尔(Philip Arthur Moore)描述的另一种通过CSS的方式(代码也在Codex上):What is the role and history of the $content_width global variable?

由于提到的问题有点老,我的问题是,2013年年中之后发布的版本是否改进了该功能,以便我们可以将其与条件一起使用。

1 个回复
SO网友:bravokeyl

到目前为止no direct 有条件设置的方式content_width.但我们可以使用template_redirect 钩住并更改全局content\\u宽度。这是在十四个主题中完成的。以下是代码。

/**
 * Adjust content_width value for image attachment template.
 *
 * @since Twenty Fourteen 1.0
 */
function twentyfourteen_content_width() {
    if ( is_attachment() && wp_attachment_is_image() ) {
        $GLOBALS[\'content_width\'] = 810;
    }
}
add_action( \'template_redirect\', \'twentyfourteen_content_width\' );

结束

相关推荐