Pregunta

Quiero subtítulos shortcode desactivar las funciones en uno de mis temas, y mostrar el contenido en otros lugares, como por ejemplo en una barra lateral.

Las imágenes no se cargan en wordpress, pero están vinculados a usar el editor de entradas de añadir una imagen -> de la funcionalidad URL resultante en el siguiente código corto:

[caption id="" align="alignnone" width="300" caption="Leonard Nimoy has done far more thing than just play Mr. Spock"]<a href="http://example.com/nimoy"><img src="http://example.com/uploads/nimoy.jpg" alt="Leonard Nimoy in a black suit" title="Leonard Nimoy" width="300" height="228" /></a>[/caption]

¿Alguna idea? Estoy asumiendo que el uso de un filtro en img_caption_shortcode alguna manera, pero no sé si esa es la manera de abordar esto.

¿Fue útil?

Solución

Prueba esto:

$caption_info = array();

add_filter( 'img_caption_shortcode', 'capture_caption', 10, 3 );

function capture_caption( $blank = '', $attr, $content ) {

    global $caption_info;

    $caption_info[] = array('attr' => $attr, 'content' => $content );
    return ' ';
}

Se guardará información de todos los títulos en la variable global y $caption_info suprimir su exhibición en el contenido (el espacio se devuelve porque el resultado del filtro se ignora si está vacío).

Licenciado bajo: CC-BY-SA con atribución
scroll top