¿Estás buscando una forma de verificar si un shortcode ya existe? Antes de intentar crear un nuevo shortcode desde cero, es mejor buscar en tu sitio de WordPress. Si bien probablemente haya un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para verificar si un shortcode ya existe en WordPress.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
function shortcode_exists( $shortcode = '' ) {
global $shortcode_tags;
if ( $shortcode && array_key_exists( $shortcode, $shortcode_tags ) ){
return true;
}else{
return false;
}
}
Agrega este código en el archivo index.php de tu tema para verificar si el shortcode ya existe.
if(shortcode_exists('gallery')){
echo 'Gallery shortcode exists';
}
Podrías integrar este fragmento en un plugin para verificar y asegurarte de que el shortcode que registras no exista. Si este shortcode ya existe, podrías advertir a los usuarios del conflicto con un aviso de administrador. Este ejemplo verificará la existencia de [gallery] y luego mostrará un mensaje de error de administrador.
if(shortcode_exists('gallery')){
add_action( 'all_admin_notices', 'wpsnipp_custom_admin_notice' );
}
function wpsnipp_custom_admin_notice() {
?>
<div id="message" class="error notice is-dismissible">
<p><b>Error:</b> Sorry but [gallery] shortcode already exists. Another plugin may already be using it.</p>
</div>
<?php
}
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: 28 mejores temas de WordPress para currículums y cómo crear un formulario de varias páginas en WordPress.
Comentarios Dejar una respuesta