Skip Navigation

[Résolu] Free Ad : Feature image doesn’t appear on translated version

Ce fil est résolu. Voici une description du problème et la solution proposée.

Problem:
Validate featured image dimension or uploaded image dimension using CRED form

Solution:
With CRED form you can validate your image dimension using the CRED hook "cred_form_validate" or "cred_form_ajax_upload_validate" so that user needs to upload the perfect dimension image and if user uploads different dimension image it will throw the error.

You can find proposed solution, in this case, with the following reply:
https://toolset.com/forums/topic/free-ad-feature-image-doesnt-appear-on-translated-version/#post-620394

Relevant Documentation:
https://toolset.com/documentation/programmer-reference/cred-api/#cred_form_validate
https://toolset.com/documentation/programmer-reference/cred-api/#cred_form_ajax_upload_validate

This support ticket is created Il y a 6 années et 9 mois. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Aucun de nos assistants n'est disponible aujourd'hui sur le forum Jeu d'outils. Veuillez créer un ticket, et nous nous le traiterons dès notre prochaine connexion. Merci de votre compréhension.

Sun Mon Tue Wed Thu Fri Sat
- 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Kolkata (GMT+05:30)

Ce sujet contient 8 réponses, a 2 voix.

Dernière mise à jour par PaulS4783 Il y a 6 années et 9 mois.

Assisté par: Minesh.

Auteur
Publications
#620387

When I posted a FREE AD on the Classifieds Reference Site (running WPML), the posting in English was perfect.
I uploaded a feature image and a couple of "gallery images".

However, when I checked the Spanish version, the gallery images were there but the feature image was blank.

BTW is there anyway to force users to upload images of certain dimensions and/or crop uploaded images to a preset size?
When images are all different heights and widths the layout doesn't look so good.

#620394

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

Hello. Thank you for contacting the Toolset support.

Well - with CRED form you can validate your image dimension using the CRED hook cred_form_validate so that user needs to upload the perfect dimension image and if user uploads different dimension image it will throw the error.

For example - something like this code - you can adjust the code as per your requirement:

function validate_featured_image_size( $field_data, $form_data ){
 
    $form_id = array( 9999); // add IDs of CRED forms
 
    $validate_width = 300; // Edit
    $validate_height = 200; // Edit
 
    if ( in_array( $form_data['id'], $form_id ) ) {
 
        // Split field data into field values and errors
        list( $fields,$errors ) = $field_data;
 
        $check = getimagesize( $fields['_featured_image']['value'] );
 
        if ( $check !== false ) {
 
            $width = $check[0];
            $height = $check[1];
 
            if ( $width != $validate_width || $height != $validate_height ) {
                $errors['_featured_image'] = "Image wrong size";
            }
        }
 
        $field_data = array($fields,$errors);
    }
 
    return $field_data;
}
add_action( 'cred_form_validate', 'validate_featured_image_size', 10, 2 );

Where:
- Replace 9999 with your original CRED form ID

More info:
https://toolset.com/documentation/programmer-reference/cred-api/#cred_form_validate

#620403

OK. Thanks.
I will give this a try.

#620423

Actually you didn't answer the first part of the question.

The feature image isn't appearing on the translated version.

Any advice?

#620425

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

Well - here is the Doc from WPML that will guide you how you can translate/copy media.
=> https://wpml.org/documentation/getting-started-guide/media-translation/#copying-and-translating-attachments

#620430

Yes, but does this mean I can configure CRED / WPML so that FREE AD posts automatically get the feature image copied to the translated version?

#620433

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

Yes - you should go to:
=> WPML => Media translation and checkmark the appropriate checkboxes and click on "Start" button.

And also click on "apply" button within the section "How to handle media for new content:" by making sure appropriate check boxes checked.

#620446

OK. That sounds like it covers everything. thank you !!

#622359

I set the media translation within WPML as suggested.
It successfully copied the feature image to translations on EXISTING content.

However, when I tested again by adding a new FREE listing, it didn't copy the feature image.
lien caché
lien caché

Please advise what I should do.