Cómo mostrar un título abreviado en otro lugar que the_content
-
16-10-2019 - |
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.
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
No afiliado a wordpress.stackexchange