<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>WordPress Hacks &#187; get_permalink</title> <atom:link href="http://wordpress-hacks.com/tag/get_permalink/feed" rel="self" type="application/rss+xml" /><link>http://wordpress-hacks.com</link> <description>Tips y consejos de WordPress en español</description> <lastBuildDate>Fri, 23 Jul 2010 11:36:18 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Botón de bitacoras.com para votar sin usar el plugin</title><link>http://wordpress-hacks.com/boton-de-bitacorascom-para-votar-sin-usar-el-plugin.php</link> <comments>http://wordpress-hacks.com/boton-de-bitacorascom-para-votar-sin-usar-el-plugin.php#comments</comments> <pubDate>Thu, 14 May 2009 02:03:51 +0000</pubDate> <dc:creator>Neri Aispuro</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[array en php]]></category> <category><![CDATA[Bitacorascom]]></category> <category><![CDATA[functionsphp]]></category> <category><![CDATA[get_permalink]]></category> <category><![CDATA[singlephp]]></category><guid
isPermaLink="false">http://wordpress-hacks.com/?p=261</guid> <description><![CDATA[A muchas personas -entre las que me incluyo- no nos gusta usar muchos plugins, si hay algo que se pueda hacer igual sin plugin, aunque sea más complicado, siempre trato de hacerlo. Hace unos momentos modificaba un theme que no era para mí, al mismo debía agregar el botón de bitácoras, y no tenía ganas [...]]]></description> <content:encoded><![CDATA[<p>A muchas personas -entre las que me incluyo- no nos gusta usar muchos plugins, si hay algo que se pueda hacer igual sin plugin, aunque sea más complicado, siempre trato de hacerlo.</p><p>Hace unos momentos modificaba un theme que no era para mí, al mismo debía agregar el botón de <a
href="http://bitacoras.com/">bitácoras</a>, y no tenía ganas de sugerir a quién me lo había enviado, que tenía que instalar el <a
href="http://wordpress.org/extend/plugins/bitacorascom/">plugin de bitácoras</a> para que funcione un botoncito.</p><p>¿Cómo Hacerlo?</p><p>Pegar el siguiente código en el functions.php de tu theme.</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td
class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> agregador_bitacoras_com<span style="color: #009900;">&#40;</span><span style="color: #000088;">$tipo</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'normal'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$permalink</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/^https?:\/\//'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> get_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tipo</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'favicon'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;a href=&quot;http://bitacoras.com/anotaciones/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$permalink</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; title=&quot;Votar Anotaci&amp;oacute;n en Bitacoras.com&quot;&gt;&lt;img src=&quot;http://static2.bitacoras.com/images/agregador/bitacorascom16x16.gif&quot; alt=&quot;Votar&quot; style=&quot;vertical-align:middle;border:0&quot; /&gt;&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$tipo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tipo</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mini'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'mini2'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'big'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>? <span style="color: #000088;">$tipo</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'normal'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;a href=&quot;http://bitacoras.com/anotaciones/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$permalink</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;&lt;img src=&quot;http://widgets.bitacoras.com/votar/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$tipo</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$permalink</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; alt=&quot;votar&quot; title=&quot;Votar esta anotaci&amp;oacute;n en Bitacoras.com&quot; style=&quot;vertical-align:middle;border:0&quot; /&gt;&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>        			
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div><p>Decodificando un poco este código, a simple vista:<br
/> Le da el nombre a la función: agregador_bitacoras_com.<br
/> Dice que el tipo de botón por defecto es el llamado &#8220;Normal&#8221;.<br
/> Después dice que; si el tipo que elegimos cuando llamamos al código es &#8220;Favicon&#8221;, muestre el tipo favicon llamando su src.<br
/> Luego llama a una función array, agregando los elementos &#8220;mini&#8221;, &#8220;mini2&#8243;, y &#8220;big&#8221;, que son más tipos de botones.<br
/> Después, usa la función <strong>get_permalink</strong> (que toma el link permanente de la url en la que estemos) y según el valor que hayamos elegido para los botones, llama al botón correcto.</p><p>Después de una básica explicación, vamos a lo que nos interesa, agregar el botón sin el plugin.<br
/> Una vez que entendemos que estamos pegando en el functions.php, lo guardamos y vamos a donde queremos que aparesca el botón.<br
/> Yo recomiendo ponerlo en el single.php al final del post, y antes de los comentarios.</p><p>Cuando decidan donde lo van a agregar, van a tener que elegir el tipo de botón, por defecto es &#8220;Normal&#8221;.<br
/> El código que tenemos que agregar:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
</pre></td><td
class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'agregador_bitacoras_com'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    agregador_bitacoras_com<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'normal'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div><p>Pueden ver los ejemplos de botones e informarse mas en el <a
href="http://bitacoras.com/noticias/archivos/plugin-para-wordpress-para-el-agregador-social-de-bitacorascom.php">post de bitácoras</a>.</p><p>A ver si anduvo:<br
/> <?php<br
/> if(function_exists('agregador_bitacoras_com'))<br
/> agregador_bitacoras_com('normal');<br
/> ?></p><p>Nota: Desconozco si esto ya se le ocurrió a alguien y si ya fué publicado, si es así pido disculpas y borro el post.</p><p>Actualización:<br
/> A demás de llegar a portada de Bitácoras, mediante un comentario de <a
href="http://dmnet.bitacoras.com/">David Martinez</a> en el artículo de bitácoras, podemos hacerlo más fácil aún, agregando el código:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
</pre></td><td
class="code"><pre class="php" style="font-family:monospace;">&lt;a href=&quot;http://bitacoras.com/anotaciones/<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;&lt;img src=&quot;http://widgets.bitacoras.com/votar/big/<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; alt=&quot;votar&quot; /&gt;&lt;/a&gt;</pre></td></tr></table></div><p>La única diferencia, es que de esta nueva forma, vamos a ver un http:// en el medio de la url, ejemplo:</p><p>http://bitacoras.com/anotaciones/<strong>http://</strong>wordpress-hacks.com/boton-de-bitacorascom-para-votar-sin-usar-el-plugin.php</p><p>Después, es todo lo mismo <img
src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p><p><a
href="http://bitacoras.com/anotaciones/<?php the_permalink(); ?>&#8220;><img
src="http://widgets.bitacoras.com/votar/big/<?php the_permalink(); ?>&#8221; alt=&#8221;votar&#8221; /></a></p> ]]></content:encoded> <wfw:commentRss>http://wordpress-hacks.com/boton-de-bitacorascom-para-votar-sin-usar-el-plugin.php/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 5/11 queries in 0.008 seconds using disk

Served from: wordpress-hacks.com @ 2010-07-31 22:16:30 -->