Forum Replies Created
-
AuthorPosts
-
thanks to the code ninjas @ kriesi.at = excellent support guys!
THANKS!But it does not seem to work on post thumbs – i don’t know why …?
For all searching people: use this script in functions.php – with your extension:
// Enqueueing retina.js if(!is_admin()) { add_action('wp_enqueue_scripts', 'avia_register_child_frontend_scripts', 100); } function avia_register_child_frontend_scripts() { $child_theme_url = get_stylesheet_directory_uri(); wp_enqueue_script( 'retina_js', $child_theme_url.'/js/retina.js', '', '', true ); } add_filter( 'wp_generate_attachment_metadata', 'retina_support_attachment_meta', 10, 2 ); /** * Retina images * * This function is attached to the 'wp_generate_attachment_metadata' filter hook. */ function retina_support_attachment_meta( $metadata, $attachment_id ) { foreach ( $metadata as $key => $value ) { if ( is_array( $value ) ) { foreach ( $value as $image => $attr ) { if ( is_array( $attr ) ) retina_support_create_images( get_attached_file( $attachment_id ), $attr['width'], $attr['height'], true ); } } } return $metadata; } /** * Create retina-ready images * * Referenced via retina_support_attachment_meta(). */ function retina_support_create_images( $file, $width, $height, $crop = false ) { if ( $width || $height ) { $resized_file = wp_get_image_editor( $file ); if ( ! is_wp_error( $resized_file ) ) { $filename = $resized_file->generate_filename( $width . 'x' . $height . '@2x' ); $resized_file->resize( $width * 2, $height * 2, $crop ); $resized_file->save( $filename ); $info = $resized_file->get_size(); return array( 'file' => wp_basename( $filename ), 'width' => $info['width'], 'height' => $info['height'], ); } } return false; } add_filter( 'delete_attachment', 'delete_retina_support_images' ); /** * Retina Bilder loeschen * */ function delete_retina_support_images( $attachment_id ) { $meta = wp_get_attachment_metadata( $attachment_id ); $upload_dir = wp_upload_dir(); $path = pathinfo( $meta['file'] ); foreach ( $meta as $key => $value ) { if ( 'sizes' === $key ) { foreach ( $value as $sizes => $size ) { $original_filename = $upload_dir['basedir'] . '/' . $path['dirname'] . '/' . $size['file']; $retina_filename = substr_replace( $original_filename, '@2x.', strrpos( $original_filename, '.' ), strlen( '.' ) ); if ( file_exists( $retina_filename ) ) unlink( $retina_filename ); } } } } // FUNCTIONS END RETINA SCRIPT
- This reply was modified 10 years, 8 months ago by basmati.
hey, thanks to all of you – function works well!
ok, got it with a lot of css styles and page ids. topic closed
and i have another addition: i need one specific page where i need the same styling like on the logged-in user pages.
is ot possible to extend the function with a page id – that shows the logged-in logo?* the logo header implementation is a little comlicated in enfold – i had several themes, where its build as background into the page titel. don’t you think that would be more flexible for customization … ?
yep ismael, that works – but after surfing some pages the logo link points to the same page your on.
my knowledge of php is not so strong – but it seems like it needs a piece of code for outputing the home link on every page / post.
do you know what i mean?also – the search form is missing in the main menu for logged in users
- This reply was modified 10 years, 8 months ago by basmati.
thanks josue, works perfect!
ok – i found it
but there seems to be no media query for the logo –
the height is reduced to 80px (!important) – why is that?how to change the height?
the file is 600px x 70px @2x = 300px x 35px (2:1).responsive .logo a, .responsive .logo img { height: 80px !important; margin: 0 auto; max-height: 80px !important; max-width: 100%; }
- This reply was modified 10 years, 8 months ago by basmati.
thanks Yigit, but now the mobile responsive view looks awfull. enfold enlarges the logo for mobile devices. now i’m seacrching for the enfold media queries – can you give me a hint where to find them in the parent theme?
it worked out with that function:
http://code.tutsplus.com/tutorials/ensuring-your-theme-has-retina-support–wp-33430- This reply was modified 10 years, 8 months ago by basmati.
-
AuthorPosts