Skip to content

Instantly share code, notes, and snippets.

View avillegasn's full-sized avatar

Antonio Villegas avillegasn

View GitHub Profile
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
// contenido de la entrada E (template tags, html, etc)
?><h2>
<a href="<?php the_permalink(); ?>"><?php the_title();?></a>
</h2><?php
the_content();
// cogemos las etiquetas de la entrada E actual
@avillegasn
avillegasn / 00-Extender la WP REST API.md
Last active February 18, 2016 20:39
Código para extender la WP REST API
<?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 );
<?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.' );
@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;
?>
@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' );
<?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 / 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>%'