Logo

Archivos de la categoría: 'WordPress'

Los themes y plugin heredan la licencia GPL de WordPress

La gran duda ha sido aclarada: Todo los temas y plugin creados para WordPress tienen licencia GPL sobre cualquier licencia que estos puedan tener.

En el blog oficial del equipo de desarrollo de WordPress publican la respuesta que hicieron al Software Freedom Law Center sobre la situación legal de las extensiones desarrolladas para WordPress.

En resumen, dice que debido a que las extensiones y temas hacen llamadas a las funciones de WordPress estas heredan la licencia, pero las imágenes y hojas de estilo sí conservan sus licencias originales dado que no dependen de WordPress para su funcionamiento.

In conclusion, the WordPress themes supplied contain elements that are derivative of WordPress’s copyrighted code. These themes, being collections of distinct works (images, CSS files, PHP files), need not be GPL-licensed as a whole. Rather, the PHP files are subject to the requirements of the GPL while the images and CSS are not. Third-party developers of such themes may apply restrictive copyrights to these elements if they wish. [Themes are GPL, too]

Se preguntarán que pasará con los “Themes Premium”, temas por los cuales tenemos que pagar. La respuesta es nada y contrariamente a la creencia popular, estos pueden tener costo, siempre en cuando respeten las libertades de usarlo.

Para afianzar esto, WordPress ha decidido lanzar en su repositorio oficial los “Themes Premium” compatibles con GPL

While our directory is full of fantastic themes, sometimes people want to use something that they know has support behind it, and don’t mind paying for that. Contrary to popular belief, GPL doesn’t say that everything must be zero-cost, just that when you receive the software or theme that it not restrict your freedoms in how you use it.

Antivirus Plugin: Protección y seguridad en Wordpress

AntiVirus plugin para WordPress es una solución inteligente y efectiva para proteger cualquier blog de vulnerabilidades e inyecciones.

AntiVirus para WordPress monitorea las posibles inyecciones malintencionadas y advierte de los posibles ataques de Virus, gusanos, malware, etc.

Es un plugin ideal para complementar la seguridad a los blog. Adicionalmente, pueden usar el plugin “Theme Authenticity Checker” para escanear todos los archivos del tema actual y buscar los códigos maliciosos y no deseados que hayan sido insertados.

WordPress 2.8 Lanzado: Descargar y actualizar con un clic

Acaba de ser lanzado la versión final de WordPress 2.8 y se encuentra listo para descargar.

Para instalar esta, la última versión, podemos realizarlo de dos formas:

Actualización manual
El método ya conocido con procedimientos comunes descritos en un artículo anterior

Actualización automática
El ultimo método incorporado desde la versión 2.7.1. Este método consiste en hacer clic en el botón “WordPress 2.8 is available! Please update now” localizado en el en la parte media superior del Dashboard.

Las novedades se WordPress 2.8 ya fueron descritas anteriormente en “Novedades y cambios de WordPress 2.8

Nota:
- Antes de actualizar es recomendable hacer una copia de seguridad a la base de datos.
- La mayoría de plugins son compatibles con WP 2.8, pero si usas plugins complejos, relacionados con la base de datos (WP-Cache, WP Super Cache, etc) no actualizar hasta tener información de compatibilidad y reportes de problemas.

Descargar WordPress para iPhone OS 3.0

iphone-wordpress-3-1Ya se encuentra disponible la aplicación WordPress for iPhone OS 3.0 Beta.

Esta versión optimizada para el dispositivo móvil cuenta con una cantidad significativa de funcionalidades que cubren las tareas y funcionalidades necesarias para poder gestionar el blog desde el iPhone. Se puede publicar y eliminar post, responder y replicar a comentarios, buscar post, moderar comentarios, insertar imágenes a la galería, etc

Descargar WordPress 2.8, Novedades y cambios

Desde ayer se encuentra disponible el primer y único Release Candidate de WordPress 2.8.

Acaba de ser lanzado WordPress 2.8, 6 meses después del lanzamiento de WordPress 2.7.

La última versión, a diferencia de la anterior, incluye cambios y mejoras a nivel general pero centrado en extensibilidad, optimización y desempeño.

Las nuevas características, novedades y funcionalidades:
- Generación automática de enlaces RSS de cualquier parte del blog, por ejemplo si te encuentras en la categoría “Windows 7” se generará un RSS de dicha categoría!
- Para mejorar el desempeño, la carga de JavaScript será en la parte inferior de la página (footer).
- Concatenación y comprensión de archivos CSS y JavaScript en el área de administración.
- Minification. Minification es la práctica de eliminar bits útiles a los seres humanos, pero innecesarios para su ejecución. Estos pueden ser comentarios, espacios, saltos de línea y sangría. En la web se utiliza principalmente para los archivos CSS y JS, para reducir la cantidad de bytes enviados desde el servidor al explorador.
- Buscar e instalar plugins desde el panel de control sin la necesidad de subirlo por FTP.
- Buscar e instalar themes desde el panel de control sin la necesidad de subirlo por FTP.
- Editor de plugin y theme con sintaxis coloreada
- Administración de plugins mejorado
- Soporte para servidores web IIS 7
- WordPress HTTP API
- Generación de enlaces de navegación relacionada
- Widgets API Soporta múltiples instancias
- Importación desde LiveJournal

WordPress Twitter Tools: Enviar tweets desde tu blog a Twitter y de Twitter a tu blog

Muchos bloggers enviamos tweets anunciando un nuevo post interesante de nuestro blog. Esta tarea puede ser automatizada con el plugin Twitter Tools.

Twitter Tools es un interesante plugin para WordPress que permite enviar un tweets automáticamente a una cuenta Twitter con cada post insertado al blog o viceversa

Para configurar el pugin es necesario:
- Ingresar un nombre de usuario y clave de Twitter
- Enable option to create a tweet when you post in your blog?, en “YES” permite enviar tweets con el titulo de tu post
- Create a blog post from each of your tweets?, en “YES” permite crear un post desde Twitter
Particularmente prefiero solo tener activado “Enable option to create a tweet when you post in your blog?”

Download WordPress 2.8 beta 1

Ya se encuentra disponible para descargar el beta 1 de WordPress 2.8 e incorpora una lista significativa de cambios y novedades.

Se recomienda no instalar WordPress 2.8 beta 1 en un servidor en producción, solo usarlo para fines de prueba.

Algunas de las novedades:
- Incorporación de CodePress syntax highlighting para el editor de themes y plugin
- Instalación de plugin en formato zip
- TinyMCE 3.2.3
- Nuevo Theme Installer y búsqueda de themes desde el dashboard
- Nuevo Widgets API
- jQuery 1.3.2, improvements to the script loader

Actualizar a WordPress 2.7.1 con un click

Se liberó una nueva versión de WordPress, la 2.7.1, el cual puede ser descargado desde el site oficial e iniciar una instalación manual.
Pero si tienes corriendo en tu blog la versión 2.7.0, la actualización se realiza con un click, enlace localizado en la parte media superior del Dashboard “WordPress 2.7.1 is available! Please update now

Actualizar Theme a WordPress 2.7: Comentarios con replicas o hilos

WordPress 2.7 incluye importantes características y mejoras, una de ellas el soporte a replicas o hilos de comentarios “Thread Comment”, obviamente también incorpora la paginación de comentarios.

Estas nuevas características incorporadas en el Framework de WordPress no sirven de mucho sino sabemos usarlas o las plantillas no son compatibles.

Configuración:

1. Compatibilidad con versiones anteriores:
Para tener una compatibilidad con versiones anteriores del WordPress 2.7 es necesario agregar un filtro en el archivo functions.php de nuestra plantilla.

<br />
< ?php<br />
/**<br />
 * @package WordPress<br />
 * @subpackage neuronaltraining theme<br />
 */<br />
add_filter(&#8217;comments_template&#8217;, &#8216;legacy_comments&#8217;);<br />
function legacy_comments($file) {<br />
	if(!function_exists(&#8217;wp_list_comments&#8217;)) 	$file = TEMPLATEPATH . &#8216;/legacy.comments.php&#8217;;<br />
	return $file;<br />
}<br />
?><br />

Renombrar el actual archivo comments.php a legacy.comments.php

Crear un archivo comments.php y agregar el siguiente código en la parte superior del archivo comments.php para el soporte de anotaciones con clave

<br />
if (!empty($_SERVER['SCRIPT_FILENAME']) &#038;&#038; &#8216;comments.php&#8217; == basename($_SERVER['SCRIPT_FILENAME']))<br />
	die (&#8217;Please do not load this page directly. Thanks!&#8217;);<br />
if ( post_password_required() ) {<br />
	echo &#8216;This post is password protected. Enter the password to view comments.&#8217;;<br />
	return;<br />
}<br />

2. Nuevo Bucle de comentarios
- have_comments(): función que remplaza el control de la variable global $comments
- wp_list_comments() función para la lista de comentarios
- Nueva sección de navegación para paginar los comentarios.

<br />
if ( have_comments() ) : ?></p>
<h4 id="comments">< ?php comments_number('No Comments', 'One Comment', '% Comments' );?></h4>
<ul class="commentlist">
	< ?php wp_list_comments(); ?></ul>
<div class="navigation">
<div class="alignleft">< ?php previous_comments_link() ?></div>
<div class="alignright">< ?php next_comments_link() ?></div>
</div>
<p>< ?php else : // this is displayed if there are no comments so far ?><br />
	< ?php if ('open' == $post->comment_status) :<br />
		// If comments are open, but there are no comments.<br />
	else : // comments are closed<br />
	endif;<br />
endif;<br />

3. El poder de Javascript
Es necesario realizar algunos cambios para el soporte de js en los comentarios con replicas.

header.php: Agregar la siguiente línea antes de la función wp_head()

<br />
if ( is_singular() ) wp_enqueue_script( &#8216;comment-reply&#8217; );<br />

4. Nuevos parámetros y funciones
Nuevo parámetro en el formulario de comentario, con esta función se agrega dos inputs ocultos: comment_post_ID y comment_parent. Anteriormente se usaba el comment_parent por ello es necesario quitarlo.

<br />
< ?php comment_id_fields(); ?><br />

Nueva textarea con id=”comment”. El id debe ser único

<br />
<textarea name="comment" id="comment" cols="53" rows="10" tabindex="4"></textarea><br />

Nuevo DIV con id ”respond” para contener todo el formulario

</p>
<div id="respond">
</div>
<p>

Para sustituir la llamada al texto comúnmente usado “Deje un comentario

</p>
<h3>< ?php comment_form_title(); ?></h3>
<p>

Con esto podemos personalizar el texto, ya sea para comentan, replicar u comentario. El %s será remplazado por el nombre de la persona

<br />
< ?php comment_form_title( 'Leave a Reply', 'Leave a Reply to %s' ); ?><br />

Finalmente, al realizar una réplica se mostrará un formulario , pero si decide cancelarlo es necesario el siguiente código

</p>
<div id="cancel-comment-reply">
	<small>< ?php cancel_comment_reply_link() ?></small></div>
<p>

Ir al panel de administración de WP. Específicamente en Setting -- Discussion y marcar con el check ” Enable threaded (nested) comments levels deep“. Si desean habilitar la paginación en los comentarios, habilitar el check correspondiente.
Nota: También es necesario configurar la hoja de estilo de la plantilla

Descargar: comments.php WP 2.7, functions.php, style.css
Pueden tomar como base el archivo comments.php, adaptarlo y configurarlo según su tema.

Basado en WordPress 2.7 Comments Enhancements

Como actualizar de WordPress 2.9.2 a la última versión en 2 segundo (WP 3.0) : Actualización manual

Antes de actualizar un blog corriendo en WordPress tener en cuenta varios factores, entre ellos: la hora de menos visitas y tener los los requisitos listos.

Lo más importante no es el tiempo total que demora el proceso de actualización, sino el impacto que tendrá la actualización para con los visitantes. Para ello el método que uso es el denominado “actualizar WordPress en 2 segundos” dicho método consiste en crear una carpeta en la raíz del directorio del hosting, dicha carpeta contiene los archivos de la nueva versión de WP, los plugins, el tema y el archivo wp-config.php; obviamente cada archivo mencionado en su lugar respectivo.

Configuración:
Supongamos que la url tu blog apunta a una carpeta llamada blog.neuronaltraining.net y la nueva carpeta creada, mencionada anteriormente, es xblog.neuronaltraining.net. Para la instalación solo es necesario renombrar la primera carpeta  y a la segunda asignarle el verdadero nombre, o sea el de la primera (hacer un switch de nombres).

Instalación:
- Desactivar todo los plugins
- En el navegador, ir a la url NombreDeBlogWP.com /wp-admin/upgrade.php y presionar actualizar DB
- Activar todo los Plugins

Eso es todo! Esta será la última actualización manual que realizaremos