<?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>Sentido Web &#187; WordPress</title>
	<atom:link href="http://sentidoweb.com/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Mon, 16 Jan 2012 10:16:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Enlaces de navegación en edición de posts en WordPress</title>
		<link>http://sentidoweb.com/2011/10/25/enlaces-de-navegacion-en-edicion-de-posts-en-wordpress.php</link>
		<comments>http://sentidoweb.com/2011/10/25/enlaces-de-navegacion-en-edicion-de-posts-en-wordpress.php#comments</comments>
		<pubDate>Tue, 25 Oct 2011 16:32:10 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[edicion]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[navegacion]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2755</guid>
		<description><![CDATA[Algo que me desespera es tener que editar varios posts seguidos en WP (sobre todo antes del lanzamiento) y tener que ir del post actual, a la lista de post y elegir el siguiente post que necesito editar. Por ello he hecho este pequeño script que incluido en el functions.php incluye dos enlaces en la [...]]]></description>
			<content:encoded><![CDATA[<p>Algo que me desespera es tener que editar varios posts seguidos en WP (sobre todo antes del lanzamiento) y tener que ir del post actual, a la lista de post y elegir el siguiente post que necesito editar. Por ello he hecho este pequeño script que incluido en el functions.php incluye dos enlaces en la cabecera que apuntan a la edición del post anterior y al siguiente:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">function</span> add_navigation_edit_posts<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/preg_match"><span style="color: #000066;">preg_match</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'#wp-admin/post<span style="color: #000099; font-weight: bold;">\.</span>php#'</span>, <span style="color: #3E6D8F;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">"SCRIPT_NAME"</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'post'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp;  <a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'action'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'action'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'edit'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$post</span>;
    <span style="color: #723b00;">if</span><span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$post</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <span style="color: #3E6D8F;">$post</span>-&gt;<span style="color: #006600;">post_type</span> == <span style="color: #ff0000;">'post'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$prev</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #3E6D8F;">$p</span> = get_adjacent_post<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #ff0000;">''</span>, <span style="color: #3E6D8F;">$prev</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$p</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;script type=&quot;text/javascript&quot;&gt;'</span>;
          <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'jQuery(document).ready(function() {jQuery(&quot;.wrap h2&quot;).append(<span style="color: #000099; font-weight: bold;">\'</span>&lt;a class=&quot;add-new-h2&quot; href=&quot;'</span>.admin_url<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'post.php?action=edit&amp;post='</span>.<span style="color: #3E6D8F;">$p</span>-&gt;<span style="color: #006600;">ID</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'&quot; title=&quot;'</span>.__<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Edit'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">' '</span>.<span style="color: #3E6D8F;">$p</span>-&gt;<span style="color: #006600;">post_title</span>.<span style="color: #ff0000;">'&quot;&gt;'</span>.<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$prev</span>?<span style="color: #ff0000;">'&amp;laquo; '</span>:<span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #3E6D8F;">$p</span>-&gt;<span style="color: #006600;">post_title</span>.<span style="color: #66cc66;">&#40;</span>!<span style="color: #3E6D8F;">$prev</span>?<span style="color: #ff0000;">' &amp;raquo;'</span>:<span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'&lt;/a&gt;<span style="color: #000099; font-weight: bold;">\'</span>);});'</span>;
          <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;/script&gt;'</span>;
        <span style="color: #66cc66;">&#125;</span>  
      <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
add_action<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'admin_head'</span>, <span style="color: #ff0000;">'add_navigation_edit_posts'</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/10/25/enlaces-de-navegacion-en-edicion-de-posts-en-wordpress.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Actualiza tu theme de WordPress desde SVN</title>
		<link>http://sentidoweb.com/2011/10/17/actualiza-tu-theme-de-wordpress-desde-svn.php</link>
		<comments>http://sentidoweb.com/2011/10/17/actualiza-tu-theme-de-wordpress-desde-svn.php#comments</comments>
		<pubDate>Mon, 17 Oct 2011 21:58:14 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2752</guid>
		<description><![CDATA[Si trabajas realizando proyectos en WordPress en el que el código se aloja en un servidor usando SVN, una forma sencilla de actualizar tu theme con los últimos cambios es mediante este sencillo y no-seguro plugin. El plugin añade una opción de menú al Settings del Dashboard de WP, el cual te servirá para indicar [...]]]></description>
			<content:encoded><![CDATA[<p>Si trabajas realizando proyectos en WordPress en el que el código se aloja en un servidor usando SVN, una forma sencilla de actualizar tu theme con los últimos cambios es mediante este sencillo y no-seguro plugin.</p>
<p>El plugin añade una opción de menú al Settings del Dashboard de WP, el cual te servirá para indicar el servidor SVN, usuario, contraseña y el path que corresponde a la carpeta <em>themes</em> de WP. El plugin se conectará al repositorio SVN y recuperará las carpetas que se encuentran en el path anterior y comprobará si las carpetas corresponden a themes instalados, mostrarás una lista con los themes encontrados junto a un botón que permite actualizar todo el theme.</p>
<p>Digo que no es seguro porque no controlo los permisos de los usuarios ni otras cuestiones, pero si estás interesado en ello supongo que no te costará mucho meterle mano al código:</p>
<pre><code><pre class="php"><span style="color: #808080; font-style: italic;">// Adding Admin menu</span>
<span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span> is_admin<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
  add_action<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'admin_menu'</span>, <span style="color: #ff0000;">'svn_update_menu'</span><span style="color: #66cc66;">&#41;</span>;
  add_action<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'admin_init'</span>, <span style="color: #ff0000;">'svn_update_register_settings'</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> svn_update_register_settings<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  register_setting<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'svn_up_option-group'</span>, <span style="color: #ff0000;">'svn_username'</span> <span style="color: #66cc66;">&#41;</span>;
  register_setting<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'svn_up_option-group'</span>, <span style="color: #ff0000;">'svn_password'</span> <span style="color: #66cc66;">&#41;</span>;
  register_setting<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'svn_up_option-group'</span>, <span style="color: #ff0000;">'svn_repository'</span> <span style="color: #66cc66;">&#41;</span>;
  register_setting<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'svn_up_option-group'</span>, <span style="color: #ff0000;">'svn_theme_path'</span> <span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'page'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'svn-update/svn-update.php'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #723b00;">require</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'phpsvnclient/phpsvnclient.php'</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$phpsvnclient</span> = <span style="color: #000000; font-weight: bold;">new</span> phpsvnclient<span style="color: #66cc66;">&#40;</span>get_option<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_repository'</span><span style="color: #66cc66;">&#41;</span>, get_option<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_username'</span><span style="color: #66cc66;">&#41;</span>, get_option<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_password'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$files</span> = <span style="color: #3E6D8F;">$phpsvnclient</span>-&gt;<span style="color: #006600;">getDirectoryFiles</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/'</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$svn_themes</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #3E6D8F;">$themes</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span>get_themes<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$k</span>=&gt;<span style="color: #3E6D8F;">$t</span><span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$themes</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'Template'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$k</span>, <span style="color: #3E6D8F;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">"Template Dir"</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$files</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$files</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'type'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'directory'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$themes</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$svn_themes</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #3E6D8F;">$themes</span><span style="color: #66cc66;">&#91;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>;
        <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
    update_option<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_themes'</span>, <span style="color: #3E6D8F;">$svn_themes</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'svn_update'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #3E6D8F;">$path</span> = <span style="color: #3E6D8F;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'svn_update'</span><span style="color: #66cc66;">&#93;</span>;
      <span style="color: #3E6D8F;">$theme_path</span> = WP_CONTENT_DIR . <span style="color: #ff0000;">'/themes/'</span>;
      <span style="color: #3E6D8F;">$files</span> = <span style="color: #3E6D8F;">$phpsvnclient</span>-&gt;<span style="color: #006600;">getDirectoryFiles</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$path</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$files</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'type'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">'file'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          file_put_contents<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$theme_path</span>.<span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #3E6D8F;">$phpsvnclient</span>-&gt;<span style="color: #006600;">getFile</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$f</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span>
      add_action<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'admin_notices'</span>, <span style="color: #ff0000;">'showSVNUpdated'</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> showSVNUpdated<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;div id=&quot;message&quot; class=&quot;updated fade&quot;&gt;&lt;p&gt;&lt;strong&gt;Theme updated&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;'</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> svn_update_menu<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  add_options_page<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'SVN Update Options'</span>, <span style="color: #ff0000;">'SVN Update'</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #000000; font-weight: bold;">__FILE__</span>, <span style="color: #ff0000;">'svn_update_options'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> svn_update_options<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">"wrap"</span>&gt;
&lt;h2&gt;SVN Update Options&lt;/h2&gt;
&lt;form method=<span style="color: #ff0000;">"post"</span> action=<span style="color: #ff0000;">"options.php"</span>&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> settings_fields<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_up_option-group'</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;table <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">"form-table"</span>&gt;
 &lt;tr&gt;
     &lt;th scope=<span style="color: #ff0000;">"row"</span> valign=<span style="color: #ff0000;">"top"</span>&gt;Username&lt;/th&gt;
     &lt;td&gt;
         &lt;input id=<span style="color: #ff0000;">"svn_username"</span> name=<span style="color: #ff0000;">"svn_username"</span> value=<span style="color: #ff0000;">"&lt;?php echo get_option('svn_username'); ?&gt;"</span> type=<span style="color: #ff0000;">"text"</span>/&gt;
           &lt;label <span style="color: #723b00;">for</span>=<span style="color: #ff0000;">"svn_username"</span>&gt;Write your SVN username&lt;/label&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
     &lt;th scope=<span style="color: #ff0000;">"row"</span> valign=<span style="color: #ff0000;">"top"</span>&gt;Password&lt;/th&gt;
     &lt;td&gt;
         &lt;input id=<span style="color: #ff0000;">"svn_username"</span> name=<span style="color: #ff0000;">"svn_password"</span> value=<span style="color: #ff0000;">"&lt;?php echo get_option('svn_password'); ?&gt;"</span> type=<span style="color: #ff0000;">"password"</span> /&gt;
           &lt;label <span style="color: #723b00;">for</span>=<span style="color: #ff0000;">"svn_password"</span>&gt;Write your SVN password&lt;/label&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
     &lt;th scope=<span style="color: #ff0000;">"row"</span> valign=<span style="color: #ff0000;">"top"</span>&gt;Repository&lt;/th&gt;
     &lt;td&gt;
         &lt;input id=<span style="color: #ff0000;">"svn_username"</span> name=<span style="color: #ff0000;">"svn_repository"</span> value=<span style="color: #ff0000;">"&lt;?php echo get_option('svn_repository'); ?&gt;"</span> type=<span style="color: #ff0000;">"text"</span> /&gt;
           &lt;label <span style="color: #723b00;">for</span>=<span style="color: #ff0000;">"svn_reposotoy"</span>&gt;for example: &lt;em&gt;http:<span style="color: #808080; font-style: italic;">//domain.com/svn_path/project&lt;/em&gt;&lt;/label&gt;</span>
     &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
     &lt;th scope=<span style="color: #ff0000;">"row"</span> valign=<span style="color: #ff0000;">"top"</span>&gt;Theme path&lt;/th&gt;
     &lt;td&gt;
         &lt;input id=<span style="color: #ff0000;">"svn_username"</span> name=<span style="color: #ff0000;">"svn_theme_path"</span> value=<span style="color: #ff0000;">"&lt;?php echo get_option('svn_theme_path'); ?&gt;"</span> type=<span style="color: #ff0000;">"text"</span> /&gt;
           &lt;label <span style="color: #723b00;">for</span>=<span style="color: #ff0000;">"svn_theme_path"</span>&gt;for example: &lt;em&gt;/trunk/my_project/themes&lt;/em&gt;&lt;/label&gt;
     &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;p <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">"submit"</span>&gt;
&lt;input type=<span style="color: #ff0000;">"submit"</span> <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">"button-primary"</span> value=<span style="color: #ff0000;">"&lt;?php _e('Save Changes') ?&gt;"</span> /&gt;
&lt;/p&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;h3&gt;Available Themes&lt;/h3&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> 
  <span style="color: #3E6D8F;">$themes</span> = get_option<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'svn_themes'</span><span style="color: #66cc66;">&#41;</span>; 
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$themes</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;p&gt;No themes found in SVN repository instaled in WordPress&lt;/p&gt;'</span>;
  <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;ul&gt;'</span>;
    <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$themes</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$k</span>=&gt;<span style="color: #3E6D8F;">$t</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;li&gt;/'</span>.<span style="color: #3E6D8F;">$k</span>.<span style="color: #ff0000;">' =&gt; '</span>.<span style="color: #3E6D8F;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #ff0000;">' &lt;a href=&quot;'</span>.admin_url<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'options-general.php?page=svn-update%2Fsvn-update.php&amp;svn_update=/'</span>.<span style="color: #3E6D8F;">$k</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'&quot; class=&quot;button-primary&quot;&gt;Update&lt;/a&gt;&lt;/li&gt;'</span>;
    <span style="color: #66cc66;">&#125;</span>
    <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;/ul&gt;'</span>;
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #66cc66;">&#125;</span></pre></code></pre>
<p>Este plugin necesita la librería <a href="http://code.google.com/p/phpsvnclient/">PHP SVN Client</a> para acceder al SVN, tan solo hay que meterlo en el mismo directorio que el plugin. Le faltan muchas cosas al plugin, pero ni tengo ganas ni tengo tiempo.</p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/10/17/actualiza-tu-theme-de-wordpress-desde-svn.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Añadir clase a la imagen destacada de WordPress según el tamaño</title>
		<link>http://sentidoweb.com/2011/09/14/anadir-clase-a-la-imagen-destacada-de-wordpress-segun-el-tamano.php</link>
		<comments>http://sentidoweb.com/2011/09/14/anadir-clase-a-la-imagen-destacada-de-wordpress-segun-el-tamano.php#comments</comments>
		<pubDate>Wed, 14 Sep 2011 17:07:07 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[post_thumbnail_html]]></category>
		<category><![CDATA[thumbnail]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2739</guid>
		<description><![CDATA[Hace bastante que no escribía, sobre todo por falta de tiempo, pero quería escribir sobre este pequeño truco de WordPress. Cuando añadimos una imagen destacada en un post de WordPress nos podemos encontrar con que la imagen ocupa todo el ancho (lo más normal) o que no ocupa tanto, con lo que nos encontramos que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace bastante que no escribía, sobre todo por falta de tiempo, pero quería escribir sobre este pequeño truco de WordPress. Cuando añadimos una imagen destacada en un post de WordPress nos podemos encontrar con que la imagen ocupa todo el ancho (lo más normal) o que no ocupa tanto, con lo que nos encontramos que la imagen queda muy sola y el diseño queda feo.</p>
<p>Para solucionar esto, deberemos añadir un filtro, comprobar el tamaño de la imagen y el del ancho del contenido y en el caso de que creamos que es conveniente (por ejemplo la mitad del ancho del contenido) añadir una clase a la imagen:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">function</span> mi_post_thumbnail_html<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$html</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #808080; font-style: italic;">// Se suele recomendar definir la variable $content_width para ocasiones como esta</span>
  <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$content_width</span>;
  <a href="http://www.php.net/preg_match"><span style="color: #000066;">preg_match</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'#width=&quot;([^&quot;]+)&quot;#'</span>, <span style="color: #3E6D8F;">$html</span>, <span style="color: #3E6D8F;">$s</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$s</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <span style="color: #3E6D8F;">$s</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> &lt; <span style="color: #3E6D8F;">$content_width</span>/<span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <a href="http://www.php.net/preg_match"><span style="color: #000066;">preg_match</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'#class=&quot;([^&quot;]+)&quot;#'</span>, <span style="color: #3E6D8F;">$html</span>, <span style="color: #3E6D8F;">$c</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$c</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$c</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #ff0000;">"right"</span><span style="color: #66cc66;">&#41;</span> === <span style="color: #000000; font-weight: bold;">FALSE</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #723b00;">return</span> <a href="http://www.php.net/str_replace"><span style="color: #000066;">str_replace</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'class=&quot;'</span>.<span style="color: #3E6D8F;">$c</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #ff0000;">'&quot;'</span>, <span style="color: #ff0000;">'class=&quot;'</span>.<span style="color: #3E6D8F;">$c</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #ff0000;">' right&quot;'</span>, <span style="color: #3E6D8F;">$html</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
  <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$html</span>;
<span style="color: #66cc66;">&#125;</span>
add_filter<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'post_thumbnail_html'</span>, <span style="color: #ff0000;">'mi_post_thumbnail_html'</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/09/14/anadir-clase-a-la-imagen-destacada-de-wordpress-segun-el-tamano.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conocer los +1 de Google de tus posts de WordPress</title>
		<link>http://sentidoweb.com/2011/06/03/conocer-los-1-de-google-de-tus-posts-de-wordpress.php</link>
		<comments>http://sentidoweb.com/2011/06/03/conocer-los-1-de-google-de-tus-posts-de-wordpress.php#comments</comments>
		<pubDate>Fri, 03 Jun 2011 00:27:13 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[boton +1]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2731</guid>
		<description><![CDATA[Ahora que Google ha sacado el botón +1, puede ser interesante saber que puntuación llevan nuestros posts en Google. Una forma rápida (y un tanto cutre) sería crear un fichero (por ejemplo en la raíz del blog que tenga el siguiente código: &#60;?php define&#40;'DOING_CRON', true&#41;; define&#40;'DOING_AJAX', true&#41;; require_once&#40;'../wp-load.php'&#41;; global $wpdb; $result = $wpdb-&#62;get_results&#40;"SELECT * from [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora que Google ha sacado el botón +1, puede ser interesante saber que puntuación llevan nuestros posts en Google. Una forma rápida (y un tanto cutre) sería crear un fichero (por ejemplo en la raíz del blog que tenga el siguiente código:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DOING_CRON'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DOING_AJAX'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #723b00;">require_once</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'../wp-load.php'</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$wpdb</span>;
<span style="color: #3E6D8F;">$result</span> = <span style="color: #3E6D8F;">$wpdb</span>-&gt;<span style="color: #006600;">get_results</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"SELECT * from $wpdb-&gt;posts where post_status = 'publish' order by ID desc limit 20"</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;+<span style="color: #cc66cc;">1</span> de Google de mis posts&lt;/title&gt;
    &lt;script type=<span style="color: #ff0000;">"text/javascript"</span> src=<span style="color: #ff0000;">"https://apis.google.com/js/plusone.js"</span>&gt;
      <span style="color: #66cc66;">&#123;</span><span style="color: #ff0000;">"parsetags"</span>: <span style="color: #ff0000;">"explicit"</span><span style="color: #66cc66;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span>
  &lt;/head&gt;
  &lt;body&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$result</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$i</span>=&gt;<span style="color: #3E6D8F;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #3E6D8F;">$url</span> = get_permalink<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$p</span>-&gt;<span style="color: #006600;">ID</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;p&gt;&lt;?php <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #3E6D8F;">$url</span>; ?&gt;&lt;script type=<span style="color: #ff0000;">"text/javascript"</span>&gt;
      gapi.plusone.render<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"content&lt;?php echo $i; ?&gt;"</span>, <span style="color: #66cc66;">&#123;</span><span style="color: #ff0000;">"href"</span>:<span style="color: #ff0000;">"&lt;?php echo $url; ?&gt;"</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span>
    &lt;span id=<span style="color: #ff0000;">"content&lt;?php echo $i; ?&gt;"</span>&gt;
      &lt;g:plusone&gt;&lt;/g:plusone&gt;
    &lt;/span&gt;
  &lt;/p&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;/body&gt;
&lt;/html&gt;</pre></code></pre>
<p>Espero que os sea de ayuda</p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/06/03/conocer-los-1-de-google-de-tus-posts-de-wordpress.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Crear thumbs con WordPress</title>
		<link>http://sentidoweb.com/2011/04/02/crear-thumbs-con-wordpress.php</link>
		<comments>http://sentidoweb.com/2011/04/02/crear-thumbs-con-wordpress.php#comments</comments>
		<pubDate>Sat, 02 Apr 2011 20:56:37 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[thumbs]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2709</guid>
		<description><![CDATA[Si antes hablaba de una librería que crea thumbs con PHP, ahora comento cómo hacerlo con WordPress, ya que a veces es necesario subir ficheros cuando WP se utiliza para algo más que un simple blog: // uploadfile tiene el path del fichero subido // el cuarto par&#195;&#161;metro es para que haga crop $thumb = [...]]]></description>
			<content:encoded><![CDATA[<p>Si antes hablaba de <a href="http://sentidoweb.com/2011/04/02/php-thumbnailer-libreria-para-crear-thumbs-de-imagenes.php">una librería que crea thumbs con PHP</a>, ahora comento cómo hacerlo con WordPress, ya que a veces es necesario subir ficheros cuando WP se utiliza para algo más que un simple blog:</p>
<pre><code><pre class="php"><span style="color: #808080; font-style: italic;">// uploadfile tiene el path del fichero subido</span>
<span style="color: #808080; font-style: italic;">// el cuarto par&Atilde;&iexcl;metro es para que haga crop</span>
<span style="color: #3E6D8F;">$thumb</span> = image_resize<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$uploadfile</span>, <span style="color: #3E6D8F;">$width</span>, <span style="color: #3E6D8F;">$height</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #3E6D8F;">$upload</span> = wp_upload_dir<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$thumburl</span> = <a href="http://www.php.net/str_replace"><span style="color: #000066;">str_replace</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$upload</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'path'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #3E6D8F;">$upload</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span>,  <span style="color: #3E6D8F;">$thumb</span> <span style="color: #66cc66;">&#41;</span>;</pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/04/02/crear-thumbs-con-wordpress.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traducir contenido en Contact Form 7 de WordPress</title>
		<link>http://sentidoweb.com/2011/02/20/traducir-contenido-en-contact-form-7-de-wordpress.php</link>
		<comments>http://sentidoweb.com/2011/02/20/traducir-contenido-en-contact-form-7-de-wordpress.php#comments</comments>
		<pubDate>Sun, 20 Feb 2011 20:04:06 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[contact form 7]]></category>
		<category><![CDATA[traducir]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2687</guid>
		<description><![CDATA[Si queremos que el contenido de nuestros formularios de contacto generados con el plugin Contact Form 7 sean traducidos, tan sólo deberemos añadir a nuestro functions.php lo siguiente: function translate_shortcode&#40;$tag&#41; &#123; if &#40;isset&#40;$tag&#91;'values'&#93;&#41; &#38;&#38; count&#40;$tag&#91;'values'&#93;&#41; &#62; 1&#41; return __&#40;$tag&#91;'values'&#93;&#91;1&#93;, $tag&#91;'values'&#93;&#91;0&#93;&#41;; return ""; &#125; wpcf7_add_shortcode&#40;'translate', 'translate_shortcode', true&#41;; Una vez añadido esto, podremos incluir en nuestro formulario [...]]]></description>
			<content:encoded><![CDATA[<p>Si queremos que el contenido de nuestros formularios de contacto generados con el plugin Contact Form 7 sean traducidos, tan sólo deberemos añadir a nuestro functions.php lo siguiente:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">function</span> translate_shortcode<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$tag</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$tag</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'values'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/count"><span style="color: #000066;">count</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$tag</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'values'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &gt; <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #723b00;">return</span> __<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$tag</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'values'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #3E6D8F;">$tag</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'values'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">return</span> <span style="color: #ff0000;">""</span>;
<span style="color: #66cc66;">&#125;</span>
wpcf7_add_shortcode<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'translate'</span>, <span style="color: #ff0000;">'translate_shortcode'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>
<p>Una vez añadido esto, podremos incluir en nuestro formulario lo siguiente:</p>
<pre><code>[translate null "diccionario" "Texto que quiero traducir"]</code></pre>
<p>El valor <em>null</em> es porque el plugin busca en el primer parámetro el ID del campo, el segundo campo es el nombre de diccionario que hayamos incluido con la función <em>load_theme_textdomain</em>, y por último el texto que vayamos a traducir.</p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/02/20/traducir-contenido-en-contact-form-7-de-wordpress.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Traducir el theme de WordPress según el idioma del navegador (no el contenido)</title>
		<link>http://sentidoweb.com/2011/02/18/traducir-el-theme-de-wordpress-segun-el-idioma-del-navegador-no-el-contenido.php</link>
		<comments>http://sentidoweb.com/2011/02/18/traducir-el-theme-de-wordpress-segun-el-idioma-del-navegador-no-el-contenido.php#comments</comments>
		<pubDate>Thu, 17 Feb 2011 23:22:41 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[traduccion]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2685</guid>
		<description><![CDATA[WordPress se puede utilizar para muchas cosas y no sólo para crear un blog. En el caso de que quieras realizar un blog multi-idioma y necesites traducir el blog según el idioma del navegador del usuario, no el contenido, que para eso hay algún plugin, tan sólo deberemos añadir lo siguiente a nuestro functions.php: function [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress se puede utilizar para muchas cosas y no sólo para crear un blog. En el caso de que quieras realizar un blog multi-idioma y necesites traducir el blog según el idioma del navegador del usuario, no el contenido, que para eso hay algún plugin, tan sólo deberemos añadir lo siguiente a nuestro <em>functions.php</em>:</p>
<pre><code><pre class="php"><span style="color: #000000; font-weight: bold;">function</span> set_language<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$locale</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_SERVER</span> <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">"HTTP_ACCEPT_LANGUAGE"</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$langs</span> = <span style="color: #3E6D8F;">$_SERVER</span> <span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">"HTTP_ACCEPT_LANGUAGE"</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #3E6D8F;">$langs</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">','</span>, <span style="color: #3E6D8F;">$langs</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$langs</span> = <span style="color: #3E6D8F;">$langs</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #3E6D8F;">$langs</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'-'</span>, <span style="color: #3E6D8F;">$langs</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$langs</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #ff0000;">'_'</span>.strtoupper<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$langs</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$locale</span>;
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
add_filter<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'theme_locale'</span>, <span style="color: #ff0000;">'set_language'</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>
<p>Con esto conseguimos que si el lenguaje de nuestro navegador sea es-es, pase a es_ES y con ese locale, pues podemos usarlo en la traducción del theme junto a la función <em>load_theme_textdomain</em></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/02/18/traducir-el-theme-de-wordpress-segun-el-idioma-del-navegador-no-el-contenido.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Realizar búsquedas en WordPress únicamente por el título</title>
		<link>http://sentidoweb.com/2011/02/05/realizar-busquedas-en-wordpress-unicamente-por-el-titulo.php</link>
		<comments>http://sentidoweb.com/2011/02/05/realizar-busquedas-en-wordpress-unicamente-por-el-titulo.php#comments</comments>
		<pubDate>Sat, 05 Feb 2011 22:37:57 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[buscar]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[posts_search]]></category>
		<category><![CDATA[titulo]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2680</guid>
		<description><![CDATA[Si por un casual necesitas que tu WordPress realice las búsquedas por el título del post y que ignore el contenido, tan sólo hay que añadir un filtro a tu functions.php, lo cual también sirve para editar las condiciones de búsquedas y añadirle o quitarle condiciones: add_filter&#40;'posts_search', 'mi_search_title'&#41;; function mi_search_title&#40;$search&#41; &#123; preg_match&#40;'/%([^%]+)%/', $search, $m&#41;; if [...]]]></description>
			<content:encoded><![CDATA[<p>Si por un casual necesitas que tu WordPress realice las búsquedas por el título del post y que ignore el contenido, tan sólo hay que añadir un filtro a tu functions.php, lo cual también sirve para editar las condiciones de búsquedas y añadirle o quitarle condiciones:</p>
<pre><code><pre class="php">add_filter<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'posts_search'</span>, <span style="color: #ff0000;">'mi_search_title'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">function</span> mi_search_title<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$search</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <a href="http://www.php.net/preg_match"><span style="color: #000066;">preg_match</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/%([^%]+)%/'</span>, <span style="color: #3E6D8F;">$search</span>, <span style="color: #3E6D8F;">$m</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$m</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #808080; font-style: italic;">// Original</span>
    <span style="color: #808080; font-style: italic;">// &quot; AND (((wp_posts.post_title LIKE '%termino%') OR (wp_posts.post_content LIKE '%termino%')))  AND (wp_posts.post_password = '') &quot;</span>
    <span style="color: #723b00;">return</span> <span style="color: #ff0000;">" AND wp_posts.post_title LIKE '%$m[1]%' AND (wp_posts.post_password = '') "</span>;
  <span style="color: #66cc66;">&#125;</span> <span style="color: #723b00;">else</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$search</span>;
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/02/05/realizar-busquedas-en-wordpress-unicamente-por-el-titulo.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificar las búsquedas en WordPress</title>
		<link>http://sentidoweb.com/2011/01/05/modificar-las-busquedas-en-wordpress.php</link>
		<comments>http://sentidoweb.com/2011/01/05/modificar-las-busquedas-en-wordpress.php#comments</comments>
		<pubDate>Wed, 05 Jan 2011 03:24:11 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[found_posts]]></category>
		<category><![CDATA[posts_results]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2661</guid>
		<description><![CDATA[Si queremos modificar las búsquedas que ofrece WordPress para que devuelva lo que nosotros queremos tan solo hay que hacer dos funciones para dos filtros: add_filter&#40;'posts_results', 'mi_search'&#41;; function mi_search&#40;$posts&#41; &#123; $s = get_query_var&#40;'s'&#41;; if &#40;condicion&#40;$s&#41;&#41; &#123; $posts = array&#40;&#41;; $paged = intval&#40;get_query_var&#40;'paged'&#41;&#41;; if &#40;$paged &#60; 1&#41; $paged = 1; $posts_per_page = intval&#40;get_query_var&#40;'posts_per_page'&#41;&#41;; $from = &#40;$paged-1&#41;*$posts_per_page; [...]]]></description>
			<content:encoded><![CDATA[<p>Si queremos modificar las búsquedas que ofrece WordPress para que devuelva lo que nosotros queremos tan solo hay que hacer dos funciones para dos filtros:</p>
<pre><code><pre class="php">add_filter<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'posts_results'</span>, <span style="color: #ff0000;">'mi_search'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">function</span> mi_search<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$posts</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #3E6D8F;">$s</span> = get_query_var<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'s'</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span>condicion<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$s</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #3E6D8F;">$posts</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$paged</span> = <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span>get_query_var<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'paged'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$paged</span> &lt; <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #3E6D8F;">$paged</span> = <span style="color: #cc66cc;">1</span>;
    <span style="color: #3E6D8F;">$posts_per_page</span> = <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span>get_query_var<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'posts_per_page'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$from</span> = <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$paged</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>*<span style="color: #3E6D8F;">$posts_per_page</span>;
    <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$wpdb</span>;
    <span style="color: #3E6D8F;">$_posts</span> = <span style="color: #3E6D8F;">$wpdb</span>-&gt;<span style="color: #006600;">get_results</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"select post_id from $wpdb-&gt;posts where loquesea order by post_id desc limit $from, $posts_per_page"</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #723b00;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$_posts</span> <span style="color: #723b00;">as</span> <span style="color: #3E6D8F;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
      <span style="color: #3E6D8F;">$posts</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> = get_post<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$p</span>-&gt;<span style="color: #006600;">post_id</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
  <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$posts</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
add_filter<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'found_posts'</span>, <span style="color: #ff0000;">'mi_found_posts'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">function</span> mi_found_posts<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$n</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #3E6D8F;">$s</span> = get_query_var<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'s'</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #723b00;">if</span> <span style="color: #66cc66;">&#40;</span>condicion<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$s</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #3E6D8F;">$wpdb</span>;
    <span style="color: #3E6D8F;">$res</span> = <span style="color: #3E6D8F;">$wpdb</span>-&gt;<span style="color: #006600;">get_results</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"select count(*) as n from $wpdb-&gt;posts where condicion "</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #3E6D8F;">$n</span> = <span style="color: #3E6D8F;">$res</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">n</span>;
  <span style="color: #66cc66;">&#125;</span>
&nbsp;
  <span style="color: #723b00;">return</span> <span style="color: #3E6D8F;">$n</span>;
<span style="color: #66cc66;">&#125;</span></pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/01/05/modificar-las-busquedas-en-wordpress.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enviar mailings con poMMo mediante CURL</title>
		<link>http://sentidoweb.com/2010/10/22/enviar-mailings-con-pommo-mediante-curl.php</link>
		<comments>http://sentidoweb.com/2010/10/22/enviar-mailings-con-pommo-mediante-curl.php#comments</comments>
		<pubDate>Fri, 22 Oct 2010 18:25:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[pommo]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2636</guid>
		<description><![CDATA[poMMo es una de las mejores herramientas para envío de newsletters o mailing, el problema es que la última versión es del 2008 y no tienen ni API ni nada parecido, pero se puede simular mediante CURL, lo cual nos puede venir muy bien para añadir mailing a nuestras aplicaciones con CodeIgniter o WordPress. &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>poMMo es una de las mejores herramientas para envío de newsletters o mailing, el problema es que la última versión es del 2008 y no tienen ni API ni nada parecido, pero se puede simular mediante CURL, lo cual nos puede venir muy bien para añadir mailing a nuestras aplicaciones con CodeIgniter o WordPress.</p>
<pre><code><pre class="php">&nbsp;
<span style="color: #3E6D8F;">$ch</span> = curl_init<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_HEADER, <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_RETURNTRANSFER, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>; 
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_COOKIEFILE, <span style="color: #ff0000;">"cookiefile"</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_COOKIEJAR, <span style="color: #ff0000;">"cookiefile"</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_FOLLOWLOCATION, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_URL, <span style="color: #ff0000;">'http://servidor.com/pommo/index.php'</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_POST, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_USERAGENT, <span style="color: #ff0000;">"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #3E6D8F;">$post</span> = <span style="color: #ff0000;">'referer='</span>.urlencode<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/pommo/admin/admin.php'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'&amp;username=admin&amp;password=password&amp;submit=Log In'</span>;
curl_setopt <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_POSTFIELDS, <span style="color: #3E6D8F;">$post</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$result</span> = curl_exec<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_URL, <span style="color: #ff0000;">'http://servidor.com/pommo/admin/mailings/mailing/setup.php'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$post</span> = <span style="color: #ff0000;">'subject=Asunto&amp;mailgroup=all&amp;fromname=Yo&amp;fromemail=mi%40email.com&amp;frombounce=mi%40email.com&amp;list_charset=UTF-8&amp;submit=Continue'</span>;
curl_setopt <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_POSTFIELDS, <span style="color: #3E6D8F;">$post</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$result</span> = curl_exec<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_URL, <span style="color: #ff0000;">'http://servidor.com/pommo/admin/mailings/mailing/ajax.rpc.php?call=savebody'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$post</span> = <span style="color: #ff0000;">'body='</span>.urlencode<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Hola a &lt;strong&gt;todos&lt;/strong&gt;'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'&amp;altbody='</span>;
curl_setopt <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_POSTFIELDS, <span style="color: #3E6D8F;">$post</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$result</span> = curl_exec<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span><span style="color: #66cc66;">&#41;</span>; 
&nbsp;
curl_setopt<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_URL, <span style="color: #ff0000;">'http://servidor.com/pommo/admin/mailings/mailing/preview.php'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$post</span> = <span style="color: #ff0000;">'sendaway=true'</span>;
curl_setopt <span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span>, CURLOPT_POSTFIELDS, <span style="color: #3E6D8F;">$post</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #3E6D8F;">$result</span> = curl_exec<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$ch</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/10/22/enviar-mailings-con-pommo-mediante-curl.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

