Fragmentos de código para hacer modificaciones útiles en WordPress.
Incluídos en la entrada http://wprincipiante.es/codigo-util-wordpress/
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( { |
Fragmentos de código para hacer modificaciones útiles en WordPress.
Incluídos en la entrada http://wprincipiante.es/codigo-util-wordpress/
<?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' ); |
<?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' ); |
<?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 ); |
Códigos de ejemplo para extender la WP REST API (http://wp-api.org/). Para probarlos, sólo tienes que:
Este gist contiene los ejemplos de hooks que uso en esta entrada de WPrincipiante.