<?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>Macgrafic - Tutoriales InDesign, Photoshop y fotografía. Vectorizar logo &#187; Funciones</title>
	<atom:link href="http://www.macgrafic.com/category/wordpress/funciones/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.macgrafic.com</link>
	<description>MacGrafic - Tutoriales InDesign, Photoshop, Freehand, illustrator y fotografía</description>
	<lastBuildDate>Fri, 09 Dec 2011 21:13:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Datos del FTP en tu wp-config.php</title>
		<link>http://www.macgrafic.com/datos-del-ftp-en-tu-wp-config-php/</link>
		<comments>http://www.macgrafic.com/datos-del-ftp-en-tu-wp-config-php/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 13:07:38 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[variables globales]]></category>
		<category><![CDATA[wp-config]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=2377</guid>
		<description><![CDATA[Normalmente cuando entras en el panel de administración de tu WordPress para poder actualizar algún plugin te pide que introduzcas los datos de conexión del FTP, esta tarea puede ser un poco engorrosa si tienes muchos sitios o plugins por actualizar. Para evitar todos estos problemas puedes incluir estas variables globales basicas de conexión en [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente cuando entras en el panel de administración de tu WordPress para poder actualizar algún plugin te pide que introduzcas los datos de conexión del FTP, esta tarea puede ser un poco engorrosa si tienes muchos sitios o plugins por actualizar.<br />
Para evitar todos estos problemas puedes incluir estas variables globales basicas de conexión en tu archivo wp-config.php.<br />
<span id="more-2377"></span><br />
<code>define('FS_METHOD', 'ftpext'); // Método usado ("direct", "ssh", "ftpext", o "ftpsockets")<br />
define('FTP_BASE', '/var/www/vhosts/chriscoyier.net/httpdocs/'); // Directorio base de tu FTP<br />
define('FTP_USER', 'username'); // Username del FTP<br />
define('FTP_PASS', 'password'); // Password del FTP<br />
define('FTP_HOST', 'host'); // Ruta del Host del FTP<br />
define('FTP_SSL', false); // Activar / Desactivar SSL de la conexión al FTP</code><br />
Si todavía quieres personalizar más la configuración disponemos de las siguientes variables globales para nuestro wp-config.php<br />
<code>define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); // Ruta absoluta del directorio wp-content/ del FTP<br />
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); // Ruta absoluta del directorio wp-content/plugins/ del FTP<br />
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); // Ruta de las "public key" para conexiones SSH<br />
define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); // Ruta de las "private key" para conexiones SSH<br />
define('FS_CHMOD_DIR', (0755 &amp; ~ umask())); // Sobreescritura de permisos de directorio<br />
define('FS_CHMOD_FILE', (0644 &amp; ~ umask())); // Sobreescritura de permisos de fichero</code><br />
Via: <a href="http://www.anieto2k.com/2011/01/03/pon-la-informacion-del-ftp-en-tu-wp-config-php/" target="_blank">Anieto2k</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/datos-del-ftp-en-tu-wp-config-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Docs como visualizador de PDF con shortcode</title>
		<link>http://www.macgrafic.com/google-docs-como-visualizador-de-pdf-con-shortcode/</link>
		<comments>http://www.macgrafic.com/google-docs-como-visualizador-de-pdf-con-shortcode/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:53:43 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[visualizador]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=2010</guid>
		<description><![CDATA[Las aplicaciones de Google cada vez nos hacen la vida un poco mas fácil. Podemos hacer servir la aplicación Google Docs como visualizador de los PDF&#8217;s alojados en nuestro servidor, haciendo servir los shortcode. Para dar funcionalidad al shot code desde nuestro editor de WordPress, tenemos que hacer lo siguiente: 1. Añadir esta function al [...]]]></description>
			<content:encoded><![CDATA[<p>Las aplicaciones de Google cada vez nos hacen la vida un poco mas fácil. Podemos hacer servir la aplicación Google Docs como visualizador de los PDF&#8217;s alojados en nuestro servidor, haciendo servir los shortcode.<br />
<span id="more-2010"></span></p>
<p>Para dar funcionalidad al shot code desde nuestro editor de WordPress, tenemos que hacer lo siguiente:</p>
<p><strong>1. Añadir esta function al fichero functions.php de tu tema:</strong></p>
<p>[php]<br />
function pdflink($attr, $content) {<br />
	return &#8216;&lt;a class=&quot;pdf&quot; href=&quot;http://docs.google.com/viewer?url=&#8217; . $attr['href'] . &#8216;&quot;&gt;&#8217;.$content.&#8217;&lt;/a&gt;&#8217;;<br />
}<br />
add_shortcode(&#8216;pdf&#8217;, &#8216;pdflink&#8217;);<br />
[/php]</p>
<p><strong>2. Usa de esta manera el shortcode:</strong></p>
<p>[php]<br />
[pdf href=&quot;http://tusitio.com/documentos/midocumento.pdf&quot;]Enlace directo al PDF[/pdf]<br />
[/php]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/google-docs-como-visualizador-de-pdf-con-shortcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combate el spam de tu WordPress</title>
		<link>http://www.macgrafic.com/combate-el-spam-de-tu-wordpress/</link>
		<comments>http://www.macgrafic.com/combate-el-spam-de-tu-wordpress/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:55:53 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[comentarios]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=1953</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="descargar_boton">Siempre son pocas las barreras que se tienen instaladas para combatir la gran cantidad de spam que recibimos en WordPress. Necesitamos poner todas las barreras posibles para filtrarlos. Desde ayudawordpres nos amplia una manera más, para combatirlo desde nuestro fichero <em><code>functions.php</code></em> en nuestro tema activo.<br />
<span id="more-1953"></span><br />
Añadir este código en el fichero <em><code>functions.php</code></em>:</p>
<p>[php]</p>
<p>function in_comment_post_like($string, $array) {<br />
	foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }<br />
	return false;<br />
}<br />
function drop_bad_comments() {<br />
	if (!empty($_POST['comment'])) {<br />
		$post_comment_content = $_POST['comment'];<br />
		$lower_case_comment = strtolower($_POST['comment']);<br />
		$bad_comment_content = array(<br />
			&#8216;viagra&#8217;,<br />
			&#8216;hydrocodone&#8217;,<br />
			&#8216;hair loss&#8217;,<br />
			&#8216;[url=http',<br />
			'[link=http',<br />
			'xanax',<br />
			'tramadol',<br />
			'russian girls',<br />
			'russian brides',<br />
			'lorazepam',<br />
			'adderall',<br />
			'dexadrine',<br />
			'no prescription',<br />
			'oxycontin',<br />
			'without a prescription',<br />
			'sex pics',<br />
			'family incest',<br />
			'online casinos',<br />
			'online dating',<br />
			'cialis',<br />
			'best forex',<br />
			'amoxicillin'<br />
		);<br />
		if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {<br />
			$comment_box_text = wordwrap(trim($post_comment_content), 80, &quot;n  &quot;, true);<br />
			$txtdrop = fopen('/var/log/httpd/wp_post-logger/nullamatix.com-text-area_dropped.txt', 'a');<br />
			fwrite($txtdrop, &quot;  --------------n  [COMMENT] = &quot; . $post_comment_content . &quot;n  &#8212;&#8212;&#8212;&#8212;&#8211;n&quot;);<br />
			fwrite($txtdrop, &quot;  [SOURCE_IP] = &quot; . $_SERVER['REMOTE_ADDR'] . &quot; @ &quot; . date(&quot;F j, Y, g:i a&quot;) . &quot;n&quot;);<br />
			fwrite($txtdrop, &quot;  [USERAGENT] = &quot; . $_SERVER['HTTP_USER_AGENT'] . &quot;n&quot;);<br />
			fwrite($txtdrop, &quot;  [REFERER  ] = &quot; . $_SERVER['HTTP_REFERER'] . &quot;n&quot;);<br />
			fwrite($txtdrop, &quot;  [FILE_NAME] = &quot; . $_SERVER['SCRIPT_NAME'] . &quot; &#8211; [REQ_URI] = &quot; . $_SERVER['REQUEST_URI'] . &quot;n&quot;);<br />
			fwrite($txtdrop, &#8216;&#8212;&#8212;&#8212;&#8212;&#8211;**********&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8217;.&quot;n&quot;);<br />
			header(&quot;HTTP/1.1 406 Not Acceptable&quot;);<br />
			header(&quot;Status: 406 Not Acceptable&quot;);<br />
			header(&quot;Connection: Close&quot;);<br />
			wp_die( __(&#8216;bang bang.&#8217;) );<br />
		}<br />
	}<br />
}<br />
add_action(&#8216;init&#8217;, &#8216;drop_bad_comments&#8217;);</p>
<p>[/php]</p>
<p>En el array $bad_comment_content puedes añadir o quitar palabras y/o espresiones, para personalizar y ajustar tu filtrado de comentarios spam.</p>
<p>Fuente: <a title="Ayuda WordPress" href="http://ayudawordpress.com/" target="_blank">Ayuda WordPress</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/combate-el-spam-de-tu-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar revisiones en WordPress</title>
		<link>http://www.macgrafic.com/eliminar-revisiones-en-wordpress/</link>
		<comments>http://www.macgrafic.com/eliminar-revisiones-en-wordpress/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:10:03 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[eliminar]]></category>
		<category><![CDATA[Optimizar]]></category>
		<category><![CDATA[revisiones]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=1350</guid>
		<description><![CDATA[Elimina las revisiones o las copias de seguridad de tus entradas en WordPress. Las revisiones siempre vienen bien para recuperar un texto después de haber guardado&#8230; pero ralentizan tu wordpress y llenan de registros en tu base de datos. Decide&#8230; Editamos el fichero wp-config.php y añadimos al final esta línea [php] define(&#8216;WP_POST_REVISIONS&#8217;, false); [/php] Ejectuamos [...]]]></description>
			<content:encoded><![CDATA[<p>Elimina las revisiones o las copias de seguridad de tus entradas en WordPress.<br />
Las revisiones siempre vienen bien para recuperar un texto después de haber guardado&#8230; pero ralentizan tu wordpress y llenan de registros en tu base de datos. Decide&#8230;<br />
<span id="more-1350"></span><br />
<strong>Editamos el fichero wp-config.php y añadimos al final esta línea </strong><br />
[php]<br />
define(&#8216;WP_POST_REVISIONS&#8217;, false);<br />
[/php]</p>
<p><strong>Ejectuamos esta sentencia SQL (desde PHPMyAdmin por ejemplo)</strong><br />
[php]<br />
DELETE FROM `wp_posts` WHERE `post_type` = &quot;revision&quot;;<br />
[/php]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/eliminar-revisiones-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery, de serie, en WordPress</title>
		<link>http://www.macgrafic.com/jquery-de-serie-en-wordpress/</link>
		<comments>http://www.macgrafic.com/jquery-de-serie-en-wordpress/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:01:36 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Thickbox]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=1074</guid>
		<description><![CDATA[¿Tenéis instalado en vuestro blog Wordpress algún plugin tipo lightbox para visualizar las imágenes más grandes sin cambiar de página?...]]></description>
			<content:encoded><![CDATA[<p>¿Tenéis instalado en vuestro blog WordPress algún plugin tipo lightbox para visualizar las imágenes más grandes sin cambiar de página?&#8230;</p>
<p>Desde AyudaWordpress nos explican que desde las actuales versiones de wordpress, viene instalado jQuery y Thickbox, que son los encargados de mostrar el efecto similar a lightbox. Un ejemplo sencillo es cuando seleccionamos el icono de  &#8220;Subir/Insertar&#8221; una imagen desde nuestro editor de wordpress, se nos oscurece la pantalla y muestra en primer plano la ventana de carga de archivos.<br />
Pues bien, podemos utilizar jQuery y Thickbox para nuestras imágenes.<br />
<span id="more-1074"></span><br />
Es bastante sencillo, primero de todo nos tenemos que ir a las Opciones de Objetos en nuestro panel de administración, para editar el tamaño de las miniaturas y el tamaño grande de las imágenes.</p>
<p><img class="alignnone size-full wp-image-1076" title="Thickbox001" src="http://www.macgrafic.com/wp-content/archivos/Thickbox001.jpg" alt="Thickbox001" width="540" height="300" /></p>
<p>Ahora editaremos el &#8220;header.php&#8221; de nuestro theme y añadimos las siguientes lineas.</p>
<p>[php]<br />
&lt;?php if ( is_singular() ) wp_enqueue_script( &#8216;comment-reply&#8217; ); ?&gt;<br />
&lt;?php wp_enqueue_style(&#8216;thickbox&#8217;); ?&gt;<br />
&lt;?php wp_enqueue_script(&#8216;jquery&#8217;); ?&gt;<br />
&lt;?php wp_enqueue_script(&#8216;thickbox&#8217;); ?&gt;<br />
&lt;?php wp_head(); ?&gt;<br />
[/php]</p>
<p>Ahora ya tenemos hechas las llamadas al código jQuery y Thickbox y es hora de subir las imagenes y aplicarle la clase Thickbox.<br />
1. Subimos la imagen como normalmente hacemos.<br />
2. En las opciones de insertar la imagen, seleccionamos que la inserte como miniatura y nos aseguramos que tenga la &#8220;URL de enlace&#8221; de la imagen subida al servidor.</p>
<p><img class="alignnone size-full wp-image-1077" title="Thickbox002" src="http://www.macgrafic.com/wp-content/archivos/Thickbox002.jpg" alt="Thickbox002" width="540" height="175" /><br />
3. En la linea del código del enlace la imagen añadimos la clase Thickbox</p>
<p>[php]<br />
&lt;a class=&quot;thickbox&quot; href=&quot;http://www.macgrafic.com/wp-content/archivos/Thickbox001.jpg&quot;&gt;<br />
&lt;img src=&quot;http://www.macgrafic.com/wp-content/archivos/Thickbox001-178&#215;99.jpg&quot; /&gt;<br />
&lt;/a&gt;<br />
[/php]</p>
<p>Cuando insertemos una imagen y le asignemos la clase &#8220;thickbox&#8221; ya tendremos el efecto definido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/jquery-de-serie-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Función Wordress. Cambiar el color del tag dependiendo de la cantidad. Actualizado</title>
		<link>http://www.macgrafic.com/funcion-wordress-cambiar-el-color-del-tag-dependiendo-de-la-cantidad/</link>
		<comments>http://www.macgrafic.com/funcion-wordress-cambiar-el-color-del-tag-dependiendo-de-la-cantidad/#comments</comments>
		<pubDate>Tue, 26 May 2009 14:59:36 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[function.php]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=960</guid>
		<description><![CDATA[Llevo unas cuantas horas creando esta función. Pero al final he conseguido crearla gracias a un ejemplo de ayudawordpress, en el cual se mostraban los tags en una lista de selección.
Para implementarla tenéis que editar vuestro archivo functions.php de vuestro theme y añadir este código.]]></description>
			<content:encoded><![CDATA[<p>Llevo unas cuantas horas creando esta función. Pero al final he conseguido crearla gracias a un ejemplo de ayudawordpress, en el cual se mostraban los tags en una lista de selección.<br />
Para implementarla tenéis que editar vuestro archivo functions.php de vuestro theme y añadir este código.<br />
<span id="more-960"></span></p>
<p>[php]<br />
function imprimir_colorear_tags( $args = &#8221; ) {<br />
	$defaults = array(<br />
		&#8216;smallest&#8217; =&gt; 12, &#8216;largest&#8217; =&gt; 30, &#8216;unit&#8217; =&gt; &#8216;px&#8217;, &#8216;number&#8217; =&gt; 45,<br />
		&#8216;format&#8217; =&gt; &#8216;flat&#8217;, &#8216;orderby&#8217; =&gt; &#8216;name&#8217;, &#8216;order&#8217; =&gt; &#8216;ASC&#8217;,<br />
		&#8216;exclude&#8217; =&gt; &#8221;, &#8216;include&#8217; =&gt; &#8221;<br />
	);<br />
	$args = wp_parse_args( $args, $defaults );</p>
<p>	$tags = get_tags( array_merge($args, array(&#8216;orderby&#8217; =&gt; &#8216;count&#8217;, &#8216;order&#8217; =&gt; &#8216;DESC&#8217;)) ); // Siempre hace la query a las tags superiores</p>
<p>	if ( empty($tags) )<br />
		return;</p>
<p>	$return = generador_imprimir_colorear_tags( $tags, $args ); // Aqui es donde se ordenan las tags de acuerdo a los $args<br />
	if ( is_wp_error( $return ) )<br />
		return false;<br />
	else<br />
		echo apply_filters( &#8216;imprimir_colorear_tags&#8217;, $return, $args );<br />
}</p>
<p>function generador_imprimir_colorear_tags( $tags, $args = &#8221; ) {<br />
	global $wp_rewrite;<br />
	$defaults = array(<br />
		&#8216;smallest&#8217; =&gt; 12, &#8216;largest&#8217; =&gt; 30, &#8216;unit&#8217; =&gt; &#8216;px&#8217;, &#8216;number&#8217; =&gt; 45,<br />
		&#8216;format&#8217; =&gt; &#8216;flat&#8217;, &#8216;orderby&#8217; =&gt; &#8216;name&#8217;, &#8216;order&#8217; =&gt; &#8216;ASC&#8217;<br />
	);<br />
	$args = wp_parse_args( $args, $defaults );<br />
	extract($args);</p>
<p>	if ( !$tags )<br />
		return;<br />
	$counts = $tag_links = array();<br />
	foreach ( (array) $tags as $tag ) {<br />
		$counts[$tag-&gt;name] = $tag-&gt;count;<br />
		$tag_links[$tag-&gt;name] = get_tag_link( $tag-&gt;term_id );<br />
		if ( is_wp_error( $tag_links[$tag-&gt;name] ) )<br />
			return $tag_links[$tag-&gt;name];<br />
		$tag_ids[$tag-&gt;name] = $tag-&gt;term_id;<br />
	}</p>
<p>	$min_count = min($counts);<br />
	$spread = max($counts) &#8211; $min_count;<br />
	if ( $spread &lt;= 0 )<br />
		$spread = 1;<br />
	$font_spread = $largest &#8211; $smallest;<br />
	if ( $font_spread &lt; 0 )<br />
		$font_spread = 1;<br />
	$font_step = $font_spread / $spread;</p>
<p>	// SQL no puede salvarte; este es un segundo (y potencialmente diferente) orden en una secuencia de datos.<br />
	if ( &#8216;name&#8217; == $orderby )<br />
		uksort($counts, &#8216;strnatcasecmp&#8217;);<br />
	else<br />
		asort($counts);</p>
<p>	if ( &#8216;DESC&#8217; == $order )<br />
		$counts = array_reverse( $counts, true );</p>
<p>	$a = array();</p>
<p>	$rel = ( is_object($wp_rewrite) &amp;&amp; $wp_rewrite-&gt;using_permalinks() ) ? &#8216; rel=&quot;tag&quot;&#8217; : &#8221;;</p>
<p>	foreach ( $counts as $tag =&gt; $count ) {<br />
		$tag_id = $tag_ids[$tag];<br />
		$tag_link = clean_url($tag_links[$tag]);<br />
		$tag = str_replace(&#8216; &#8216;, &#8216;&amp;nbsp;&#8217;, wp_specialchars( $tag ));</p>
<p>		$medida_letra_tag = ( $smallest + ( ( $count &#8211; $min_count ) * $font_step ) );</p>
<p>		if ( $medida_letra_tag ==30) {<br />
			$contador_tags = 1;<br />
		} else if ( $medida_letra_tag &lt;= 29 AND $medida_letra_tag &gt;= 24 ) {<br />
			$contador_tags = 2;<br />
		} else if ( $medida_letra_tag &lt;= 23 AND $medida_letra_tag &gt;= 18 ) {<br />
			$contador_tags = 3;<br />
		} else if ( $medida_letra_tag &lt;= 17 AND $medida_letra_tag &gt;= 15 ) {<br />
			$contador_tags = 4;<br />
		} else {<br />
			$contador_tags = 5;<br />
		}</p>
<p>		$a[] = &quot;&lt;a href=&#8217;$tag_link&#8217; class=&#8217;tag-level-$contador_tags&#8217; style=&#8217;font-size: &quot; .<br />
			( $smallest + ( ( $count &#8211; $min_count ) * $font_step ) )<br />
			. &quot;$unit;&#8217;&gt;$tag&lt;/a&gt; &amp;#8226;&quot;;<br />
	}</p>
<p>	switch ( $format ) :<br />
	case &#8216;array&#8217; :<br />
		$return =&amp; $a;<br />
		break;<br />
	case &#8216;list&#8217; :<br />
		$return = &quot;&lt;ul class=&#8217;wp-tag-cloud&#8217;&gt;\n\t&lt;li&gt;&quot;;<br />
		$return .= join(&quot;&lt;/li&gt;\n\t&lt;li&gt;&quot;, $a);<br />
		$return .= &quot;&lt;/li&gt;\n&lt;/ul&gt;\n&quot;;<br />
		break;<br />
	default :<br />
		$return = join(&quot;\n&quot;, $a);<br />
		break;<br />
	endswitch;</p>
<p>	return apply_filters( &#8216;generador_imprimir_colorear_tags&#8217;, $return, $tags, $args );<br />
}<br />
[/php]</p>
<p>Una vez hayas guardado el archivo tenéis que añadir este código donde os mostrará el resultado. En mi caso lo tengo en el pie de página, en el archivo footer.php de mi theme.</p>
<p>[php]<br />
&lt;?php imprimir_colorear_tags(&#8216;number=30&amp;order=DESC&amp;orderby=count&#8217;); ?&gt;<br />
[/php]</p>
<p>ACTUALIZADO<br />
He actualizado el codigo porque habia algunas cosas incoherentes. La actualización de la condición, que condiciona mediante los tamaños de letra.</p>
<p>[php]<br />
$medida_letra_tag = ( $smallest + ( ( $count &#8211; $min_count ) * $font_step ) );</p>
<p>		if ( $medida_letra_tag ==30) {<br />
			$contador_tags = 1;<br />
		} else if ( $medida_letra_tag &lt;= 29 AND $medida_letra_tag &gt;= 24 ) {<br />
			$contador_tags = 2;<br />
		} else if ( $medida_letra_tag &lt;= 23 AND $medida_letra_tag &gt;= 18 ) {<br />
			$contador_tags = 3;<br />
		} else if ( $medida_letra_tag &lt;= 17 AND $medida_letra_tag &gt;= 15 ) {<br />
			$contador_tags = 4;<br />
		} else {<br />
			$contador_tags = 5;<br />
		}</p>
<p>		$a[] = &quot;&lt;a href=&#8217;$tag_link&#8217; class=&#8217;tag-level-$contador_tags&#8217; style=&#8217;font-size: &quot; .<br />
			( $smallest + ( ( $count &#8211; $min_count ) * $font_step ) )<br />
			. &quot;$unit;&#8217;&gt;$tag&lt;/a&gt; &amp;#8226;&quot;;<br />
[/php]</p>
<p>Y claro está, los estilos.<br />
Recodaros que teneis que crear los estilos que en este caso son cinco.</p>
<p>[css]<br />
#footer_tags a.tag-level-1 {<br />
	color: #fff;<br />
}</p>
<p>#footer_tags a.tag-level-2 {<br />
	color: #a8a8a8;<br />
}</p>
<p>#footer_tags a.tag-level-3 {<br />
	color: #777;<br />
}<br />
#footer_tags a.tag-level-4 {<br />
	color: #4c4c4c;<br />
}<br />
#footer_tags a.tag-level-5 {<br />
	color: #333;<br />
}<br />
[/css]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/funcion-wordress-cambiar-el-color-del-tag-dependiendo-de-la-cantidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Función wordpress. Calcular el tiempo de publicación de una entrada</title>
		<link>http://www.macgrafic.com/funcion-wordpress-para-calcular-el-tiempo-de-una-entrada/</link>
		<comments>http://www.macgrafic.com/funcion-wordpress-para-calcular-el-tiempo-de-una-entrada/#comments</comments>
		<pubDate>Thu, 21 May 2009 08:09:06 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[calcular tiempo entrada]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[function.php]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=943</guid>
		<description><![CDATA[Esta función la hago servir en el sidebar.php para calcular el tiempo que llevan publicadas las entradas recientes, supongo que hay plugins que hacen lo mismo, pero prefiero crear funciones y tener mayor control sobre el código. La manera de implementar la función es la siguiente&#8230; Esta función la tenéis que definir en el archivo [...]]]></description>
			<content:encoded><![CDATA[<p>Esta función la hago servir en el sidebar.php para calcular el tiempo que llevan publicadas las entradas recientes, supongo que hay plugins que hacen lo mismo, pero prefiero crear funciones y tener mayor control sobre el código.<br />
La manera de implementar la función es la siguiente&#8230;<br />
<span id="more-943"></span><br />
Esta función la tenéis que definir en el archivo functions.php de vuestro theme de wordpress.</p>
<p>[php]<br />
function cantidad_tiempo_entrada() {<br />
	$dia_actual= date(&#8216;Y-m-d&#8217;);<br />
	$dia_entrada= get_the_time(&#8216;Y-m-d&#8217;);</p>
<p>	$s_time = strtotime($dia_actual)-strtotime($dia_entrada);<br />
	$d_time = intval($s_time/86400);</p>
<p>	if ($d_time == 0 ) {<br />
		$cantidad_tiempo= &#8216;, hace unas horas.&#8217;;<br />
	} else {<br />
		if ($d_time == 1 ) {<br />
			$cantidad_tiempo= &#8216;, hace &#8216;.$d_time.&#8217; d&amp;iacute;a.&#8217;;<br />
		} else {<br />
			$cantidad_tiempo= &#8216;, hace &#8216;.$d_time.&#8217; d&amp;iacute;as.&#8217;;<br />
		}<br />
	}<br />
	return $cantidad_tiempo;<br />
}<br />
[/php]</p>
<p>Y en mi caso, en el sidebar.php muestro los 10 últimos post publicados y le inserto la función creada para que devuelva el resultado de la cantidad de tiempo que lleva publicada.</p>
<p>[php]<br />
&lt;h2&gt;Entradas recientes&lt;/h2&gt;<br />
&lt;ul&gt;<br />
	&lt;?php<br />
	$posts = get_posts(&#8216;numberposts=10&amp;orderby=post_date&#8217;);<br />
	foreach($posts as $post) {<br />
		setup_postdata($post);<br />
		echo &#8216;<br />
	&lt;li&gt;&lt;a href=&quot;&#8217; . get_permalink() . &#8216;&quot;&gt;&#8217;. get_the_title() . &#8216; &lt;/a&gt;<br />
&lt;span class=&quot;span_entradas_recientes&quot;&gt;<br />
			Por &#8216;.get_the_author().cantidad_tiempo_entrada().&#8217;<br />
		&lt;/span&gt;&lt;/li&gt;<br />
&#8216;;<br />
	}<br />
	$post = $posts[0];<br />
	?&gt;&lt;/ul&gt;<br />
[/php]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/funcion-wordpress-para-calcular-el-tiempo-de-una-entrada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

