• Resolved sandragonvi

    (@sandragonvi)


    Hi,

    I want to create 4 additional custom fields in the Details section but I was only able to show one in the admin and website.

    Is not posiible to add more than one custom filed?

    I copied this code in functions.php

    `add_filter( ‘auto_listings_metabox_details’, function ( $fields ) {
    $prefix = ‘_al_listing_’;
    $fields[4] = array(
    ‘name’ => __( ‘Equipamiento’, ‘auto-listings’ ),
    ‘desc’ => __( ‘A custom description’, ‘auto-listings’ ),
    ‘id’ => $prefix . ‘equipamiento’,
    ‘type’ => ‘textarea’,
    );
    return $fields;
    } );

    add_filter( ‘auto_listings_details_array’, function( $fields ) {
    $fields[ ‘Equipamiento’ ] = auto_listings_meta( ‘equipamiento’ );
    return $fields;
    } );

    // a?dir campo cilindrada en detalles

    add_filter( ‘auto_listings_metabox_details’, function ( $fields ) {
    $prefix = ‘_al_listing_’;
    $fields[4] = array(
    ‘name’ => __( ‘Cilindrada’, ‘auto-listings’ ),
    ‘desc’ => __( ‘A custom description’, ‘auto-listings’ ),
    ‘id’ => $prefix . ‘cilindrada’,
    ‘type’ => ‘text’,
    );
    return $fields;
    } );

    add_filter( ‘auto_listings_details_array’, function( $fields ) {
    $fields[ ‘Cilindrada’ ] = auto_listings_meta( ‘cilindrada’ );
    return $fields;
    } );

    // a?adir campo puertas en detalles

    add_filter( ‘auto_listings_metabox_details’, function ( $fields ) {
    $prefix = ‘_al_listing_’;
    $fields[4] = array(
    ‘name’ => __( ‘Puertas’, ‘auto-listings’ ),
    ‘desc’ => __( ‘numero de puertas’, ‘auto-listings’ ),
    ‘id’ => $prefix . ‘puertas’,
    ‘type’ => ‘number’,
    );
    return $fields;
    } );

    add_filter( ‘auto_listings_details_array’, function( $fields ) {
    $fields[ ‘Puertas’ ] = auto_listings_meta( ‘puertas’ );
    return $fields;
    } );

    // a?adir campo plazas en detalles

    add_filter( ‘auto_listings_metabox_details’, function ( $fields ) {
    $prefix = ‘_al_listing_’;
    $fields[4] = array(
    ‘name’ => __( ‘Plazas’, ‘auto-listings’ ),
    ‘desc’ => __( ‘numero de plazas’, ‘auto-listings’ ),
    ‘id’ => $prefix . ‘plazas’,
    ‘type’ => ‘number’,
    );
    return $fields;
    } );

    add_filter( ‘auto_listings_details_array’, function( $fields ) {
    $fields[ ‘Plazas’ ] = auto_listings_meta( ‘plazas’ );
    return $fields;
    } );

    What is wrong?

    Thanks

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support longnguyen

    (@longnguyen)

    Hi,

    You need to remove field key 4 or remove it to add more Details fields.

    add_filter( 'auto_listings_metabox_details', function ( $fields ) {
    $prefix = '_al_listing_';
    $fields[] = array(
    	'name' => __( 'Equipamiento', 'auto-listings' ),
    	'desc' => __( 'A custom description', 'auto-listings' ),
    	'id' => $prefix . 'equipamiento',
    	'type' => 'textarea',
    	);
    	return $fields;
    } );
    
    add_filter( 'auto_listings_details_array', function( $fields ) {
    $fields[ 'Equipamiento' ] = auto_listings_meta( 'equipamiento' );
    return $fields;
    } );
    
    // a?dir campo cilindrada en detalles
    
    add_filter( 'auto_listings_metabox_details', function ( $fields ) {
    $prefix = '_al_listing_';
    $fields[] = array(
    'name' => __( 'Cilindrada', 'auto-listings' ),
    'desc' => __( 'A custom description', 'auto-listings' ),
    'id' => $prefix . 'cilindrada',
    'type' => 'text',
    );
    return $fields;
    } );
    
    add_filter( 'auto_listings_details_array', function( $fields ) {
    $fields[ 'Cilindrada' ] = auto_listings_meta( 'cilindrada' );
    return $fields;
    } );
    
    // a?adir campo puertas en detalles
    
    add_filter( 'auto_listings_metabox_details', function ( $fields ) {
    $prefix = '_al_listing_';
    $fields[] = array(
    'name' => __( 'Puertas', 'auto-listings' ),
    'desc' => __( 'numero de puertas', 'auto-listings' ),
    'id' => $prefix . 'puertas',
    'type' => 'number',
    );
    return $fields;
    } );
    
    add_filter( 'auto_listings_details_array', function( $fields ) {
    $fields[ 'Puertas' ] = auto_listings_meta( 'puertas' );
    return $fields;
    } );
    
    // a?adir campo plazas en detalles
    
    add_filter( 'auto_listings_metabox_details', function ( $fields ) {
    $prefix = '_al_listing_';
    $fields[] = array(
    'name' => __( 'Plazas', 'auto-listings' ),
    'desc' => __( 'numero de plazas', 'auto-listings' ),
    'id' => $prefix . 'plazas',
    'type' => 'number',
    );
    return $fields;
    } );
    
    add_filter( 'auto_listings_details_array', function( $fields ) {
    $fields[ 'Plazas' ] = auto_listings_meta( 'plazas' );
    return $fields;
    } );
    
    
    Thread Starter sandragonvi

    (@sandragonvi)

    It worked!

    Thanks a lot ??

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Custom fileds’ is closed to new replies.