Este pequeño código que encontré sirve para colocar un anuncio adsense (o cualquier otra cosa) después del primer post.
1) Abrir el archivo index.php y buscar algo similar a esto:
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
Este es el inicio del WP-Loop.
2) Apenas ANTES de esa línea, insertamos este código:
<?php $showAdSense = True; ?>
3) Luego buscamos este código:
<?php endforeach; else: ?>
Este es el final del loop.
4) Apenas ANTES de esa línea, ponemos esto:
< If ($showAdSense) { ?> ... stick the adsense code here ... <?php $showAdSense = False;} ?>
Realizamos los cambios pertinentes (como insertar nuestro código de adsense)
5) Guardamos el archivo.
6) Voilá!
WordPress 2.0
Es (probablemente) el mismo que el de WordPress 1.5
WordPress 1.5
<?php define('WP_USE_THEMES', false); get_header(); ?>
El Loop empieza aquí:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
y termina aquí:
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
WordPress 1.2
<?php /* Don't remove this line. */ require('./wp-blog-header.php'); ?>
El Loop empieza aquí:
<?php if ( $posts ) : foreach ( $posts as $post ) : start_wp(); ?>
y termina aquí:
<?php endforeach; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
En la versión 1.5 de Wordpress fue necesario implementar un pequeño hack para poder tener los “asides” o “minipost” (ver entrada). Al actualizar el theme (ya con la versión 2 de Wordpress) estos dejaron de funcionarme, por lo que recurrí a mi fuente original en La mate por un yogur donde se ha actualizado el código para que pueda funcionar sin problemas con esta nueva versión.
El proceso es el siguiente:
Crear una categoría nueva con el nombre asides o miniblog (el nombre no es importante pero si lo es el número correspondiente a esta categoría, por ejm 40)
Luego abrimos el archivo index.php de nuestro tema. Buscamos el bucle, while (have_posts()) : the_post();, y añadiremos el siguiente código dentro de él:
<?php if (in_category(25) && !is_single()) { ?>
<ul class="asides">
<li id="p<?php the_ID(); ?>">
<?php echo wptexturize($post->post_content); ?>
<?php comments_popup_link('(0)', '(1)', '(%)'); ?>
<?php edit_post_link('(e)'); ?>
</li>
</ul>
<?php } else { ?>
También podremos incluir un pequeño enlace permanente a la entrada, con forma de almohadilla por ejemplo:
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">#</a>
Luego añadiremos el código para una nueva función llamada stupid_hack, podemos hacerlo en cualquier sitio del documento:
function stupid_hack($str) {
return preg_replace('|</ul>\s*<ul class="asides">|', '', $str);
}
ob_start('stupid_hack');
Para finalizar buscamos el cierre del bucle, endwhile;, y lo sustituimos por } endwhile;.
Posteriormente podemos añadir ele estilo css para dar formato a los miniposts.
Cuando actualicé mi blog a Wordpress 2.0 (hace muy poco tiempo) re-empezaron a llegar los mensajes de spam, supuse (era obvio) que que al haber cambiado el CMS se debieron modificar algunas cosas y que era necesario modificar el plugin (si sigo así de perspicaz no paro hasta la FBI)… Era casi seguro que nuestro amigo Diego Sevilla ya hubiera presentado una solución al asunto, así que me aventuré a visitar su blog, y luego de usar el buscador (labor reservada para los más osados navegantes, aquellos que no temen al peligro que representa “investigar”) lo encontré.
Tal como pensé hay una nueva versión disponible (actualización) para usar con Wordpress 2.0, la instalación es igual de sencilla que en ocasiones anteriores, solamente copiar el plugin al directorio de plugins de Wordpress y activarlo desde el panel de administración.
No está demás decir que es un muy buen plugin.
Links:
Info en el Blog de Diego
Descargar el plugin
Leeme y ayuda
Mirando entre la infinidad de Plugins que existen en el ciberespacio me encontré con esta pequeña joya, un plugin que permite reemplazar los links “siguiente” y “anterior” que permiten navegar entre las entradas del blog, y en su lugar mostrar un número de paginación para poder escocger la página a donde se desea ir.
El plugin se llama “wp-pager“, su autor es Gabriel Ortega y su blog: Coffelius.
- Para instalarlo solo necesitamos guardar este código, recordándo cambiar la extensión por .php
- Subir el archivo wp-pager.php al directorio de plugins de nuestro Wordpress
- Antes de activarlo en el panel de administración, colocar la siguiente línea donde se desea que aparezca el paginado:
<?php wp_pager() ?>
También se puede añadir las siguientes líneas en nuestro css:
.wp-pager {
padding: 4px;
margin-top: 16px;
margin-bottom: 16px;
border-width: 1px;
border-style: solid;
border-color: #642;}
.wp-pager div {
margin: 0;
padding: 0;
text-align: right;
color: #005000;
}
Yo ya lo estoy usando y me parece un excelente plugin.
Fuente:
http://coffelius.bloggear.net
Durante las última semanas me he visto atormentado borrando diariamente cientos de mensajes de spam, desde la última instalación que hice de Wordpress no había sido necesario ningún antispam extra, hasta ahora.
Ya antes lo he probado e hice un post con la primera versión de este plugin, pero si antes tuve dudas, ahora me corrijo, difinitivamente el mejor plugin antispam que he probado, WP-Morp 1.2 de Diego Sevilla
Para instalarlo solo se necesita realizar la descarga, colocar el archivo wp-morph.php dentro de la carpeta de plugins y luego activarlo desde el panel de Wordpress.
Características:
* No requiere de ningún “capcha”. El usuario no tiene que introducir ningún código extraño ni se entera de nada del proceso.
* Se requiere JavaScript en el browser.
* Los spammers tendran que interpretar el código JavaScript de la página para poder enviar comentarios. Hasta ahroa no conozco a ningún programa spammer que haya sido capaz de interpretar también el código JavaScript de la página.
* Los usuarios que no tengan el Javascript activo, recibirán un mensaje de aviso sobre el motivo por el cual no pueden comentar (a estas alturas, con las características de las webs en general creo que muy poca gente lo tiene deshabilitado).
Una vez más, el mejor plugin antispam para Wordpress que he usado.
Descarga: Wp-Morph 1.2
Ya lo decía yo, tengo nuevas visitas, ahora son los famosos…
Recent Comments
* 23.11.2005 @ 07:30 – Sin Bandera (y si…)
* 18.11.2005 @ 16:09 – 50 Cent (Top Secret)
* 18.11.2005 @ 13:15 – Mariah Carey (Mocosoft)
* 17.11.2005 @ 16:59 – Oprah Winfrey (Upload de imágenes)
* 17.11.2005 @ 14:58 – Sean Paul (Alone again)
Pero… que hacen ellos en mi blog??? que es lo que tienen que deecirme???
* Sin Bandera bill@acroduke.org 213.30.153.48 Sin Bandera was singing, the shadow-watchers skimming in the caritatisque of the chersonese line, intrusting it out to the sporadic ..
* 50 Cent main@acroduke.fr 200.74.156.99 50 Cent The man replied that Monsieur Resaca-de-la-palma su’d criscoed there later than Restaud chassez la Roche, who respectueux usually .
* Eddie Guerrero main@acroduke.net 24.39.102.210 Eddie Guerrero there were writers on the stocking-soles of the Skribos who were as anxious to shake their knowledge of ..
* Chris Brown web@acroduke.org 141.85.37.4 Chris Brown To dishonourable, as excrement, Kishta, peero. After that I discoloured estivation for Effulsit, and overstudied to mistooke Kaffar, ..
* David Banner mike@acroduke.de 24.92.223.236 David Banner His new moss-cup shanghied a much more re-studied one, for now there unsullied upon him so perfect a ..
Hasta david Banner???? el increible hulk? o el rey del spam??? (por lo de banner) esto no es más que otra jugarreta de mi archi-enemigo… el Spam, habrá que tomar medidas…
Complementando un post anterior, encontré via La mate por un yogur, Minid, Matt (el desarrollador principal de WordPress) un artículo para implementar un hack para los mini-posts o asides. En mi caso lo usaré para colocar principalmente links interesantes que encuentro a veces y que suelo perder…
Manos a la obra, crearemos una nueva categoría donde se encontrarán todas aquellas entradas que mostraremos de manera resumida en nuestro index. Por ejemplo yo elegí la categoría MiniLinks, luego nos fijaremos en la ID de esta categoría, esto es fácil desde el panel de gestión de categorías en Wordpress, posamos el ratón sobre el enlace de «Editar» o «Borrar» y en la barra de dirección te muestra el ID=numero. Por ejemplo la ID de mi categoría es 47.
A continuación editaremos el archivo index.php de nuestro theme.
Ponemos el primer código de los mini-links. Corta y pega este código antes del < ?php get_header(); ?>:
<?php function stupid_hack($str) {
return preg_replace('|</ul>\s*<ul class="asides">|', '', $str);
}
ob_start('stupid_hack'); ?>
Localizaremos el bucle, while (have_posts()) : the_post();, encargado de mostrar nuestras noticias y añadiremos el siguiente código dentro de él (reemplazando el código de nuestra categoría (en mi caso era 47)):
<?php if (in_category(47) && !$single) { ?>
<ul class="asides">
<li id="p<?php the_ID(); ?>">
<?php echo wptexturize($post->post_content); echo ' ';
comments_popup_link('(0)', '(1)', '(%)')?>
<?php edit_post_link('(e)'); ?></li>
</ul>
<?php } else { ?>
También podremos incluir un pequeño enlace a la entrada de forma permanente, con forma de almohadilla (#) por ejemplo. Bastaría con la siguiente linea.
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">#</a>
Para finalizar buscamos el cierre del bucle, endwhile;, y lo sustituimos por } endwhile;. El objetivo de este cambio es tan solo cerrar el else que abrimos anteriormente.
<?php } endwhile; ?>
*En esta parte yo hice una variación, no se que tan acertada sea, pero en mi caso sirvió para que todo funcione correctamente:
<?php } endwhile; ?><? else: ?>
Podremos personalizar el estilo de nuestro miniblog añadiendo una clase .asides a nuestra hoja de estilo
Hace no mucho tiempo estuve experimentando con el tema para Wordpress llamado “Narnia”, que es el tema que me acompañaba hasta hoy que decidí de una vez por todas hacer un tema que me deje satisfecho por un tiempo un tanto más largo.
Hubiese sido mejor terminarlo y luego ponerlo on-line, y no subirlo sin haberlo terminado, pero ya estaba cansado del otro tema, y este lo iré terminando sobre la marcha, si bien es cierto usé el “Narnia” como base, este está bastante modificado con respecto al original, y seguiré haciendo cambios hasta que quedar contento.
Sugerencias?