<?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 de wordpress</title>
	<atom:link href="http://www.macgrafic.com/tag/funciones-de-wordpress/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>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>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>
		<item>
		<title>Insertar post aleatorio en WordPress con query_post()</title>
		<link>http://www.macgrafic.com/insertar-post-aleatorio-en-wordpress-con-query_postrandom-post-in-wordpress/</link>
		<comments>http://www.macgrafic.com/insertar-post-aleatorio-en-wordpress-con-query_postrandom-post-in-wordpress/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 12:32:29 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[query_posts]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=729</guid>
		<description><![CDATA[Macgrafic se introduce en el mundo de diseño y desarrollo de themes para wordpress. Por esto empezamos una nueva etapa y categoria en el blog para intentar informar y explicar todo lo referente al codex de wordpress. Bueno empezamos&#8230; Explicaré como mostrar un post aleatorio en WordPress. Con la funcion, query_post, crearemos una consulta personalizada [...]]]></description>
			<content:encoded><![CDATA[<p>Macgrafic se introduce en el mundo de diseño y desarrollo de themes para wordpress. Por esto empezamos una nueva etapa y categoria en el blog para intentar informar y explicar todo lo referente al codex de wordpress.<br />
Bueno empezamos&#8230;<br />
<span id="more-729"></span><br />
Explicaré como mostrar un post aleatorio en WordPress.<br />
Con la funcion, <a href="http://codex.wordpress.org/Template_Tags/query_posts">query_post</a>, crearemos una consulta personalizada a la base de datos. Esta función admite muchos parámetros y uno de ellos es <a href="http://codex.wordpress.org/Template_Tags/query_posts#Orderby_Parameters">&#8216;orderby&#8217; =&gt; &#8216;rand&#8217;</a> que nos muestra resultados aleatorios.<br />
Como se pueden pasar mas de una parámetro a la vez, también le decimos a la función que nos muestre solamente un 1 post con el parametro <a href="http://codex.wordpress.org/Template_Tags/query_posts#Post_.26_Page_Parameters">&#8216;showposts&#8217; =&gt; 1</a></p>
<p>Linea completa de la función query_post();</p>
<p>[php]query_posts(&#8216;orderby&#8217; =&amp;gt; &#8216;rand&#8217;, &#8216;showposts&#8217; =&amp;gt; 1);[/php]</p>
<p>Después vendría el loop de wordpress, que se encargará de mostrar el post de la consulta query_post()</p>
<p>[php]<br />
if (have_posts()) :<br />
while (have_posts()) : the_post();<br />
the_title();<br />
the_excerpt();<br />
endwhile;<br />
endif;<br />
[/php]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/insertar-post-aleatorio-en-wordpress-con-query_postrandom-post-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guias de referencias WordPress.org Codex</title>
		<link>http://www.macgrafic.com/guias-de-referencias-wordpressorg-codexreference-guides-wordpressorg-codex/</link>
		<comments>http://www.macgrafic.com/guias-de-referencias-wordpressorg-codexreference-guides-wordpressorg-codex/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 18:16:11 +0000</pubDate>
		<dc:creator>Macgrafic</dc:creator>
				<category><![CDATA[Referencias]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[funciones de wordpress]]></category>
		<category><![CDATA[Guias de referencias]]></category>

		<guid isPermaLink="false">http://www.macgrafic.com/?p=699</guid>
		<description><![CDATA[Cada vez me quedo mas impresionado con las posibilidades de WordPress. Esta fantástica aplicación web esta muy bien documentada. En su web oficial, en español o en inglés, podéis consultar una lista inmensa de todas las referencias que se pueden hacer servir y sacarle el máximo provecho a vuestro blog. Por otra parte, hay muchos [...]]]></description>
			<content:encoded><![CDATA[<p>Cada vez me quedo mas impresionado con las posibilidades de <a title="Wordpress" href="http://www.wordpress.org" target="_self">WordPress</a>.<br />
Esta fantástica aplicación web esta muy bien documentada. En su web oficial, en <a title="Referencias wordpress" href="http://codex.wordpress.org/es:Main_Page" target="_blank">español</a> o en <a title="Referencias wordpress" href="http://codex.wordpress.org/Main_Page" target="_blank">inglés</a>, podéis consultar una lista inmensa de todas las referencias que se pueden hacer servir y sacarle el máximo provecho a vuestro blog.<br />
<span id="more-699"></span><br />
Por otra parte, hay muchos desarrolladores que crean fantásticas aplicaciones / web  para facilitarnos la vida a la hora de <strong>buscar y entender</strong> las referencias de desarrollo que nos ofrece WordPress. Y estas dos para mi son unas de las mejores y de gran utilidad al desarrollar y diseñar los blogs de wordpress.</p>
<ol>
<li> <a title="WordPress Functions Implementation History" href="http://planetozh.com/projects/wordpress-functions-history/" target="_blank"><strong>Buscador de funciones internas WordPress Functions Implementation History </strong><em>(inglés)</em></a><em><a title="Web Design WordPress Template Tag Reference Guide" href="http://www.dbswebsite.com/design/wordpress-reference/" target="_blank"></a></em></li>
<li><a title="Guia de referencias de etiquetas WordPress para plantilla diseño web" href="http://planetozh.com/projects/wordpress-functions-history/" target="_blank"><strong> </strong></a><strong><a title="Web Design WordPress Template Tag Reference Guide" href="http://www.dbswebsite.com/design/wordpress-reference/" target="_blank">Guia de referencias de etiquetas WordPress para plantilla diseño web </a></strong><em><a title="Web Design WordPress Template Tag Reference Guide" href="http://www.dbswebsite.com/design/wordpress-reference/" target="_blank">(inglés)</a></em></li>
<li><strong><a title="Funciones condicionales wordpress" href="http://www.anieto2k.com/2007/02/20/wordpress-y-la-funciones-condicionales/" target="_blank">Funciones condicionales de WordPress</a><br />
</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.macgrafic.com/guias-de-referencias-wordpressorg-codexreference-guides-wordpressorg-codex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

