子主题-使用子主题覆盖Add_Image_Size

时间:2015-02-16 作者:doktor-x

我试图让我的子主题正常工作,并在主主题函数中覆盖一行代码。php,但我不能去工作,因为我在php方面完全是新手。

在我的主主题函数中。php我有:

add_image_size(\'portfolio-three\', 300, 214, true);
当我直接更改它时,更改图像大小它就像一个魔咒一样工作,并调整我的公文包页面中的图像大小。但我想把它包括在儿童主题中。函数的代码。子主题中的php如下:

        <?php
    function mytheme_child_scripts() {
        if ( ! is_admin() && ! in_array( $GLOBALS[\'pagenow\'], array( \'wp-login.php\', \'wp-register.php\' ) ) ) {
            $theme_info = wp_get_theme();
            wp_enqueue_style( \'mytheme-child-stylesheet\', get_template_directory_uri() . \'/style.css\', array(), $theme_info->get( \'Version\' ) );
        }
    }
add_action(\'wp_enqueue_scripts\', \'mytheme_child_scripts\');
add_image_size(\'portfolio-three\', 388, 214, true);
?>
而且它不工作,什么也没有发生,没有错误,也没有图像大小调整。我不知道在这里该怎么办。谁能帮助我正确地实施它?

顺致敬意,亚切克

1 个回复
SO网友:doktor-x

我非常感谢cybmeta为我指出了另一条线索,在那里我可以找到问题的解决方案。现在一切都很好,我很高兴能这么快得到帮助。

我修改了我的子函数。php如下所示:

<?php
function mytheme_scripts() {
    if ( ! is_admin() && ! in_array( $GLOBALS[\'pagenow\'], array( \'wp-login.php\', \'wp-register.php\' ) ) ) {
        $theme_info = wp_get_theme();
        wp_enqueue_style( \'mytheme-child-stylesheet\', get_template_directory_uri() . \'/style.css\', array(), $theme_info->get( \'Version\' ) );
    }
}
add_action(\'wp_enqueue_scripts\', \'mytheme_child_scripts\');
function child_theme_setup() {
    add_image_size(\'portfolio-three\', 359, 214, true);
}
add_action( \'after_setup_theme\', \'child_theme_setup\', 11 );
现在它就像一个符咒。谢谢你,cybmeta先生,向你和整个社区致以最良好的问候。

结束

相关推荐

jquery issue in functions.php

我正在处理的主题中有一个问题,我不知道如何解决它。该主题有几个jquery脚本,需要加载到头部才能工作。如果没有所有这些,主题就失败了。这是我打电话给的人jquery-1.8.2。最小jsjquery-1.6.1。min.jsjquery。放松。1.3。jsjquery-ui-1.8.11。风俗min.jsjquery-ui-1.8.21。风俗最小js现在使用WordPress,我想您可以将jquery排队,然后加载所有版本。我的问题是,当我尝试这样做并删除上面的脚本时,一切都失败了。我将所有脚本放入函数