Php 如何在wordpress中更改特色图像的图像大小?

Php 如何在wordpress中更改特色图像的图像大小?,php,html,css,wordpress,function,Php,Html,Css,Wordpress,Function,我以为我已经把一切都弄明白了,当然,代码不起作用了。不知道我做错了什么,也不知道如何修复。我只希望能够在functions.php文件中定义图像大小,并在需要时从index.php或single.php调用它们。(请原谅代码中的所有注释。我正在跟随一个试图学习wordpress的教程,但该教程没有涉及“如果它不起作用怎么办”)因此目前,我正在玩的图像是1360x582,它将根据我的css调整大小,但不根据我应用它们时的函数。任何帮助都会很好 My index.php如下所示: <?

我以为我已经把一切都弄明白了,当然,代码不起作用了。不知道我做错了什么,也不知道如何修复。我只希望能够在functions.php文件中定义图像大小,并在需要时从index.php或single.php调用它们。(请原谅代码中的所有注释。我正在跟随一个试图学习wordpress的教程,但该教程没有涉及“如果它不起作用怎么办”)因此目前,我正在玩的图像是1360x582,它将根据我的css调整大小,但不根据我应用它们时的函数。任何帮助都会很好

My index.php如下所示:

    <?php

get_header();

if (have_posts()) :
    while (have_posts()) : the_post(); ?>

    <article class="post">
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p class="post-info"><?php the_time('F jS, Y'); ?> | by <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>"><?php the_author(); ?></a> | Posted in
            <?php 
            $categories = get_the_category();
            $separator = ", ";
            $output = '';

            if ($categories){

                foreach ($categories as $category) {
                    $output .= '<a href="' . get_category_link($category->term_id) . '">' . $category->cat_name . '</a>' . $separator;
                }

                echo trim($output, $separator); //trim() removes comma from last item//
            }
            ?></p>  

            <?php the_post_thumbnail('small_thumbnail'); ?> <!--featured image-->

<!-- if you want an excerpt to be displayed only if one is manually entered, otherwise show full post:

        <?php if ($post->post_excerpt) { ?>

        <P>
            <?php echo get_the_excerpt(); ?> 
            <a href="<?php the_permalink(); ?>">Read more&raquo;</a>
        </p>

        <?php } else {

            the_content();

        } ?>

-->

        <P>
            <?php echo get_the_excerpt(); ?> 
            <a href="<?php the_permalink(); ?>">Read more&raquo;</a>
        </p>
        <!-- <?php the_content('Read More...'); ?> -->
    </article>

    <?php endwhile;

    else :
        echo '<p>No content found</p>';
endif;

get_footer();

?>
我的single.php目前看起来与index.php几乎相同,只是它在特色图像上使用了“横幅图像”,而不是“小thumnail”

我应用于图像的css如下:

/* Image Styles */

img {
    max-width: 100%;
    height: auto;
}
更改180和120值(宽度和高度),您就可以开始了

此资源还可以帮助您:

您还可以使用名为

更改180和120值(宽度和高度),您就可以开始了

此资源还可以帮助您:


您还可以使用名为

的插件控制这些值。我解决了自己的问题。在index.php中,我使用了小缩略图,而不是我在functions.php页面中编写的小缩略图。与a相比,a-有多么大的不同。当然,这是一个打字错误的解决方案。

我解决了自己的问题。在index.php中,我使用了小缩略图,而不是我在functions.php页面中编写的小缩略图。与a相比,a-有多么大的不同。当然,这是一个打字错误的解决方案。

你可能会发现,由于它的外部CSS,它的大小被
后期缩略图
调整了。例如,查看为该功能生成的CSS,并查看正在应用的CSS规则,它很可能会调整大小:)此外,如果没有所需大小的Thumnail,例如,在将图像导入安装后添加了新大小,则重新生成缩略图将使您受益。没有任何大小调整,这就是我的问题:我的图像大小函数不起作用。我不希望管理员必须亲自进入照片和调整缩略图的大小。我希望我正在创建的主题只为他们做这件事。你可能会发现它的大小被
后期缩略图调整了,因为它是外部CSS。例如,查看为该功能生成的CSS,并查看正在应用的CSS规则,它很可能会调整大小:)此外,如果没有所需大小的Thumnail,例如,在将图像导入安装后添加了新大小,则重新生成缩略图将使您受益。没有任何大小调整,这就是我的问题:我的图像大小函数不起作用。我不希望管理员必须亲自进入照片和调整缩略图的大小。我希望我正在创建的主题只为他们做这件事。更改w/h值没有任何作用。这就是我的观点:这些函数不起作用。我拥有的当前代码……'添加图像大小(“小缩略图”,180、120,真);'不调整1360x582图像的大小。我现在也不想使用插件,因为我正在努力学习如何编写代码以及如何工作。更改w/h值没有任何作用。这就是我的观点:这些函数不起作用。我拥有的当前代码……'添加图像大小(“小缩略图”,180、120,真);'不调整1360x582图像的大小。我现在也不想使用插件,因为我正在努力学习如何编写代码以及如何工作。
/* Image Styles */

img {
    max-width: 100%;
    height: auto;
}
add_image_size('small-thumbnail', 180, 120, true);