Un usuario preguntó 👇
¡Hola!
¿Se puede insertar información de carga automática en los campos de fragmentos de video?
Entonces, por ejemplo, ¿desde el campo personalizado de WordPress (url de youtube) o incrustar el primer video en el artículo?
(@mythemeshop)
Hace 1 año, 10 meses
Hola @atoris
Gracias por contactar con el soporte.
Puede agregar el siguiente filtro al archivo functions.php de su tema. El filtro solo funcionará en la cara. No tenemos ningún filtro u opción para descargar los valores en el campo de administración.
add_filter( 'rank_math/json_ld', function( $json_ld, $json ) {
if ( is_singular() && ! isset( $json_ld['richSnippet'] ) ) {
$post_id = $json->post_id;
$json_ld['richSnippet'] = [
'@context' => 'https://schema.org',
'@type' => 'VideoObject',
'name' => $json->parts['title'],
'description' => $json->parts['desc'],
'uploadDate' => get_post_meta( $post_id, '_meta_key', true ),
'duration' => get_post_meta( $post_id, '_meta_key', true ),
'contentUrl' => get_post_meta( $post_id, '_meta_key', true ),
'embedUrl' => get_post_meta( $post_id, '_meta_key', true ),
'interactionCount' => get_post_meta( $post_id, '_meta_key', true ),
'thumbnailUrl' => get_post_meta( $post_id, '_meta_key', true ),
];
}
return $json_ld;
}, 11, 2);
Tenga en cuenta que este código solo funcionará en publicaciones que no hayan seleccionado un fragmento.
Si desea sobrescribirlo en todas las publicaciones, deberá eliminarlo && ! isset( $json_ld['richSnippet'] )
de la condición si.
Espero que ayude. Si tiene alguna otra pregunta, háganoslo saber.
(@atoris)
Hace 1 año, 10 meses
¿Planea agregar el proceso automatizado?
Entonces, si tengo una URL de YouTube o un campo personalizado (mi caso) con una URL de YouTube, entonces su plugin podría obtener todos los datos requeridos (como Yoast Video SEO).
Entonces, en este caso, contentUrl estará vacío y embedUrl se generará desde la URL de YouTube (https://stackoverflow.com/questions/15401445/change-youtube-url-to-embed-url-in-php)
Esta respuesta fue modificada hace 1 año, 10 meses.
(@mythemeshop)
Hace 1 año, 10 meses
Hola @atoris
Lamento estar decepcionado, pero lamentablemente esa función no está disponible en este momento.
Dicho esto, las solicitudes de funciones ya existen, así que agregué su voto a nuestras listas internas de sugerencias. Si podemos traer sus sugerencias, nos aseguraremos de hacérselo saber.
Si tiene alguna otra pregunta, háganoslo saber. Gracias.
¿Solucionó tu problema??
0 / 0