WordPress

Función WordPress Para Verificar si el Post Actual es un Custom Post Type

Custom PostType WordPress

Introducidas en la versión 3.0, los Custom Post Type ó Tipos de Entradas Personalizado, permite sostener y mostrar diferentes tipos de contenido personalizado. La receta de hoy es super útil para quienes trabajan con frecuencia con los Custom Post Types: una función para verificar si el post actual es un Tipos de Entradas Personalizado.

Simplemente pegue el siguiente código en tu archivo functions.php de su tema actual:

function is_custom_post_type() {
	global $wp_query;

	$post_types = get_post_types(array('public'   => true,'_builtin' => false),'names','and');

	foreach ($post_types  as $post_type ) {
		if (get_post_type($post_type->ID) == get_post_type($wp_query->post->ID)) {
			return true;
		} else {
			return false;
		}
	}
}

Una vez hecho esto, puede utilizar la función como se muestra a continuación. Tenga en cuenta que la función se puede utilizar fuera del loop:

if (is_custom_post_type()) {
    //Current post is a custom post type
}

Si este artículo le ha gustado o le ha sido útil, por favor considere compartirlo!

Publicidad

Síguenos en Facebook