Pregunta sobre Breadcrumb NavXT de Wordpress:

itemprop = 芦itemListElement禄

Un usuario pregunt贸 馃憞

Hola,

Me gustar铆a poder agregar la siguiente marca de ruta de navegaci贸n:


<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" typeof="WebPage" href="%link%" class="%type%">
<span itemprop="name">Home</span></a>
<meta itemprop="position" content="%position%">
</li>

Sin embargo, cuando trato de guardarlo, borra todos los atributos en la etiqueta li y dice 芦Configuraci贸n no cambiada, nada que guardar禄.

Sin esto, los errores se muestran en la herramienta de prueba de datos estructurados de Google.

Por favor ayuda.

Gracias

(@jameskoussertari)

Hace 2 a帽os

.

(@mtekk)

Hace 2 a帽os

La configuraci贸n predeterminada de Breadcrumb NavXT es compatible con BreadcrumbList schema.org, no deber铆a tener que modificarla. Dicho esto, si quieres usar li cubiertas, probablemente sea mejor usar bcn_display_list m谩s bien bcn_display.

Probablemente un factor de por qu茅 lo est谩n haciendo tan mal. wp_kses. Puede admitir este elemento y varios atributos escribiendo un filtro para el bcn_allowed_html gancho. Mira https://mtekk.us/archives/guides/how-to-add-li-and-other-tags-to-breadcrumb-templates/ un ejemplo de c贸mo hacer esto.

(@jameskoussertari)

Hace 2 a帽os

Hola, Gracias por tu respuesta.

Puede que est茅 haciendo algo mal, pero su plugin no incluye ninguna de estas l铆neas de c贸digo en la salida de forma predeterminada:

RDFa


<ol vocab="http://schema.org/" typeof="BreadcrumbList">
  <li property="itemListElement" typeof="ListItem">

Tengo que terminar bcn_display() yo <ol> con el c贸digo de esquema as铆:


<ol class="breadcrumbs mb50" vocab="http://schema.org/" typeof="BreadcrumbList">
   <?php bcn_display($return = false, $linked = true, $reverse = false, $force = false); ?>
</ol>

Pero Google sigue diciendo esto:
El campo itemListElement requiere un valor.

As铆 que supongo que podr铆a agregar algo para detenerlo. <li> atributos que solucionar铆an todos mis problemas. No s茅 exactamente c贸mo agregar un filtro para eliminar el siguiente c贸digo:

<li property="itemListElement" typeof="ListItem">

me puedes ayudar con esto por favor?

Gracias

(@jameskoussertari)

Hace 2 a帽os

No se preocupe por ordenar esto, como sugiri贸 antes:


/* Allow extra tags in <li> */
function scratch_bcn_allowed_html($allowed_html){
    $allowed_html['li'] = array(
		'property' => true,
		'typeof' => true
		
    );
    return $allowed_html;
}
add_filter('bcn_allowed_html', 'scratch_bcn_allowed_html');

Entonces estoy usando esto para todas las migas de pan vinculadas:


<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="%link%" class="%type%">
<span property="name">Home</span>
</a>
<meta property="position" content="%position%">
</li>

Y esto para todos los solteros:


<li>
<span>%htitle%</span>
<meta content="%position%">
</li>

Gracias

Esta respuesta fue modificada hace 2 a帽os por.

驴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 *