Estoy intentando escribir código que pueda agregar matadata al principio de cada historia web sin ningún complemento. He escrito un código que funciona para publicaciones de WordPress pero no para Web Story.
Mire el código a continuación y proporcione su sugerencia que pueda ayudar a** agregar metadatos personalizados en cada historia web** sin ningún complemento.
Código PHP aquí:
function header_metadata_add_to_header() { if (is_single() || is_page() || ‘web-story’ === get_post_type() || is_singular(‘web-story’)) {
$current_url = esc_url_raw(add_query_arg(array(), $_SERVER['REQUEST_URI']));
//Comprueba si la URL actual coincide con el patrón
if (preg_match(‘/^\/web-stories\/(\d+)\/$/’, $current_url, $matches)) {
$post_id = absint($coincidencias[1]); // Extrae el ID de la publicación de la URL
} elseif (preg_match(‘/^\?p=(\d+)$/’, parse_url($current_url, PHP_URL_QUERY), $coincidencias)) {
$post_id = absint($coincidencias[1]); // Extrae y desinfecta el ID de la publicación
} demás{
$post_id = obtener_el_ID();
}
$keywords = get_post_meta($post_id, '_header_metadata_keywords', true);
echo '<meta name="keywords" content="' . esc_attr($keywords) . '">';
}
} add_action(‘wp_head’, ‘header_metadata_add_to_header’);
Puedes verificar los metadatos de la publicación aquí: Advgyan .
La página con la que necesito ayuda: [log in to see the link]