Ich habe einen benutzerdefinierten Beitragstyp verwendet, bei dem "Miniatur", "Mittel" und "Groß" nicht erforderlich sind. Ich muss diese Größen deaktivieren und eine Funktion oder ein Plugin erstellen, in dem ich festlegen kann, welche Bildgröße für jeden benutzerdefinierten Beitragstyp erforderlich ist.
Mein erster Schritt ist das Einbinden der Funktion get_intermediate_image_sizes aus wp-includes / media.php. Ich habe diesen Code zu functions.php hinzugefügt, aber es funktioniert nicht :(
add_filter('get_intermediate_image_sizes', 'get_intermediate_image_sizes_fixed');
function get_intermediate_image_sizes_fixed() {
global $_wp_additional_image_sizes;
//$image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes
$image_sizes = array();
if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) )
$image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) );
return apply_filters( 'intermediate_image_sizes', $image_sizes );
}
UPD: Das Bearbeiten dieser Zeile in media.php funktioniert. Standardtypen nach Änderungen werden nicht generiert.
$image_sizes = array('thumbnail', 'medium', 'large');
Aber wie mache ich meinen Haken?
$attachment_id
Argument dem Filter in dieser Funktion hinzuzufügen . Auf diese Weise können Sie den Post-Typ in Ihrem Hook überprüfen