Skip to content

Instantly share code, notes, and snippets.

View avillegasn's full-sized avatar

Antonio Villegas avillegasn

View GitHub Profile
edit: function( props ) {
var focus = props.focus;
var focusedEditable = props.focus ? props.focus.editable || 'name' : null;
var alignment = props.attributes.alignment;
var attributes = props.attributes;
var contactURL = props.attributes.contactURL;
var onSelectImage = function( media ) {
return props.setAttributes( {
@avillegasn
avillegasn / remove-ncshare.sql
Created August 8, 2017 07:27
Remove <ncshare> tags from your WordPress content.
UPDATE wp_posts
SET post_content = REPLACE( REPLACE( post_content, '<ncshare>', '' ), '</ncshare>', '' )
WHERE post_content LIKE '%<ncshare>%'
<?php
function my_hourly_task() {
// Do something every hour. Anything.
}//end my_hourly_task()
add_action( 'my_hourly_event', 'my_hourly_task' );
if ( ! wp_next_scheduled ( 'my_hourly_event' ) ) {
wp_schedule_event( time(), 'hourly', 'my_hourly_event' );
@avillegasn
avillegasn / one-time-task.php
Last active April 3, 2017 13:01
Schedule a task that executes once in the future at the specified time
<?php
function my_task() {
// Do something. Anything.
}//end my_task()
add_action( 'my_action', 'my_task' );
// Execute my_task one hour from now...
wp_schedule_single_event( time() + 3600, 'my_action' );
@avillegasn
avillegasn / 01-loop-basico.php
Last active August 1, 2016 06:24
Entendiendo el Loop de WordPress
<?php
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
//contenido del loop (template tags, html, etc)
endwhile;
endif;
?>
<?php // no copies esta línea
add_action( 'transition_post_status', 'comprueba_publicacion', 10, 3 );
function comprueba_publicacion( $new_status, $old_status, $post ) {
if ( 'publish' === $new_status ) {
// Comprueba que existe una imagen destacada
if ( !tiene_imagen_destacada( $post ) ) {
wp_die( 'Has olvidado incluir una imagen destacada.' );
<?php
function wprin_buscador_shortcode( $atts, $content=null ) {
ob_start();
extract( shortcode_atts( array( 'nombre' => '' ), $atts ) );
$string = $atts['nombre'];
$args = array( 's' => $string );
$the_query = new WP_Query( $args );
@avillegasn
avillegasn / 00-Extender la WP REST API.md
Last active February 18, 2016 20:39
Código para extender la WP REST API