Skip to content

Instantly share code, notes, and snippets.

@danielribes
Last active August 29, 2015 14:00
Show Gist options
  • Save danielribes/11176523 to your computer and use it in GitHub Desktop.
Save danielribes/11176523 to your computer and use it in GitHub Desktop.
Función para Wordpress que devuelve un array con todos los shortcode que encuentra en el content de un post o una pagina.
<?php
/**
* Recopila todos los shortcodes que se encuentren en el CONTENT de un post/pagina
* @param Integer $post_id El ID del post o pagina donde mirar su CONTENT
* @return Array Un array de arrays con info de cada shortcode encontrado
*/
function mi_recopila_shortcodes($post_id)
{
$matches = array();
$contenido = get_post_field('post_content',$post_id);
$pattern = get_shortcode_regex();
preg_match_all( '/'. $pattern .'/s', $contenido, $matches, PREG_SET_ORDER );
return $matches;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment