Skip to content

Instantly share code, notes, and snippets.

View gtamborero's full-sized avatar
🏠
Working from home

guillermo gtamborero

🏠
Working from home
View GitHub Profile
@gtamborero
gtamborero / functions-or-snippet-or-plugin.php
Last active February 16, 2023 22:50
Redirigir a una URL después de hacer login (WordPress)
<?php
// Redirección a ruta concreta
function iproject_login_redirect( $redirect_to, $request, $user ) {
return 'https://www.iproject.cat/landing1';
}
add_filter( 'login_redirect', 'iproject_login_redirect', 10, 3 );
// Si quieres fusionar el filtro y la función puedes hacerlo usando una función anónima:
add_filter( 'login_redirect', function ( $redirect_to, $request, $user ) {
return 'https://www.iproject.cat/landing2';
@gtamborero
gtamborero / shortcode.php
Created February 1, 2023 23:06
Crear un shortcode de WordPress
<?php
// Esta función puede estar dentro de functions.php de tu tema de WordPress (o tema hijo)
// Puede estar dentro de un plugin a medida que hagas
// Puede estar como un code Snippet
// Creamos una función que devuelve un texto "Hola mundo"
function crear_shortcode(){
return "<h2>Hola mundo!</h2>";
}
@gtamborero
gtamborero / wp-config.php
Last active February 1, 2023 22:13
WordPress wp-config.php errors for production / debug
<?php
// Copia y pega estas lineas en tu fichero wp-config.php dentro de la raiz de tu sistema de ficheros WordPress (Producción o Desarrollo)
// EN PRODUCCIÓN nos interesa tener siempre los errores y debug desactivados
// para evitar daños colaterales en pantalla o en llamadas AJAX / API que pueden romper el funcionamiento
@ini_set( 'log_errors', 'Off' );
@ini_set( 'display_errors', 'Off' );
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_LOG', false );
@gtamborero
gtamborero / export-acf-user-fields.php
Created February 22, 2022 08:45
ACF Custom Data Export (Advanced Custom Fields - WordPress)
<?php
/**
* The plugin bootstrap file
*
* @link iproject.cat
* @since 1.0.0
* @package Export ACF fields to Excel
*
* @wordpress-plugin
@gtamborero
gtamborero / backend-change-notifications.php
Last active February 22, 2022 08:47
ACF Backend Notifications on Change (WordPress) - When a user makes changes from the Back End, we create a: post notification or something else
<?php
// What is interesting about this plugin is that it does a deep compare between the post and the updated post
// and get the changes inside ACF,
// so you will know if an admin or someone has changed an image, a field, a repeater, etc. and send a mail, a post, or whatever
// INSTALLATION:
// Create inside /plugins/ a folder named /backend-change-notifications
// Paste inside /backend-change-notifications this backend-change-notifications.php file
@gtamborero
gtamborero / test-button.php
Last active February 21, 2022 16:28
Guillermo Test
<script>
function toggleVideoToUser( videoId, tipo, element ){
isChecked = element.classList.contains('checked');
//console.log(isChecked);
</script>