Pregunta sobre Schema - All In One Schema Rich Snippets de Wordpress:

Schema Pro

Un usuario pregunt贸 馃憞

Compr茅 un esquema profesional. No ha habido respuesta al correo electr贸nico de soporte durante mucho tiempo, as铆 que deje una pregunta aqu铆.

Primero, no puedo usar el atajo completo de calificaci贸n pro-esquema.
[wp_schema_pro_rating_shortcode]

En segundo lugar, no puedo expandir un campo adicional bajo ning煤n tipo de esquema que haya insertado en el c贸digo haciendo referencia a la publicaci贸n a continuaci贸n. El primer campo se agreg贸 correctamente. Pero cuando completo el segundo campo, me equivoco. – https://wpschema.com/docs/how-to-add-an-extra-field-for-particular-schema-type/

1. Agregu茅 softwareVersion al tipo de aplicaci贸n de software.

2. Cuando agrego el campo fileSize al tipo de software, se produce un error.

Por favor conteste.

(@brainstormteam)

Hace 9 meses, 3 semanas

Hola @koreacito

隆Perd贸n por el retraso!

Veo que nuestro personal respondi贸 a su pregunta al d铆a siguiente. Y perd贸n por el retraso, se debi贸 principalmente a la diferencia de zona horaria como en GMT +0530.

H谩ganos saber si tiene alguna otra pregunta.

(@koreacito)

Hace 9 meses, 3 semanas

S铆, recib铆 una respuesta de la gerencia. Al agregar la serie a continuaci贸n, pude agregar el tipo de esquema sin dificultad.

add_action( 'after_setup_theme', 'add_my_custom_meta_field' );
function add_my_custom_meta_field() {
	add_filter( 'wp_schema_pro_schema_meta_fields', 'my_extra_schema_field' );
	add_filter( 'wp_schema_pro_schema_software_application', 'my_extra_schema_field_mapping', 10, 3 );
}

/**
 * Add fields for mapping.
 *
 * @param  array $fields Mapping fields array.
 * @return array
 */
function my_extra_schema_field( $fields ) {

	$fields['bsf-aiosrs-software-application']['subkeys']['featureList'] = array( // bsf-aiosrs-book used for Book, bsf-aiosrs-event will for Event like that.
		'label'    => esc_html__( 'Feature List', 'wp-schema-pro' ), // Label to display in Mapping fields
		'type'     => 'text', // text/date/image
		'default'  => 'none',
		'required' => true, // true/false.
	);
	
	$fields['bsf-aiosrs-software-application']['subkeys']['screenshot'] = array( // bsf-aiosrs-book used for Book, bsf-aiosrs-event will for Event like that.
		'label'    => esc_html__( 'Screenshot', 'wp-schema-pro' ), // Label to display in Mapping fields
		'type'     => 'text', // text/date/image
		'default'  => 'none',
		'required' => true, // true/false.
	);
	$fields['bsf-aiosrs-software-application']['subkeys']['author'] = array( // bsf-aiosrs-book used for Book, bsf-aiosrs-event will for Event like that.
		'label'    => esc_html__( 'Author', 'wp-schema-pro' ), // Label to display in Mapping fields
		'type'     => 'text', // text/date/image
		'default'  => 'none',
		'required' => true, // true/false.
	);
	
	
	return $fields;
}

/**
 * Mapping extra field for schema markup.
 *
 * @param  array $schema Schema array.
 * @param  array $data   Mapping fields array.
 * @return array
 */
function my_extra_schema_field_mapping( $schema, $data, $post ) {
	
    if ( isset( $data['featureList'] ) && ! empty( $data['featureList'] ) ) {
	
		$schema['featureList'] = esc_html( $data['featureList'] );	
	}
	if ( isset( $data['screenshot'] ) && ! empty( $data['screenshot'] ) ) {
		// For date/text type field
		$schema['screenshot'] = esc_html( $data['screenshot'] );

	}
	if ( isset( $data['author'] ) && ! empty( $data['author'] ) ) {
		// For date/text type field
		$schema['author'] = esc_html( $data['author'] );

	}
	return $schema;
}

Esta respuesta fue modificada hace 9 meses, 3 semanas por. Esta respuesta fue modificada hace 9 meses, 3 semanas por.

(@brainstormteam)

Hace 9 meses, 3 semanas

Perfecto, @koreacito

Me alegro de que el problema est茅 resuelto. 馃檪

H谩ganos saber si hay algo m谩s que podamos ayudar.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *