Cambiar de dominio WordPress multisite
Cambiar de dominio un WP normal es relativamente sencillo pero cuando se trata de un instalación Multi site la cosa se complica un poco, ya que hay que tocar muchas tablas dentro de la base de datos para renombrar el dominio.
Pero como siempre en está vida hay gente que nos hace las cosas más sencillas… Os dejo un pequeño script muy útil para buscar y remplazar en un base de datos (no sólo es para WordPress).
WORDPRESS (AND OTHERS) SEARCH AND REPLACE TOOL
Una maravilla
WPML tag condicional para idiomas
Snippet para WPML para mostrar contenido diferente según idioma.
<?php if (strstr($_SERVER["REQUEST_URI"], '/es/') ) { ?>
...
<?php } else { ?>
...
<?php } ?>
Para mostrar cada idioma por ejemplo, /en/ o ?lang=es, dependiendo de la configuración.
Foto destacada por defecto por categorías WordPress
Últimamente la cosa va snippets en WordPress y debido a que estoy desarrollando varias webs y postear aquí los snippets a parte de compartirlos con vosotros me sirve como archivo
El snippet de hoy es un función que nos devuelve una foto por defecto en el post en base a la categoría. Es decir si no hemos asignado una foto destacada al post, mostraremos una foto por defecto según la categoría.
Lo que hacemos es nombrar la imagen con el ID de la categoria y la guardamos en la carpeta imagenes del theme.
<img src="<?php bloginfo('template_directory'); ?>/images/<?php $category = get_the_category(); echo $category[0]->cat_ID; ?>.jpg" />
El snippets final es:
<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>
<?php the_post_thumbnail('thumbnail'); ?>
<?php else
>
<img src="<?php bloginfo('template_directory'); ?>/images/<?php $category = get_the_category(); echo $category[0]->cat_ID; ?>.jpg" />
<?php endif;?>
Sencillo eh!
Get attachment WordPress
Una de las funciones de WordPress es devolver cualquier archivo adjunto a un post. Está función puede ser útil para crear una zona de descargas, o bien añadir todos los archivos adjuntos de post listos para ser descargados.
Aquí va el código
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID,
'orderby' => 'menu_order',
'order' => 'desc'
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo '<li><a href="'.wp_get_attachment_url($attachment->ID).'">';
echo ' Descargar '.$attachment->post_title;'</a></li>';
}
}
?>
En post_mime_type es donde declaramos el tipo de archivo de queremos en este caso es un imagen. Pero podrías solicitar cualquier tipo de archivo de esta manera:
'post_mime_type' => 'application/pdf,application/msword',
Tipo de archivos
- Word Documents = application/msword
- PDF = application/pdf
- PowerPoint = application/vnd.ms-powerpoint
- Excel = application/vnd.ms-excel
- Zip = application/zip
- Audio files = audio/mpeg
Selectores CSS PDF
Cansada de ir buscar siempre alguna de las propiedades CSS he decidido hacer un pdf con los selectores para que sea más rápida la consulta.
Os dejo el pdf listo para descargar.
