Que Es Un Snippet De Codigo De Programacion - ideactiva.site | Programacion y Marketing

Cuando creamos o personalizamos templates de wordpress es común encontrarmnos con problemas de obtener acceso a archivos que nosotros necesitamos y no podemos dejar a los plugins.

En este post dejo algunos Snippet de códigos que me hubiera gustado tener cuando recién empeze en el hermoso mundo de wordpress.

Que Es Un Snippet De Codigo De Programacion - ideactiva.site | Programacion y Marketing
Que Es Un Snippet De Codigo De Programacion

Funciones útiles para wordpress

Obtener la url del template activo

En ocaciones necesitamos obtener la url del template que usamos, este código nos permite llegar rápidamente al theme activo

<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/assets/css/owl.carousel.css">

Codigos Practicos Para WordPress Obtener Url De Theme Activo Ejemplo - ideactiva.site | Programacion y Marketing
Codigos Practicos Para WordPress Obtener Url De Theme Activo Ejemplo

Espoiler: Este código también lo podemos almacenar en alguna variable y reutilizarlo pero la optimización será en un post futuro

Codigos Practicos Para WordPress Obtener Url De Theme Activo - ideactiva.site | Programacion y Marketing
Codigos Practicos Para WordPress Obtener Url De Theme Activo

Obtener url de la carpeta de archivos subidos

En ocaciones necesito un archivo que se encuentra en la carpeta de archivos subidos, este código nso posiciona en la carpeta de uploads de nuestra instalación de wordpress

<?php $upload_dir = wp_upload_dir(); ?>
<img src="<?php echo $upload_dir['baseurl']; ?>/2019/08/logo.png" alt="Logo">
Codigos Practicos Para WordPress Obtener Url De Carpeta Uploads - ideactiva.site | Programacion y Marketing
Codigos Practicos Para WordPress Obtener Url De Carpeta Uploads


Este codigo util de wordpres nos coloca justo en la carpeta de uploads de nuestra instalacion de wordpress, luego navego hasta un logo subido en agosto del 2019

Obtener url de un post por su id

El siguiente codigo te permite obtener la url de un post o pagina o custom post type solo con el id

<a href="<?php echo get_permalink( 214 ); ?>">

Para obtener el id lo obtengo desde el dashboard de wordpress haciendo clic en el post que necesito y obteniendo su id desde la url

Codigos Practicos Para WordPress Obtener Url De Post Pagina Custom Post Type - ideactiva.site | Programacion y Marketing
Codigos Practicos Para WordPress Obtener Url De Post Pagina Custom Post Type

Validar que una pagina sea una pagina en especifico

Este código lo uso en los menus para agregarle una clase de activado cuando este en esa pagina

<?php if ( is_page("47")) { ?>active<?php } ?>"><a href="<?php echo get_permalink( 47 ); ?>

El codigo dice, si estoy en la pagina con id 47 entonces escribe active, tu puedes agregar el código que necesites para una pagina en especifico

Validar que un post sea un custom post type especifico

Similar a la anterior pero este es un poco mas general, aquí estoy validando que la pagina del sitio web sea un custom post type espeficico; el código es el siguiente:

<?php if ( !is_singular("somos-proveedores-de")) { ?>
<h2> Hola soy el custom post type  “Somos proveedores de” </h2>
<?php } ?>

Dentro de las llaves { } puedes agregar código html o css o php o javascript ( usando sus respectivas etiquetas )

Llenar automaticamente las etiquetas Alt y Caption de las imagenes

El siguiente codigo ayuda al posicionamiento de google y a google le encanta; y a ti como programador te ahorra unos cuantos clics en cuestion de SEO.

Este Codigo se copia y se pega en el archivo function.php del thema activo

	if ( function_exists( 'add_theme_support' ) )
	add_theme_support( 'post-thumbnails' );

	add_action( 'add_attachment', 'dgv_imagenes_meta' );
	function dgv_imagenes_meta( $post_ID ) {

		if ( wp_attachment_is_image( $post_ID ) ) {

			$altCode=" - ideactiva.site | Programacion y Marketing";

			$my_image_title = get_post( $post_ID )->post_title;
			$my_image_title = preg_replace( '%\s*[-_\s]+\s*%', ' ',  $my_image_title );
			$my_image_title = ucwords( strtolower( $my_image_title ) );
			$my_image_meta = array(
				'ID'		=> $post_ID,
				'post_title'	=> $my_image_title,		// Aplicamos los cambios definidos para limpiar el título
				'post_excerpt' => $my_image_title,
				'post_content' => $my_image_title,
			

			);
			update_post_meta( $post_ID, '_wp_attachment_image_caption', $my_image_title.$altCode );
			update_post_meta( $post_ID, '_wp_attachment_image_alt', $my_image_title.$altCode );
			wp_update_post( $my_image_meta );
		}
	}
Codigos Practicos Para WordPress Agregar Automaticamente Etiquetas Alt Caption A Imagenes Ejemplo - ideactiva.site | Programacion y Marketing
Codigos Practicos Para WordPress Agregar Automaticamente Etiquetas Alt Caption A Imagenes Ejemplo

Este codigo aparte de llenar las etiquetas de alt & caption de una imagen tambien puedes concatenar cualquier otro texto… en mi casoel nombre del blog.

por g.mtz