<?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>Maison De L&#039;Art &#187; Programación</title>
	<atom:link href="http://blog.maisondelart.net/categoria/programacion/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.maisondelart.net</link>
	<description>Blog de CSS, Jquery, Wordpress y diseño</description>
	<lastBuildDate>Thu, 10 Jun 2010 11:21:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Distribuir ganancias de Adsense en un blog con diferentes autores</title>
		<link>http://blog.maisondelart.net/wordpress/distribuir-ganancias-de-adsense-en-un-blog-con-diferentes-autores</link>
		<comments>http://blog.maisondelart.net/wordpress/distribuir-ganancias-de-adsense-en-un-blog-con-diferentes-autores#comments</comments>
		<pubDate>Sun, 08 Mar 2009 01:19:01 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[autores]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[multiusuario]]></category>

		<guid isPermaLink="false">http://blog.maisondelart.net/?p=3</guid>
		<description><![CDATA[Si administras un blog donde escriben más autores, probablemente te interese compartir las ganancias de Adsense, en caso de que incluyas publicidad. Existen diferentes plugin para que cada autor publique publicidad en sus artículos, pero no siempre son fáciles de entender o, directamente, no funcionan como deberían con nuevas versiones de Wordpress.]]></description>
			<content:encoded><![CDATA[<p>Muchas veces, queremos personalizar determinados aspectos que un plugin no nos permite. Es el caso de mostrar publicidad sólo a los lectores que llegan a través de buscadores. Ahora tenemos una tarea nueva: no sólo tenemos que distribuir las ganancias de <strong>Adsense</strong>, sino que, además, queremos mostrar esa publicidad sólo a las búsquedas de Google.</p>
<p>El siguiente es un remedio manual, que he aprendido con mi escasa idea de PHP. Observando el funcionamiento de distintos ficheros .php y con el modo ensayo-error, he llegado a crear el siguiente método.</p>
<h3>1. Creamos el archivo donde se incluirán los códigos Adsense de cada autor</h3>
<p>Dentro de nuestra plantilla de <strong>Wordpress</strong>, creamos una carpeta llamada, por ejemplo, <em>adsense</em>. Dentro de esa carpeta, creamos el fichero <em>adsense.php</em>, que contendrá el siguiente código:</p>
<p><code>&lt;?php  if ($post-&gt;post_author == 13) {<br />
include (TEMPLATEPATH . '/adsense/andres.php'); }<br />
elseif ($post-&gt;post_author == 15) {<br />
include (TEMPLATEPATH . '/adsense/miguel.php'); }<br />
elseif ($post-&gt;post_author == 17) {<br />
include (TEMPLATEPATH . '/adsense/clara.php'); }<br />
elseif ($post-&gt;post_author == 19) {<br />
include (TEMPLATEPATH . '/adsense/elena.php'); }<br />
elseif ($post-&gt;post_author == 20) {<br />
include (TEMPLATEPATH . '/adsense/juan.php'); }<br />
?&gt;</code></p>
<p>Vemos que tenemos 5 autores. <a href="http://blog.maisondelart.net/wordpress/averiguar-la-id-de-un-autor">Cada autor en <strong>Wordpress</strong> tiene su propia ID</a> y a cada uno le hemos creado su archivo .php donde incluiremos el código de <strong>Adsense</strong> de ese autor. Para agregar más autores, tendremos que agregar el código siguiente, después del cierre de corchete <em>}</em></p>
<p><code>elseif ($post-&gt;post_author == 20) {<br />
include (TEMPLATEPATH . '/adsense/juan.php'); }</code></p>
<p>Donde &#8220;20&#8243; es el ID del autor, y <em>juan.php</em> es el archivo que contiene el código <strong>Adsense</strong> de ese autor.</p>
<h3>2. Creando el archivo Adsense de cada autor</h3>
<p>Como hemos visto antes, hemos pedido al fichero <em>adsense.php</em> que incluya un fichero .php según su autor (juan.php, elena.php, etc.). En cada fichero incluiremos el siguiente código:</p>
<p><code>&lt;?php<br />
if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) {<br />
print '&lt;div class="adsense"&gt;&lt;script type="text/javascript"&gt;&lt;!--<br />
google_ad_client = "pub-1654710281231454";<br />
/* 250x250, creado 3/03/01 */<br />
google_ad_slot = "4994361947";<br />
google_ad_width = 250;<br />
google_ad_height = 250;<br />
//--&gt;<br />
&lt;/script&gt;<br />
&lt;script type="text/javascript"<br />
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;<br />
&lt;/script&gt;&lt;/div&gt;';<br />
}<br />
?&gt;</code></p>
<p>Con ese código estamos diciendo que, si (<em>if</em>) la consulta llega de un buscador (<em>q=|search/</em>), se muestre (<em>print</em>) el código de <strong>Adsense</strong> de ese autor. Crearemos un fichero distinto para cada autor con el código que nos proporcione.</p>
<p>De esta forma, tendremos el directorio construido de esta forma:</p>
<ul>
<li>plantilla/
<ul>
<li>adsense/
<ul>
<li>adsense.php</li>
<li>andres.php</li>
<li>clara.php</li>
<li>elena.php</li>
<li>miguel.php</li>
<li>juan.php</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Añadimos tantos ficheros de autor como autores tengamos, lógicamente.</p>
<h3>3. Colocamos el anuncio en el artículo</h3>
<p>Ahora tenemos que llamar a ese archivo en la parte del archivo <em>single.php</em> que deseemos. En la mayoría de los casos, suele ser colocado debajo del título del artículo, quedando de la siguiente manera:</p>
<p><code>&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;<br />
&lt;!-- Adsense --&gt;<br />
&lt;?php include_once(ABSPATH . 'wp-content/themes/plantilla/adsense/adsense.php'); ?&gt;<br />
&lt;!-- END Adsense --&gt;</code></p>
<p>Ahí estamos llamando al archivo <em>adsense.php</em> y éste, a su vez, llamará al archivo que contenga el código <strong>Adsense</strong> según el autor que haya escrito el artículo.</p>
<p>Muy seguramente, habrá una manera algo menos complicada, pero ésta, al menos, funciona, y es más cómoda para quienes quieran hacer las cosas a mano, que es como mejor se aprende.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maisondelart.net/wordpress/distribuir-ganancias-de-adsense-en-un-blog-con-diferentes-autores/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
