Skip to content

Instantly share code, notes, and snippets.

@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / incluir-acf-en-plugin.php
Created November 16, 2022 12:50
WordPress Snippet: Incluir ACF en un plugin
View incluir-acf-en-plugin.php
<?php
/**
* @snippet WordPress Snippet: Incluir ACF en un plugin
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-wp-change-translated-texts.php
Created October 25, 2022 11:56
WordPress Snippet: Cambiar traducción de textos
View oaf-wp-change-translated-texts.php
<?php
/**
* @snippet WordPress Snippet: Cambiar traducción de textos
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
// Cambiar la traducción del texto "Nombre de usuario o correo electrónico" del formulario de acceso
add_filter( 'gettext', 'oaf_change_traduction_text', 10, 3 );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-wp-disable-email-login.php
Created October 25, 2022 11:54
WordPress Snippet: Desactivar login por email
View oaf-wp-disable-email-login.php
<?php
/**
* @snippet WordPress Snippet: Desactivar login por email
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
// Desactivar login por email
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-check-woo-active.php
Last active October 15, 2022 09:37
WooCommerce Snippet: Comprobar si WooCommerce está activado.
View oaf-check-woo-active.php
<?php
/**
* @snippet WooCommerce Snippet: Comprobar si WooCommerce está activado.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/woocommerce-snippet-comprobar-si-woocommerce-esta-activado/
*/
// Comprobar si WooCommerce está en el array de plugins ativos
if ( in_array(
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-check-woo-installed.php
Last active October 15, 2022 09:28
WooCommerce Snippet: Comprobar si WooCommerce está instalado.
View oaf-check-woo-installed.php
<?php
/**
* @snippet WooCommerce Snippet: Comprobar si WooCommerce está instalado.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/woocommerce-snippet-comprobar-si-woocommerce-esta-instalado/
*/
if ( class_exists( 'WooCommerce' ) ) {
echo "WooCommerce está instalado. Podemos seguir";
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-php-get-keys-associative-array.php
Created October 14, 2022 08:41
PHP Snippet: Obtener sólo las claves de un array asociativo en otro array.
View oaf-php-get-keys-associative-array.php
<?php
/**
* @snippet PHP Snippet: Obtener sólo las claves de un array asociativo en otro array.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com
*/
$array = array("1" => "Uno", "2" => "Dos", "3" => "Tres", "4" => "Cuatro");
print_r(array_keys($array));
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-php-get-values-associative-array.php
Created October 14, 2022 08:39
PHP Snippet: Obtener sólo los valores de un array asociativo en otro array.
View oaf-php-get-values-associative-array.php
<?php
/**
* @snippet PHP Snippet: Obtener sólo los valores de un array asociativo en otro array.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com
*/
$array = array("1" => "Uno", "2" => "Dos", "3" => "Tres", "4" => "Cuatro");
print_r(array_values($array));
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-acf-get-object-settings.php
Created October 14, 2022 08:25
ACF Snippet: Obtener los ajustes de un campo de ACF. - get_field_object()
View oaf-acf-get-object-settings.php
<?php
/**
* @snippet ACF Snippet: Obtener los ajustes de un campo de ACF.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com
*/
$campo = get_field_object( 'field_6124b36041b98' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / oaf-set-jwt-token-expiration.php
Last active October 13, 2022 09:29
WordPress Snippet: Establecer tiempo de expiracion del token de "JWT Authentication for WP REST API".
View oaf-set-jwt-token-expiration.php
<?php
/**
* @snippet WordPress Snippet: Establecer tiempo de expiracion del token de "JWT Authentication for WP REST API".
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/establecer-el-tiempo-de-expiracion-del-token-de-la-rest-api-de-wordpress/
*/
// Establecer el tiempo a una hora (3600 segundos).
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-remove-all-endpoints.php
Created October 13, 2022 06:12
WordPress Snippet: Deshabilitar todos los endpoints de la rest api.
View wp-remove-all-endpoints.php
<?php
/**
* @snippet WordPress Snippet: Deshabilitar todos los endpoints de la rest api.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
add_filter( 'rest_endpoints', 'oaf_remove_default_endpoints' );