5

articlesの関数に従って、カスタム投稿タイプの投稿にカスタム画像サイズを追加しようとしていますfunctions.php:

function thumb_size($id)
{
    if(get_post_type() == "articles")
    {
        add_image_size('articles-thumb', 113, 72, true);
    }
}
add_action ( 'publish_post', 'thumb_size' );

そして、次のコードでそれを表示しようとしています:

the_post_thumbnail('articles-thumb');

しかし、出力として表示されるものは、宣言したサイズと同じではありません。何が問題なのですか?

4

3 に答える 3

7

私は同じ問題に直面しています。アップロードの種類に関係なく、多くの画像バリエーションを生成することはお勧めできません。コレクション専用の 2 つの異なるサイズを生成するカスタム投稿タイプ 'コレクション' があります。アップロードのたびにこれらのサイズを生成するのはなぜですか? この問題の解決策が見つかりませんでした。

于 2013-03-13T13:49:45.960 に答える
2

add_image_size('articles-thumb', 113, 72, true);関数.phpファイルの1行を使用するだけです。関数のリセットを削除し、アクションコードを追加します。

次に、質問の行とともに表示します。 the_post_thumbnail('articles-thumb');

サムネイルを再生成する必要がある場合もあります。このプラグインはうまく機能します:http ://wordpress.org/extend/plugins/regenerate-thumbnails/ その画像サイズが設定される前に画像がアップロードされた場合、そのサイズのサムネイルはありません。プラグインを使用して、アップロードした単一の画像またはすべての画像のサムネイルを再生成します。再生成されたそれぞれに、すべてのカスタムサイズのサムネイルが表示されます。

于 2013-02-28T17:31:40.950 に答える