<?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>Mas que Wordpress &#187; Tutoriales</title>
	<atom:link href="http://www.masquewordpress.com/tutoriales/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.masquewordpress.com</link>
	<description>Tutoriales y recursos web sobre JQuery , PHP, Wordpress , twitter. Aprende diseño web y programación</description>
	<lastBuildDate>Sat, 19 May 2012 17:05:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Obtener el avatar de un usuario en buddypress</title>
		<link>http://www.masquewordpress.com/obtener-el-avatar-de-un-usuario-en-buddypress/</link>
		<comments>http://www.masquewordpress.com/obtener-el-avatar-de-un-usuario-en-buddypress/#comments</comments>
		<pubDate>Thu, 10 May 2012 15:08:44 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[buddypress]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1250</guid>
		<description><![CDATA[De vez en cuando publico pequeños tips de buddypress ya que este excelente plugin carece de una buena documentación y aunque cuenta con funciones para todo, no siempre es facil encontrarlas. Hoy les explico como obtener el avatar de un usuario en buddypress. Para ello pueden hacer lo siguiente: &#60;?php //Primero obtenemos el id de [...]]]></description>
			<content:encoded><![CDATA[<p>De vez en cuando publico pequeños <a href="http://www.masquewordpress.com/tag/buddypress/">tips de buddypress</a> ya que este excelente plugin carece de una buena documentación y aunque cuenta con funciones para todo, no siempre es facil encontrarlas. Hoy les explico como obtener el avatar de un usuario en buddypress.<br />
<span id="more-1250"></span></p>
<p>Para ello pueden hacer lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #666666; font-style: italic;">//Primero obtenemos el id de usuario en cuestión si no lo tenemos</span>
<span style="color: #666666; font-style: italic;">//para ello usamos la función get_user_by con email (acepta name o id tb)</span>
&nbsp;
<span style="color: #000088;">$usuario</span> <span style="color: #339933;">=</span> get_user_by<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email'</span><span style="color: #339933;">,</span><span style="color: #000088;">$user_email</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Imprimimos el avatar ( podemos obtener thumb en vez de full)</span>
<span style="color: #b1b100;">echo</span> bp_core_fetch_avatar <span style="color: #009900;">&#40;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'item_id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$usuario</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'full'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Espero que les sirva!!Saludos</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/obtener-el-avatar-de-un-usuario-en-buddypress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Métodos para mostrar tus últimos tweets</title>
		<link>http://www.masquewordpress.com/metodos-para-mostrar-tus-ultimos-tweets/</link>
		<comments>http://www.masquewordpress.com/metodos-para-mostrar-tus-ultimos-tweets/#comments</comments>
		<pubDate>Tue, 08 May 2012 22:00:06 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de PHP]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ultimos tweets]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1247</guid>
		<description><![CDATA[Existen varios métodos para mostrar los últimos tweets en tu sitio y dependiendo de lo que necesites te puede servir uno más que otro. Hoy les voy a explicar como hacerlo mediante PHP y mendiante javascript. Con Javascript Un método simple y que no requiere muchos conocimientos pero que tampoco ofrece mucha flexibilidad a la [...]]]></description>
			<content:encoded><![CDATA[<p>Existen varios métodos para mostrar los últimos tweets en tu sitio y dependiendo de lo que necesites te puede servir uno más que otro. Hoy les voy a explicar como hacerlo mediante PHP y mendiante javascript.<br />
<span id="more-1247"></span></p>
<h2>Con Javascript</h2>
<p>Un método simple y que no requiere muchos conocimientos pero que tampoco ofrece mucha flexibilidad a la hora de dar estilo a estos últimos tweets es mediante javascript que twitter mismo proporciona.<br />
Para ello tan solo tiene que copiar el siguiente código donde quieran que se muestren los últimos tweets.</p>
<p>Importante modificar <code>chifliiiii</code> por tu propio usuario y <code>2</code> por la cantidad de tweets que quieren mostrar.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;twitter_update_list&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://twitter.com/javascripts/blogger.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://twitter.com/statuses/user_timeline/chifliiiii.json?callback=twitterCallback2&amp;count=2&quot;</span> <span style="color: #339933;">?&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Para modificar como devuelve el HTML podemos decargar <code>blogger.js</code> y modificarlo a nuestro gusto , por ejemplo para traducirlo al español.</p>
<h2>Con PHP</h2>
<p>Para mostrar los últimos tweets mediante PHP podemos usar la siguiente función que encontre en <a href="http://www.webdesigncreare.co.uk/blog/videos/display-latest-tweet-php.html" rel="nofollow">este sitio</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #666666; font-style: italic;">// Tu nombre de usuario de twitter</span>
	<span style="color: #000088;">$twitterid</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;chifliiiii&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Cantidad de tweets a mostrar</span>
	<span style="color: #000088;">$numberoftweets</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;5&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Quieres que los links funcionen dentro del tweet?</span>
	<span style="color: #000088;">$tags</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Quieres convertir los links en nofollow ? (Mejor para seo) (true |false)</span>
	<span style="color: #000088;">$nofollow</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Quieres que los links se abran en una ventana nueva?(true |false)</span>
	<span style="color: #000088;">$target</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Queres mostrar el widget de twitter para que te sigan? (true |false)</span>
	<span style="color: #000088;">$widget</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// A partir de aquí empiezan las funciones y no hay que editar más salvo que quieras cambiar el idioma</span>
	<span style="color: #000000; font-weight: bold;">function</span> changeLink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tags</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$nofollow</span><span style="color: #339933;">,</span> <span style="color: #000088;">$target</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$tags</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	   <span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strip_tags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</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: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$target</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;a&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;a target=<span style="color: #000099; font-weight: bold;">\&quot;</span>_blank<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #009900;">&#125;</span>
	   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$nofollow</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;a&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;a rel=<span style="color: #000099; font-weight: bold;">\&quot;</span>nofollow<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #009900;">&#125;</span>
	  <span style="color: #009900;">&#125;</span>
	  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$string</span><span style="color: #339933;">;</span>
	 <span style="color: #009900;">&#125;</span>
&nbsp;
	 <span style="color: #000000; font-weight: bold;">function</span> getLatestTweet<span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tags</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$nofollow</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #000088;">$target</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span><span style="color: #000088;">$widget</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$twitterid</span><span style="color: #339933;">;</span>
	  <span style="color: #000088;">$xmlDoc</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DOMDocument<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #000088;">$xmlDoc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	  <span style="color: #000088;">$x</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xmlDoc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;entry&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
	  <span style="color: #000088;">$tweets</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$x</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$item</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	   <span style="color: #000088;">$tweet</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">childNodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">length</span><span style="color: #009900;">&#41;</span>
	   <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">childNodes</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		 <span style="color: #000088;">$tweet</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeName</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nodeValue</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	   <span style="color: #009900;">&#125;</span>
		<span style="color: #000088;">$tweets</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tweet</span><span style="color: #339933;">;</span>
	  <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Here's the opening DIV and List Tags.</span>
	   <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;div id=<span style="color: #000099; font-weight: bold;">\&quot;</span>latesttweet<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;ul&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tweets</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$tweettag</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	   <span style="color: #000088;">$tweetdate</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tweettag</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;published&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$tweet</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tweettag</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;content&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$timedate</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;T&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$tweetdate</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$date</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$timedate</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$time</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$timedate</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$tweettime</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$date</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3600</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// El valor de la diferencia de tiempo - ARG + 3 hours (3600 seconds x 3)</span>
	   <span style="color: #000088;">$nowtime</span> <span style="color: #339933;">=</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$timeago</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$nowtime</span><span style="color: #339933;">-</span><span style="color: #000088;">$tweettime</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$thehours</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$timeago</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">3600</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$theminutes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$timeago</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	   <span style="color: #000088;">$thedays</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$timeago</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">86400</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;">$theminutes</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$theminutes</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		 <span style="color: #000088;">$timemessage</span> <span style="color: #339933;">=</span>  <span style="color: #0000ff;">&quot;Less than 1 minute ago&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$theminutes</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		 <span style="color: #000088;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$theminutes</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; minute ago.&quot;</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;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$theminutes</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; minutes ago.&quot;</span><span style="color: #339933;">;</span>
		 <span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$theminutes</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">60</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$thedays</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thehours</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		 <span style="color: #000088;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$thehours</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; hour ago.&quot;</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;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$thehours</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; hours ago.&quot;</span><span style="color: #339933;">;</span>
		 <span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thedays</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		 <span style="color: #000088;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$thedays</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; day ago.&quot;</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;">$timemessage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$thedays</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; days ago.&quot;</span><span style="color: #339933;">;</span>
		 <span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;li&gt;&quot;</span><span style="color: #339933;">.</span>changeLink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$tweet</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tags</span><span style="color: #339933;">,</span> <span style="color: #000088;">$nofollow</span><span style="color: #339933;">,</span> <span style="color: #000088;">$target</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;span&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$timemessage</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/span&gt;&lt;/li&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	   <span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/ul&gt;&lt;/div&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$widget</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>https://twitter.com/&quot;</span> <span style="color: #339933;">.</span><span style="color: #000088;">$twitterid</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> class=<span style="color: #000099; font-weight: bold;">\&quot;</span>twitter-follow-button<span style="color: #000099; font-weight: bold;">\&quot;</span> data-show-count=<span style="color: #000099; font-weight: bold;">\&quot;</span>true<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;Follow @&quot;</span> <span style="color: #339933;">.</span><span style="color: #000088;">$twitterid</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/a&gt;
		&lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=<span style="color: #000099; font-weight: bold;">\&quot;</span>//platform.twitter.com/widgets.js<span style="color: #000099; font-weight: bold;">\&quot;</span>;fjs.parentNode.insertBefore(js,fjs);}}(document,<span style="color: #000099; font-weight: bold;">\&quot;</span>script<span style="color: #000099; font-weight: bold;">\&quot;</span>,<span style="color: #000099; font-weight: bold;">\&quot;</span>twitter-wjs<span style="color: #000099; font-weight: bold;">\&quot;</span>);&lt;/script&gt;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
	 <span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>He cambiado los comentarios a español para que sea más facil de entender. Otra cosa  a tener en cuenta es la siguiente linea:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$tweettime</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$date</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3600</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// El valor de la diferencia de tiempo - ARG + 3 hours (3600 seconds x 3)</span></pre></div></div>

<p>Cambienla si muestra incorrectamente el tiempo.</p>
<p>Y por último para que funcione todo hacer:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$tweetxml</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://search.twitter.com/search.atom?q=from:&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$twitterid</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;rpp=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$numberoftweets</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
getLatestTweet<span style="color: #009900;">&#40;</span><span style="color: #000088;">$tweetxml</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tags</span><span style="color: #339933;">,</span> <span style="color: #000088;">$nofollow</span><span style="color: #339933;">,</span> <span style="color: #000088;">$target</span><span style="color: #339933;">,</span> <span style="color: #000088;">$widget</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Espero que les sea de utilidad. Saludos!!!</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/metodos-para-mostrar-tus-ultimos-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir categorías wordpress en tags y tags en categorías</title>
		<link>http://www.masquewordpress.com/convertir-categorias-wordpress-en-tags-y-tags-en-categorias/</link>
		<comments>http://www.masquewordpress.com/convertir-categorias-wordpress-en-tags-y-tags-en-categorias/#comments</comments>
		<pubDate>Tue, 08 May 2012 20:35:50 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[categorias]]></category>
		<category><![CDATA[etiquetas]]></category>
		<category><![CDATA[tagas]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1244</guid>
		<description><![CDATA[Para convertir categorías en tags y tags en categorías en sus sitios de WordPress tan solo deben usar la herramienta que WordPress Incorpora. Hoy he estado realizado algunos cambios en el sitio, entre ellos me pasé al plugin de SEO Yoast y realize algunos cambios en la estructura. Para que todo funcionara como yo quería [...]]]></description>
			<content:encoded><![CDATA[<p>Para convertir categorías en tags y tags en categorías en sus sitios de WordPress tan solo deben usar la herramienta que WordPress Incorpora. Hoy he estado realizado algunos cambios en el sitio, entre ellos me pasé al plugin de SEO Yoast y realize algunos cambios en la estructura. Para que todo funcionara como yo quería tenia que convertir los <a href="http://www.masquewordpress.com/tips-de-wordpress/">Tips de wordpress</a> en una categoría.</p>
<p>Para lograr eso tan solo hay que ir a :</p>
<p><code>Herramientas -&gt; Importar</code>  e instalar el plugin para Convertir etiquetas y categorías</p>
<p>Si tiene WordPress en ingles lo pueden encontrar en :</p>
<p><code>Tools -&gt; Import</code> e instalar el plugin de Tag and categories converter.</p>
<p>Saludos!!</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/convertir-categorias-wordpress-en-tags-y-tags-en-categorias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mostrar total de posts en una categoría dada</title>
		<link>http://www.masquewordpress.com/mostrar-total-de-posts-en-una-categoria-dada/</link>
		<comments>http://www.masquewordpress.com/mostrar-total-de-posts-en-una-categoria-dada/#comments</comments>
		<pubDate>Mon, 07 May 2012 18:34:04 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1238</guid>
		<description><![CDATA[Siguiendo mi post anterior de  para así poder mostrarlas en cualquier parte de nuestro theme, les traigo una forma de mostrar la cantidad de posts de una categoría cualquiera. Para ello pueden hacer lo siguiente: $categoria = get_the_category&#40;&#41;; // categoría actual del post echo $categoria-&#62;category_count . ' Resultados'; Si quieren mostrar cualquier otra categoría tan [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo mi post anterior de <a href="http://www.masquewordpress.com/obtener-todas-las-categorias-padre/">como obtener todas las categorías padre de un post de WordPress</a> para así poder mostrarlas en cualquier parte de nuestro theme, les traigo una forma de mostrar la cantidad de posts de una categoría cualquiera. Para ello pueden hacer lo siguiente:<br />
<span id="more-1238"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$categoria</span> <span style="color: #339933;">=</span> get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// categoría actual del post</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$categoria</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">category_count</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' Resultados'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Si quieren mostrar cualquier otra categoría tan solo hay que pasar un ID de categoría a la función <code>get_the_category()</code></p>
<p>Espero que les haya servido este pequeño <a href="http://www.masquewordpress.com/tips-de-wordpress">tip de wordpress</a>.</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/mostrar-total-de-posts-en-una-categoria-dada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener todas las categorías padre</title>
		<link>http://www.masquewordpress.com/obtener-todas-las-categorias-padre/</link>
		<comments>http://www.masquewordpress.com/obtener-todas-las-categorias-padre/#comments</comments>
		<pubDate>Mon, 07 May 2012 17:37:38 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[categorias padre]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1233</guid>
		<description><![CDATA[Es un proyecto de un cliente que estoy trabajando necesito mostrar las categorías padres de cierta categoría en diferentes lugares de la página por un gusto de los diseñadores. Para ello necesite crear una pequeña función que me de todas las categorías padres y quería compartirlo con todos ustedes. Para ello debemos hacer lo siguiente: [...]]]></description>
			<content:encoded><![CDATA[<p>Es un proyecto de un cliente que estoy trabajando necesito mostrar las categorías padres de cierta categoría en diferentes lugares de la página por un gusto de los diseñadores. Para ello necesite crear una pequeña función que me de todas las categorías padres y quería compartirlo con todos ustedes.<br />
Para ello debemos hacer lo siguiente:<br />
<span id="more-1233"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> mqw_categorias_padre<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #000088;">$categoria</span> <span style="color: #339933;">=</span> get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   <span style="color: #000088;">$categorias</span> <span style="color: #339933;">=</span> get_category_parents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$categoria</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">term_id</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">':'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$top_cat</span> <span style="color: #339933;">=</span> <span style="color: #990000;">split</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">,</span><span style="color: #000088;">$categorias</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">return</span> <span style="color: #000088;">$top_cat</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$categorias</span> <span style="color: #339933;">=</span> mqw_categorias_padre<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$categorias</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// muestra la categoría superior</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$categorias</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// muestra la categoría siguiente a la superior</span></pre></div></div>

<p>Con esta simple función podrán mostrar las categorías padre en cualquier lugar de su template</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/obtener-todas-las-categorias-padre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery delegate() vs live() vs bind() vs on()</title>
		<link>http://www.masquewordpress.com/jquery-delegate-vs-live-vs-bind-vs-on/</link>
		<comments>http://www.masquewordpress.com/jquery-delegate-vs-live-vs-bind-vs-on/#comments</comments>
		<pubDate>Fri, 04 May 2012 18:01:33 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[tutorial jquery]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1225</guid>
		<description><![CDATA[Muchas veces me han preguntado la diferencia entre las funciones de jQuery  delegate(), live(), bind() y on(). Por lo que hoy les voy a explicar de forma sencilla las principales diferencias y cual función deberían usar en cada momento. Para empezar veamos en que versión de jQuery fueron implementadas dichas funciones, ya que ello indicará en [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas veces me han preguntado la diferencia entre las funciones de jQuery  <code>delegate()</code>, <code>live()</code>, <code>bind()</code> y <code>on()</code>. Por lo que hoy les voy a explicar de forma sencilla las principales diferencias y cual función deberían usar en cada momento.<br />
<span id="more-1225"></span></p>
<p>Para empezar veamos en que versión de jQuery fueron implementadas dichas funciones, ya que ello indicará en primer lugar cual debemos usar.</p>
<ul>
<li><code>live()</code> y <code>bind() </code>: V1.0 &#8211; Última actualización en V1.4.3</li>
<li><code>delegate()</code>: V1.4.2 &#8211; Última actualización en V1.4.3</li>
<li><code>on()</code>: V1.7</li>
</ul>
<p>En el mismo orden que esta arriba les voy a explicar las diferencias. Para ello voy a usar el mismo código HTML y el evento click para que sea más facil de entender.</p>
<h2>1. bind()</h2>
<p>La función <code>bind()</code> sirve para asociar un evento a un element del DOM. Por ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#usuarios li a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Una forma más corta de hacer lo mismo es:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#usuarios li a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>A simple vista resulta sencillo de utilizar pero tiene algunas pegas.</p>
<p>Los inconvenientes de este método son:</p>
<ul>
<li>Primero que no hay delegación del evento, por lo que si creamos un nuevo link , el evento del click no estará asociado a el.</li>
<li>Segundo que la asociación del evento se hace de antemano y a todos los elementos del selector. En nuestro ejemplo si tenemos una lista de 100 usuarios serían 100 eventos asociados de antemano produciendo una carga más lenta.</li>
</ul>
<h2>2. live()</h2>
<p>La función <code>live()</code> es prácticamente igual a bind con la diferencia que asocia el evento al root del DOM y cuando un evento se dispara y llega al root se comprueba si el selector concuerda y se ejecuta la función.</p>
<p>Por ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios li a&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">live</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>La ventaja de esto es que podemos crear elementos dinámicamente , y cuando el evento click se dispare y suba hasta el document (elemento root) jQuery comprobará si el selector concuerda y ejecutará la función. Pasar de<code> bind()</code> and <code>live()</code> es tan sencillo como cambiar una palabra</p>
<p>Los inconvenientes de este método son:</p>
<ul>
<li>El chaining no puede ser usado en este metodo</li>
<li>Es un método obsoleto en jQuery 1.7 por lo que no conviene seguir usandolo</li>
<li>Si tenemos un DOM bastante grande la performance es baja ya que tiene que pasar todo el DOM hasta el document</li>
<li>Y como todos los selectores/eventos son asociados al documentes una vez sucede el evento jQuery tiene que comprobar cada uno de ellos para ver cual es el que se tiene que ejecutar.</li>
</ul>
<p>Ahora veamos porque <code>delegate()</code> es incluso mejor.</p>
<h2>3. delegate()</h2>
<p>La función <code>delegate()</code> es muy parecida a live con la diferencia de que podemos asociar el evento a un selector en lugar de asociar el selector y el evento al document.</p>
<p>Por ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">delegate</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;li a&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Como pueden ver asociamos el evento click a todos los links de elementos li , pero solo dentro de #usuarios. En lugar de hacerlo al document.<br />
Como se dan cuenta las ventajas de esto son muchisimas:</p>
<ul>
<li>Podemos elegir donde asociar el evento/selector</li>
<li>Chaining funciona perfectamente</li>
<li>Podemos usar la &#8220;magia&#8221; de live ya que si añadimos elementos dinamicamente estos funcionaran correctamente.</li>
<li>Aunque jQuery aun tiene que comparar los eventos con los selectores, al definir el propio root los datos a comparar son muy inferiores.</li>
</ul>
<p>Algunas desventajas a mencionar pueden ser:</p>
<ul>
<li>Usar esta nueva función no es tan simple como cambiar de <code>bind()</code> a <code>live()</code></li>
<li>jQuery aun tiene que comparar eventos/selectores para ver que evento invocar.</li>
</ul>
<h2>3. on()</h2>
<p>La función <code>on()</code> fue introducida en jQuery 1.7 para traer un poco de &#8220;orden&#8221; a las anteriores funciones. <code>On()</code> posee todas las ventajas de <code>delegate()</code> pero a su vez sirve como la función <code>bind()</code> dependiendo de como lo usemos.</p>
<p>Por ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Bind</span>
$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios li a&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">on</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios li a&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #006600; font-style: italic;">// Delegate</span>
$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">on</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;li a&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
$<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;#usuarios&quot;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">delegate</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;li a&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> e <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Como pueden ver según como usemos <code>on()</code> nos sirve para una cosa u otra. ¿Como usarlo? Pues si <strong>no</strong> vamos a crear elementos dinámicamente lo usaremos como <code>bind()</code></p>
<p>Ventajas:</p>
<ul>
<li>Trae una forma secilla de usar todos los métodos y más facil de enteder</li>
<li>Incluye todas las ventajas de <code>delegate()</code> y puede ser usado como <code>bind()</code> en caso de ser necesario.</li>
</ul>
<p>Inconvenientes de esta función:</p>
<ul>
<li>A veces puede resultar un poco confuso que según como lo uses , su función cambie.</li>
</ul>
<h2>Conclusión</h2>
<p>Como conclusión podemos decir que si tenemos jQuery 1.7+ debemos usar <code>on()</code>. Si esto no es posible usaremos <code>delegate()</code> donde sea posible antes que usar <code>live()</code> cuando necesitemos añadir elementos dinámicamente. Y en caso de no ser necesario usaremos <code>bind()</code> como última opción.</p>
<p>Todo esto puede resultar bastante confuso pero resumiendo podemos decir que:</p>
<ul>
<li>Usar <code>bind()</code> tiene un costo muy alto ya que asocia el evento a todos los selectores</li>
<li>No debemos utilizar más <code>live()</code> ya que es un método antiguo y trae problemas de rendimiento.</li>
<li>El nuevo <code>on()</code> reemplaza a <code>bind()</code> o <code>delegate()</code> según como sea usado.</li>
</ul>
<p>En otras palabras, actualicen sus versiones de jQuery y empiecen a familiarizarse con la función <code>on()</code>. Espero que les haya gustado el tutorial. Saludos!!!!</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/jquery-delegate-vs-live-vs-bind-vs-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mostrar listado de autores de WordPress</title>
		<link>http://www.masquewordpress.com/mostrar-listado-de-autores-de-wordpress/</link>
		<comments>http://www.masquewordpress.com/mostrar-listado-de-autores-de-wordpress/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 19:31:18 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[buddypress]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1219</guid>
		<description><![CDATA[Si queremos mostrar un listado de autores de WordPress sencilla podremos usar la función de wp_list_authors. Pero si queremos armar algo más complejo deberemos crear nuestra propia función. Para ello podemos usar lo siguiente: &#60;?php //Consulta que nos devuelve todos los autores de nuestro blog $global $wpdb; $authors = $wpdb-&#62;get_results&#40;&#34;SELECT DISTINCT post_author FROM $wpdb-&#62;posts WHERE [...]]]></description>
			<content:encoded><![CDATA[<p>Si queremos mostrar un listado de autores de WordPress sencilla podremos usar la función de <code><a href="http://codex.wordpress.org/Function_Reference/wp_list_authors">wp_list_authors</a></code>. Pero si queremos armar algo más complejo deberemos crear nuestra propia función.<br />
Para ello podemos usar lo siguiente:<br />
<span id="more-1219"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">//Consulta que nos devuelve todos los autores de nuestro blog</span>
<span style="color: #000088;">$global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$authors</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_results</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT DISTINCT post_author FROM <span style="color: #006699; font-weight: bold;">$wpdb-&gt;posts</span> WHERE post_type = 'post' AND &quot;</span> <span style="color: #339933;">.</span> get_private_posts_cap_sql<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'post'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; GROUP BY post_author&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$authors</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$author</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #666666; font-style: italic;">//cargamos los datos de cada author en una variable (ID, email,display_name, etc)</span>
     <span style="color: #000088;">$author_data</span><span style="color: #339933;">=</span>get_userdata<span style="color: #009900;">&#40;</span><span style="color: #000088;">$author</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_author</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Si queremos el avatar de 75px</span>
     <span style="color: #b1b100;">echo</span> get_avatar<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$author_data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'75'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Si queremos nombre y apellido</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$author_data-&gt;first_name</span> <span style="color: #006699; font-weight: bold;">$author_data-&gt;last_name</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Si queremos imprimir un campo de perfil de buddypress por ej url de facebook</span>
    <span style="color: #000088;">$facebook</span><span style="color: #339933;">=</span>bp_get_profile_field_data<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'field=Url de Facebook&amp;user_id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$author_data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Por lo que con estas pocas lineas podemos crear un listado más completo de nuestros autores y mostrar campos del perfil tanto de WordPress , como de Buddypress.</p>
<p>Espero que les sirva. Saludos!!!</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/mostrar-listado-de-autores-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprobar si una url existe con PHP</title>
		<link>http://www.masquewordpress.com/comprobar-si-una-url-existe-con-php/</link>
		<comments>http://www.masquewordpress.com/comprobar-si-una-url-existe-con-php/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 14:35:07 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[get_headers]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1217</guid>
		<description><![CDATA[Si por algún motivo necesitan saber si una URL existe, pueden hacerlo de una manera sencilla con PHP y Curl o mediante la función de get_headers(). Para ello tan solo deben hacer lo siguiente: Mediante curl $url = 'http://masquewordpress.com/portfolio/color-management'; function url_exists&#40;$url&#41; &#123; $ch = @curl_init&#40;$url&#41;; @curl_setopt&#40;$ch, CURLOPT_HEADER, TRUE&#41;; @curl_setopt&#40;$ch, CURLOPT_NOBODY, TRUE&#41;; @curl_setopt&#40;$ch, CURLOPT_FOLLOWLOCATION, FALSE&#41;; @curl_setopt&#40;$ch, [...]]]></description>
			<content:encoded><![CDATA[<p>Si por algún motivo necesitan saber si una URL existe, pueden hacerlo de una manera sencilla con <code>PHP y Curl</code> o mediante la función de <code>get_headers()</code>. Para ello tan solo deben hacer lo siguiente:<br />
<span id="more-1217"></span></p>
<h3>Mediante curl</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://masquewordpress.com/portfolio/color-management'</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">function</span> url_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	    <span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #339933;">@</span><span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #339933;">@</span><span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #339933;">@</span><span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #339933;">@</span><span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #000088;">$status</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/HTTP\/.* ([0-9]+) .*/'</span><span style="color: #339933;">,</span> <span style="color: #339933;">@</span><span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$status</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> url_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span>? <span style="color: #0000ff;">'existe'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'no existe'</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Mediante get_headers()</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://masquewordpress.com/portfolio/color-management'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> url_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$h</span> <span style="color: #339933;">=</span> <span style="color: #990000;">get_headers</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$status</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/HTTP\/.* ([0-9]+) .*/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$h</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$status</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> url_exists<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span>? <span style="color: #0000ff;">'existe'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'no existe'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Espero que les haya servido de ayuda!</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/comprobar-si-una-url-existe-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11 Consultas SQL para limpiar tu WordPress</title>
		<link>http://www.masquewordpress.com/11-consultas-sql-para-limpiar-tu-wordpress/</link>
		<comments>http://www.masquewordpress.com/11-consultas-sql-para-limpiar-tu-wordpress/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 15:06:54 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[custom post type]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1214</guid>
		<description><![CDATA[Con estas consultas SQL pueden realizar limpieza en su blog wordpress de una forma facil y rapida. Para ello puede utilizar phpmyadmin o la consola SQL. Si hasta ahora no entienden de que estoy hablando, mejor no jueguen con esto y pasen a otro tema. No quiero miles de comentarios de gente diciendo que les [...]]]></description>
			<content:encoded><![CDATA[<p>Con estas consultas SQL pueden realizar limpieza en su blog wordpress de una forma facil y rapida. Para ello puede utilizar phpmyadmin o la consola SQL. Si hasta ahora no entienden de que estoy hablando, mejor no jueguen con esto y pasen a otro tema. No quiero miles de comentarios de gente diciendo que les rompi el WordPress <img src='http://www.masquewordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-1214"></span></p>
<div class="iconbox"><span class="iconbox_icon"><img src='http://www.masquewordpress.com/wp-content/themes/brightbox/images/icons/iconbox/alert.png' alt='' /></span><div class="iconbox_content"><h3 class="iconbox_content_title">Importante!</h3><p>Realizar <code>backup completo</code> de la base de datos antes de realizar cualquier cambio. Y recordar cambiar <code>wp_</code> por vuestro prefijo de la base de datos</p>
</div></div>
<p>&nbsp;</p>
<h2>1. Deshacerte de todos los shortcodes que no están en uso.</h2>
<p>Todos usamos shortcodes y muchos de ellos vienen en algunos themes. Con el tiempo puede que cambiemos de theme y estos shortcodes dejarán de funcionar mostrandose como simple texto sin sentido en nuestros posts.<br />
Para eliminarlo podemos realizar lo siguientes. Suponiendo que queremos borrar un shortcode llamado <code>[shortcode-antiguo]</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_post SET post_content <span style="color: #339933;">=</span> replace<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'[shortcode-antiguo]'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span></pre></div></div>

<h2>2. Deshabilitar los pingbacks y trackbacks de todos los posts.</h2>
<p>Para eliminar los pingbacks y trackbacks de todos los post de un tirón podemos hacer:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_posts SET ping_status <span style="color: #339933;">=</span> <span style="color: #0000ff;">'closed'</span><span style="color: #339933;">;</span></pre></div></div>

<h2>3. Limpiar WordPress de caracteres Raros o extraños.</h2>
<p>A veces aparecen caracteres raros por errores de codificación. En los siguientes ejemplos pueden cambiar dichos caracteres por los correctos en los posts y comentarios.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€œ'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'“'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'”'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€™'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'’'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€˜'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'‘'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€”'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'–'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€“'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'—'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€¢'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_posts SET post_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>post_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€¦'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'…'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€œ'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'“'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'”'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€™'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'’'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€˜'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'‘'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€”'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'–'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€“'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'—'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€¢'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
UPDATE wp_comments SET comment_content <span style="color: #339933;">=</span> REPLACE<span style="color: #009900;">&#40;</span>comment_content<span style="color: #339933;">,</span> <span style="color: #0000ff;">'â€¦'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'…'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>4. Borrar post meta que no usamos más de nuestros custom fields.</h2>
<p>Yo no suelo usar mucho los custom fields pero se que mucha gente si. Si quieren borrar algún custom field que no usan más pueden realizar lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">DELETE FROM wp_postmeta WHERE meta_key <span style="color: #339933;">=</span> <span style="color: #0000ff;">'YourMetaKey'</span><span style="color: #339933;">;</span></pre></div></div>

<h2>5. Borrar todos los tags que no usamos</h2>
<p>Para ahorrar espacio en la base de datos podemos borrar los tags que no usamos. Para ello tenemos que hacer lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">DELETE FROM wp_terms WHERE term_id IN <span style="color: #009900;">&#40;</span>SELECT term_id FROM wp_term_taxonomy WHERE <span style="color: #990000;">count</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
DELETE FROM wp_term_taxonomy WHERE term_id not IN <span style="color: #009900;">&#40;</span>SELECT term_id FROM wp_terms<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN <span style="color: #009900;">&#40;</span>SELECT term_taxonomy_id FROM wp_term_taxonomy<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>6. Borrar cache del feed</h2>
<p>Seguimos ahorrando espacio en nuestra base de datos borrando la cache de los rss feeds.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">DELETE FROM `wp_options` WHERE `option_name` LIKE <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'_transient%_feed_%'</span><span style="color: #009900;">&#41;</span></pre></div></div>

<h2>7. Borrar los post revisions o posts guardados automáticamente</h2>
<p>Aunque los post revision son una muy buena utilidad a lo largo del tiempo ocupan mucho espacio en la base de datos de WordPress. Para borrarlos debemos hacer:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">DELETE a<span style="color: #339933;">,</span>b<span style="color: #339933;">,</span>c FROM wp_posts a WHERE a<span style="color: #339933;">.</span>post_type <span style="color: #339933;">=</span> <span style="color: #0000ff;">'revision'</span> LEFT <span style="color: #990000;">JOIN</span> wp_term_relationships b ON <span style="color: #009900;">&#40;</span>a<span style="color: #339933;">.</span>ID <span style="color: #339933;">=</span> b<span style="color: #339933;">.</span>object_id<span style="color: #009900;">&#41;</span> LEFT <span style="color: #990000;">JOIN</span> wp_postmeta c ON <span style="color: #009900;">&#40;</span>a<span style="color: #339933;">.</span>ID <span style="color: #339933;">=</span> c<span style="color: #339933;">.</span>post_id<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>8. Borrar posts antiguos.</h2>
<p>Si por algún motivo necesitas borrar todos los post antiguos a cierta fecha puedes hacerlo de la siguiente manera:(cambiar 600 días por lo que quieran)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">DELETE FROM `wp_posts` WHERE `post_type` <span style="color: #339933;">=</span> <span style="color: #0000ff;">'post'</span> AND DATEDIFF<span style="color: #009900;">&#40;</span>NOW<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> `post_date`<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">600</span></pre></div></div>

<h2>9. Borrar los comment agent.</h2>
<p>Cada vez que alguien realiza un comentario en tu blog wordpress graba el user agent por simple estadísticas. Si no te interesa y quieres borrarlo puedes hacer lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_comment set comment_agent <span style="color: #339933;">=</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">;</span></pre></div></div>

<h2>10. Deshabilitar todos los plugin de WordPress con una consulta Sql.</h2>
<p>El título lo explica bastante bien <img src='http://www.masquewordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_options SET option_value <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span> WHERE option_name <span style="color: #339933;">=</span> <span style="color: #0000ff;">'active_plugins'</span><span style="color: #339933;">;</span></pre></div></div>

<h2>11. Cambiar de autor en todos sus post facilmente.</h2>
<p>Para ello tan solo hay que hacer :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">UPDATE wp_posts SET post_author<span style="color: #339933;">=</span>ID_DEL_NUEVO_AUTOR WHERE post_author<span style="color: #339933;">=</span>ID_DEL_AUTOR_ANTIGUO<span style="color: #339933;">;</span></pre></div></div>

<p>Si no sabemos los ids de los autores podemos hacer lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">SELECT ID<span style="color: #339933;">,</span> display_name FROM wp_users<span style="color: #339933;">;</span></pre></div></div>

<p>Espero que les haya servido de ayuda!!! Disculpen esta gran pausa pero me case en marzo y estuve 1 mes de luna de miel por Asia disfrutando de este lindo planeta <img src='http://www.masquewordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Lo bueno es que vuelvo con las pilas recargadas.</p>
<p>Saludos!!!</p>
<p>Via: Catswhocode.com</p>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/11-consultas-sql-para-limpiar-tu-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como subir archivos no permitidos por WordPress ?</title>
		<link>http://www.masquewordpress.com/como-subir-archivos-no-permitidos-por-wordpress/</link>
		<comments>http://www.masquewordpress.com/como-subir-archivos-no-permitidos-por-wordpress/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:17:28 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Tips de wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.masquewordpress.com/?p=1206</guid>
		<description><![CDATA[[offtopic] Disculpen que últimamente vengo actualizando muy poco el blog, me voy a casar en 10 días y entre trabajo, casamiento , luna de miel , no tengo tiempo para nada . Si quieren colaborar recuerden que pueden  y si no son repetidos los publicaré en el sitio con un link a vuestra web. [/offtopic] [...]]]></description>
			<content:encoded><![CDATA[<p>[offtopic] Disculpen que últimamente vengo actualizando muy poco el blog, me voy a casar en 10 días y entre trabajo, casamiento , luna de miel , no tengo tiempo para nada . Si quieren colaborar recuerden que pueden <a href="http://www.masquewordpress.com/envianos-tu-tip-de-wordpress/">enviar sus tips de wordpress</a> y si no son repetidos los publicaré en el sitio con un link a vuestra web. [/offtopic]</p>
<p>&nbsp;</p>
<h2>Perdona, por razones de seguridad, este tipo de archivos no está permitido.</h2>
<p>Si alguna vez vieron este mensaje es porque intentaron subir un archivo con una <a href="http://en.support.wordpress.com/accepted-filetypes/">extensión no permitida por wordpress</a>. Aunque en las últimas versiones de WordPress se fueron añadiendo más extensiones creo recordar que antes no se podían subir .bmp o .mp4 por ejemplo.</p>
<p><a href="http://www.masquewordpress.com/wp-content/uploads/2012/03/Captura-de-pantalla-2012-03-07-a-las-10.59.47.jpg"><img class="aligncenter size-full wp-image-1209" title="perdona por razones de seguridad este tipo de archivos.." src="http://www.masquewordpress.com/wp-content/uploads/2012/03/Captura-de-pantalla-2012-03-07-a-las-10.59.47.jpg" alt="" width="368" height="54" /></a></p>
<p>En másquewordpress.com les traemos un nuevo <a href="http://www.masquewordpress.com/tips-de-wordpress">tip de WordPress</a> para permitirles subir cualquier clase de archivo.<br />
<span id="more-1206"></span></p>
<p>Como siempre dentro de <code>functions.php</code> incluimos la siguiente función:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'upload_mimes'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'mqw_mas_extensiones'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> mqw_mas_extensiones <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$existing_mimes</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
       <span style="color: #666666; font-style: italic;">// Añadimos las nuevas extensiones al array junto con su mime type de la siguiente forma:</span>
&nbsp;
	<span style="color: #000088;">$existing_mimes</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'zip'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'application/zip'</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$existing_mimes</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mp4'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'video/mp4'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Añadimos todas las que queramos y devolvemos el array</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$existing_mimes</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>En <a href="http://www.webmaster-toolkit.com/mime-types.shtml">esta web</a> pueden encontrar un listado bastante grande de extensiones y mime types.</p>
<p>Si por el contrario necesitan prohibir la subida de ciertos archivos a su sitio WordPress pueden realizar lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'upload_mimes'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'mqw_menos_extensiones'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> mqw_menos_extensiones <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$existing_mimes</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
       <span style="color: #666666; font-style: italic;">// Quitamos las extensiones del array de la siguiente forma:</span>
&nbsp;
	<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mime_types</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pdf'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Quitamos todas las que queramos y devolvemos el array</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$existing_mimes</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/como-subir-archivos-no-permitidos-por-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

