Skip to content

Instantly share code, notes, and snippets.

@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.
<?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()
<?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".
<?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.
<?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' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-set-single-cpt-as-static-homepage.php
Last active October 11, 2022 11:21
WordPress Snippet: Establecer un single de un CPT como página de inicio.
<?php
/**
* @snippet WordPress Snippet: Establecer un single de un CPT como página de inicio.
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/establecer-un-single-de-un-cpt-como-pagina-de-inicio/
*/
function add_pages_to_dropdown( $pages, $r ){
if ( ! isset( $r[ 'name' ] ) )
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-redireccionar-despues-logout-sin-confirmacion.php
Last active March 22, 2022 09:57
WordPress Snippet: Redireccionar después de salir sin confirmación
<?php
/**
* @snippet WordPress Snippet: Redireccionar después de salir sin confirmación
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
add_action('check_admin_referer', 'logout_without_confirm', 10, 2);
function logout_without_confirm($action, $result)
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-redireccionar-logout.php
Created March 22, 2022 08:25
WordPress Snippet: Redireccionar al salir (logout)
<?php
/**
* @snippet WordPress Snippet: Redireccionar tras salir
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/
*/
add_action('wp_logout','oaf_redirect_after_logout');
function oaf_redirect_after_logout(){
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wpml-crear-posts-y-traducciones-con-codigo.php
Created March 9, 2022 13:03
WordPress Snippet (WPML): Crear posts y traducciones en WordPress para WPML con código
<?php
/**
* @snippet WordPress Snippet (WPML): Crear posts y traducciones en WordPress para WPML con código
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://oscarabadfolgueira.com/crear-posts-y-traducciones-en-wordpress-para-wpml-con-codigo
*/
function nuevos_posts_para_publicar() {
$output = array(); // array que contendrá los posts para publicar
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-crear-tareas-programadas-cron-jobs.php
Last active March 7, 2022 11:13
WordPress Snippet: Como crear tareas programadas en WordPress
<?php
/**
* @snippet WordPress Snippet: Como crear tareas programadas en WordPress
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/como-crear-tareas-programadas-en-wordpress--cron-jobs/
*/
add_action('cron_borrar_todos_posts', 'oaf_borrar_todos_posts');
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / wp-borrar-todos-posts.php
Created March 7, 2022 10:58
WordPress Snippet: Borrar todos los posts con código
<?php
/**
* @snippet WordPress Snippet: Borrar todos los posts con código
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/como-crear-tareas-programadas-en-wordpress--cron-jobs/
*/
function oaf_borrar_todos_posts(){
$todos_posts = get_posts( array('post_type'=>'post','numberposts'=>-1) );