<?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>Soluciones Internet</title>
	<atom:link href="https://www.soluciones-internet.es/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.soluciones-internet.es/</link>
	<description>Desarrollo Web</description>
	<lastBuildDate>Wed, 08 Apr 2026 13:38:45 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>mySql SQLSTATE[08004] [1040] La interfaz de Plesk muestra un error advirtiendo de un exceso de conexiones</title>
		<link>https://www.soluciones-internet.es/mysql-sqlstate08004-1040-la-interfaz-plesk-muestra-error-advirtiendo-exceso-conexiones/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Wed, 01 Jun 2016 10:37:54 +0000</pubDate>
				<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=656</guid>

					<description><![CDATA[<p>[donaciones_redsys texto=»Pulsa aquí para donar.» estilo=»miclase»] Hoy veremos como ampliar el número de conexiones en nuestra Base de Datos mSql o MariaDb. Entramos via SSH en nuentro servidor. Miramos el número de conexiones ahora mismo: # mysqladmin -uadmin -p`cat /etc/psa/.psa.shadow` extended-status &#124; grep Max_used_connections &#124; Max_used_connections &#124; 11 &#124; Para ver el limite de conexiones [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/mysql-sqlstate08004-1040-la-interfaz-plesk-muestra-error-advirtiendo-exceso-conexiones/">mySql SQLSTATE[08004] [1040] La interfaz de Plesk muestra un error advirtiendo de un exceso de conexiones</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>[donaciones_redsys texto=»Pulsa aquí para donar.» estilo=»miclase»]</p>
<p>Hoy veremos como ampliar el número de conexiones en nuestra Base de Datos mSql o MariaDb.</p>
<p>Entramos via SSH en nuentro servidor.</p>
<p>Miramos el número de conexiones ahora mismo:</p>
<p><code># mysqladmin -uadmin -p`cat /etc/psa/.psa.shadow` extended-status | grep Max_used_connections<br />
| Max_used_connections | 11 |</code></p>
<p>Para ver el limite de conexiones ejecutamos:</p>
<p><code># mysqladmin -uadmin -p`cat /etc/psa/.psa.shadow ` variables | grep 'max.*connections'<br />
| max_connections | 100 |<br />
| max_user_connections | 0</code></p>
<p>Para aumentarlo, editamos el archivo:</p>
<p><code>/etc/my.cnf</code></p>
<p>y en el bloque <code>[mysqld]</code> añadimos las siguientes líneas.</p>
<p><code>max_connections=150<br />
max_user_connections=80</code></p>
<p>Después reiniciamos mySql:</p>
<p><code>/etc/init.d/mysqld restart</code></p>
<p>o con :</p>
<p><code>systemctl restart mariadb</code></p>
<p>según corresponda en base a nuestra versión.</p>
<p>Un saludo!</p>
<p>La entrada <a href="https://www.soluciones-internet.es/mysql-sqlstate08004-1040-la-interfaz-plesk-muestra-error-advirtiendo-exceso-conexiones/">mySql SQLSTATE[08004] [1040] La interfaz de Plesk muestra un error advirtiendo de un exceso de conexiones</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Eliminar Kernels antiguos y liberar espacio en partición /boot</title>
		<link>https://www.soluciones-internet.es/eliminar-kernels-antiguos-liberar-espacio-particion-boot/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Sat, 28 May 2016 12:11:18 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=652</guid>

					<description><![CDATA[<p>¡Hola! Seguro que alguna vez, al actualizar el kernel con un yum update os habeis encontrado con un mensaje que os dice que no teneis espacio suficiente en la partición /boot Lo que vamos a hacer a continuación es eliminar los kernels antiguos y dejar solo los dos mas recientes y decirle a Yum que [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/eliminar-kernels-antiguos-liberar-espacio-particion-boot/">Eliminar Kernels antiguos y liberar espacio en partición /boot</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>¡Hola!</p>
<p>Seguro que alguna vez, al actualizar el kernel con un <code>yum update</code> os habeis encontrado con un mensaje que os dice que no teneis espacio suficiente en la partición /boot</p>
<p>Lo que vamos a hacer a continuación es eliminar los kernels antiguos y dejar solo los dos mas recientes y decirle a Yum que siempre nos mantenga solo dos Kernels segun se vayan haciendo actualizaciones.</p>
<p>Para limpiar los kernels antiguos ejecutaremos desde shell:</p>
<p><code>package-cleanup --oldkernels --count=2</code></p>
<p>Después editaremos el archivo <strong>/etc/yum.conf</strong>  con nuestro editor preferido. Yo uso Joe:</p>
<p><code>joe /etc/yum.conf</code></p>
<p>Buscad la línea que contenga: <strong>installonly_limit</strong> y dejadla asi:</p>
<p><code>installonly_limit=2</code></p>
<p>Ya tenemos mas liberada nuestra partición boot y ya no tenemos que preocuparnos de que se vuelva a llenar.</p>
<p>Un saludo!</p>
<p>La entrada <a href="https://www.soluciones-internet.es/eliminar-kernels-antiguos-liberar-espacio-particion-boot/">Eliminar Kernels antiguos y liberar espacio en partición /boot</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como mostrar espacio usado por directorios ocultos</title>
		<link>https://www.soluciones-internet.es/listar-espacio-usado-directorios-ocultos/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Sat, 28 May 2016 11:48:52 +0000</pubDate>
				<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=642</guid>

					<description><![CDATA[<p>¡Hola! Os habrá ocurrido muchas veces que al hacer un du -sm para ver cuanto ocupan los directorios de una ruta no os muestra cuanto ocupan las capetas ocultas. Para que os lo muestre debeis ejecutar el siguiente comando: du -sch .[!.]* * &#124;sort -h Espero que os sea útil.</p>
<p>La entrada <a href="https://www.soluciones-internet.es/listar-espacio-usado-directorios-ocultos/">Como mostrar espacio usado por directorios ocultos</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>¡Hola!</p>
<p>Os habrá ocurrido muchas veces que al hacer un </p>
<pre>du -sm</pre>
<p> para ver cuanto ocupan los directorios de una ruta no os muestra cuanto ocupan las capetas ocultas.</p>
<p>Para que os lo muestre debeis ejecutar el siguiente comando:</p>
<p><code>du -sch .[!.]* * |sort -h</code></p>
<p>Espero que os sea útil.</p>
<p>La entrada <a href="https://www.soluciones-internet.es/listar-espacio-usado-directorios-ocultos/">Como mostrar espacio usado por directorios ocultos</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Modificar email de activación en WordPress y Buddypress</title>
		<link>https://www.soluciones-internet.es/modificar-email-de-activacion-en-wordpress-y-buddypress/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Sat, 09 Nov 2013 18:18:26 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[buddypress activation email]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress activation email]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=616</guid>

					<description><![CDATA[<p>Hola. En este post os voy a enseñar como modificar el email de activación de Buddypress. Lo primero a tener en cuenta es si el WordPress que tenéis montado es Multisite o no lo es, puesto que en uno y en otro se utilizan funciones diferentes y esto te traerá de cabeza como me lo [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/modificar-email-de-activacion-en-wordpress-y-buddypress/">Modificar email de activación en WordPress y Buddypress</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola.</p>
<p>En este post os voy a enseñar como modificar el email de activación de <strong>Buddypress</strong>.</p>
<p>Lo primero a <strong>tener en cuenta</strong> es <strong>si</strong> el <strong>WordPress</strong> que tenéis montado <strong>es Multisite o no</strong> lo es, <strong>puesto</strong> <strong>que</strong> en uno y en otro se <strong>utilizan funciones diferentes</strong> y esto te traerá de cabeza como me lo trajo a mi.</p>
<p>Para WordPress Multisite debeis añadir al archivo functions.php del Theme del BuddyPress:</p>
<pre class="brush: php; title: ; notranslate">
// Por defecto quito el mensaje de activacion para luego mandar el mio propio

remove_filter( 'wpmu_signup_user_notification', 'bp_core_activation_signup_user_notification', 1, 4 );

add_filter( 'wpmu_signup_user_notification', '__return_false', 1, 4 );

</pre>
<p>Con esto lo que vamos a hacer es que el sistema no envíe dos mensajes, uno con el mensaje original y otro con el nuestro.</p>
<p>Trás desabilitar el mensaje por defecto procedemos a generar el nuestro propio con el siguiente código también en el functions.php</p>
<p>Puntos importantes a destacar:</p>
<p>&#8211; Si queremos mantener el envío del mail en texto plano (Yo lo he cambiado por html) Cambiar esta línea:</p>
<pre class="brush: php; title: ; notranslate">
// Tambien especificamos que queremos el mail en html

$message_headers = &quot;From: \&quot;{$from_name}\&quot; &lt;{$admin_email}&gt;\n&quot; . &quot;Content-Type: text/html; charset=\&quot;&quot; . get_option('blog_charset') . &quot;\&quot;\n&quot;;

</pre>
<p>Por:</p>
<pre class="brush: php; title: ; notranslate">
// Cabeceras del mail especificando que va en texto plano

$message_headers = &quot;From: \&quot;{$from_name}\&quot; &lt;{$admin_email}&gt;\n&quot; . &quot;Content-Type: text/plain; charset=\&quot;&quot; . get_option('blog_charset') . &quot;\&quot;\n&quot;;

</pre>
<p>Logicamente el mensaje de activación tambien debe ir en texto plano, por lo cual debeis cambiar los &lt;br /&gt; por \n y quitar cualquier etiqueta de HTML.</p>
<p>&nbsp;</p>
<p>Bueno, aqui teneis la funcion encargada del cambio del email.</p>
<pre class="brush: php; title: ; notranslate">
// Modificar el email de activacion en WordPress Multisite

add_filter( 'wpmu_signup_user_notification', 'wpmu_signup_user_notification_propia', 10, 4 );

function wpmu_signup_user_notification_propia($user, $user_email, $key, $meta = '') {

// Obtenemos el ID del blog

$blog_id = get_current_blog_id();

// Obtenemos el email del admin

$admin_email = get_option( 'admin_email' );

// Si no esta definido ponemos el por defecto

if ( $admin_email == '' )

$admin_email = 'info@' . $_SERVER&#x5B;'SERVER_NAME'];

// El from sera el nombre del dominio en el que estemos

$from_name = get_option( 'blogname' ) == '' ? 'WordPress' : esc_html( get_option( 'blogname' ) );

// Tambien especificamos que queremos el mail en html

$message_headers = &quot;From: \&quot;{$from_name}\&quot; &lt;{$admin_email}&gt;\n&quot; . &quot;Content-Type: text/html; charset=\&quot;&quot; . get_option('blog_charset') . &quot;\&quot;\n&quot;;

// Generamos el email y le pasamos la KEY que ha generado el sistema con la URL de activacion

$message = sprintf(

apply_filters( 'wpmu_signup_user_notification_email',

__( '&lt;strong&gt;Hola!&lt;/strong&gt; &lt;br /&gt; Para activar tu cuenta debes pulsar sobre el siguiente enlace:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;%s&quot;&gt;%s&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Despues de la activación recibirá *otro email* con su datos de acceso.&lt;br /&gt;&lt;br /&gt;' ),

$user, $user_email, $key, $meta

),

site_url( &quot;activacion/?key=$key&quot; ),site_url( &quot;activacion/?key=$key&quot; )

);

// Defino el asunto del mailmanteniendo el nombre del blog en el mismo

$subject = sprintf(

apply_filters( 'wpmu_signup_user_notification_subject',

__( '&#x5B;%1$s] Activa tu cuenta. %2$s' ),

$user, $user_email, $key, $meta

),

$from_name,

$user

);

// Enviar el mail de activacion

wp_mail($user_email, $subject, $message, $message_headers);

return false;

}

</pre>
<p>Espero que os sea de utilidad, porque yo me volví loco para sacarlo al no venir documentado en ninguna parte excepto en el codigo fuente de propio Buddypress que se usan funciones diferentes en función del si el WordPress es MU o no.</p>
<p>Saludos!</p>
<p>La entrada <a href="https://www.soluciones-internet.es/modificar-email-de-activacion-en-wordpress-y-buddypress/">Modificar email de activación en WordPress y Buddypress</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Añadir pie de mail (footer) a los mensajes salientes</title>
		<link>https://www.soluciones-internet.es/anadir-pie-de-mail-footer-a-los-mensajes-salientes/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Thu, 20 Jun 2013 22:46:50 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[sistemas]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=604</guid>

					<description><![CDATA[<p>En esta entrada os voy a enseñar como añadir un footer a todos los mensajes salientes en exim. Pasos a seguir: 1.- Decargar Altermime, descomprimirlo y compilarlo. cd /usr/local/src/ wget http://www.pldaniels.com/altermime/altermime-0.3.9.tar.gz tar xvfz altermime-0.3.9.tar.gz cd altermime-0.3.7 make make install 2.- Crear los pies de pagina en sus versiones texto plano y html /usr/local/etc/exim/textdisclaimer y /usr/local/etc/exim/htmldisclaimer [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/anadir-pie-de-mail-footer-a-los-mensajes-salientes/">Añadir pie de mail (footer) a los mensajes salientes</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En esta entrada os voy a enseñar como añadir un footer a todos los mensajes salientes en exim.</p>
<p>Pasos a seguir:</p>
<p>1.- Decargar Altermime, descomprimirlo y compilarlo.</p>
<p><code><br />
cd /usr/local/src/<br />
wget http://www.pldaniels.com/altermime/altermime-0.3.9.tar.gz<br />
tar xvfz altermime-0.3.9.tar.gz<br />
cd altermime-0.3.7<br />
make<br />
make install<br />
</code></p>
<p>2.- Crear los pies de pagina en sus versiones texto plano y html</p>
<p><code><br />
/usr/local/etc/exim/textdisclaimer<br />
y<br />
/usr/local/etc/exim/htmldisclaimer<br />
</code></p>
<p>textdisclaimer:<br />
<code>-------------<br />
www.soluciones-internet.es</code></p>
<p>htmldisclaimer:</p>
<p><code>&lt;p&gt;<br />
-----<br />
&lt;br /&gt;<br />
&lt;a href="https://www.soluciones-internet.es"&gt;www.soluciones-internet.es&lt;/a&gt;<br />
&lt;/p&gt;</code><br />
3.- Ir a WHM &#8211;&gt; Exim Configuration Editor &#8211;&gt; Advanced Editor</p>
<p>4.- Buscar ROUTERS CONFIGURATION y poner en el primer campo de texto:<br />
<code>disclaimer:<br />
driver = dnslookup<br />
domains = ! +local_domains<br />
transport = disclaimer_smtp</code></p>
<p>5.-Buscar TRANSPORTS CONFIGURATION y poner en el campo de texto:</p>
<p><code>disclaimer_smtp:<br />
driver = smtp<br />
transport_filter = /usr/local/bin/altermime --input=- --disclaimer=/usr/local/etc/exim/textdisclaimer --disclaimer-html=/usr/local/etc/exim/htmldisclaimer<br />
size_addition = 1</code></p>
<p>6.- Ir al final del todo y salvar.</p>
<p>Espero que os sea de utilidad.</p>
<p>La entrada <a href="https://www.soluciones-internet.es/anadir-pie-de-mail-footer-a-los-mensajes-salientes/">Añadir pie de mail (footer) a los mensajes salientes</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Implementar Ajax en un Child Theme</title>
		<link>https://www.soluciones-internet.es/implementar-ajax-en-un-child-theme/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Thu, 20 Jun 2013 14:06:35 +0000</pubDate>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[ajax buddypress]]></category>
		<category><![CDATA[ajax wordpress]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[buddypress theme]]></category>
		<category><![CDATA[chil theme]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress theme]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=579</guid>

					<description><![CDATA[<p>En esta entrada te enseñaremos como realizar llamadas via AJAX desde un Child Theme de WordPress o BuddyPress y no morir en el intento. 1.- En el archivo functions.php de nuestro child theme cargamos las librerías que nos permitran usar Ajax en WP mediante la función de php require: require( TEMPLATEPATH . '/_inc/ajax.php' ); 2.- [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/implementar-ajax-en-un-child-theme/">Implementar Ajax en un Child Theme</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En esta entrada te enseñaremos como realizar llamadas via AJAX desde un Child Theme de WordPress o BuddyPress y no morir en el intento.</p>
<p>1.- En el archivo functions.php de nuestro child theme cargamos  las librerías que nos permitran usar Ajax en WP mediante la función de php  require:<br />
<code> require( TEMPLATEPATH . '/_inc/ajax.php' );</code><br />
2.- En segundo lugar cargamos el framework de JQuery evitando que otras instancias del mismo puedan generarnos problemas:</p>
<p>function cargar_mi_jquery () {</p>
<p>wp_deregister_script(&#8216;jquery&#8217;);       wp_register_script( &#8216;jquery&#8217;,  get_stylesheet_directory_uri() . &#8216;/js/jquery-1.8.1.js&#8217;);             wp_enqueue_script( &#8216;jquery&#8217; ); }  add_action(&#8216;wp_enqueue_scripts&#8217;, &#8216;my_scripts_method2&#8217;);</p>
<p>3.- Por seguridad, WP nos solicita que le espcifiquemos que tiene que autorizar llamadas a ciertas funciones que se pueden ejecutar sin el consentimiento del usuario.</p>
<p>Esta autorización se realiza mediante el wp_nonce</p>
<p>En la página donde tenemos el formulario desde el cual se realizara la llamada via Ajax, cremos nuestro nonce con el siguiente código:</p>
<p>$ajax_nonce = wp_create_nonce ( «mi_control» );</p>
<p>4.- En el mismo formulario, mediante JQuery, obtenemos los valores de un campo de tipo input o cualquier otro (esto es opcional) y hacemos la llamada via Ajax.</p>
<p>IMPORTANTE: Ajax en WP no funciona realizando llamadas en background a un archivo externo alojado en el mismo site, sino que realizando una llamada a una función precargada y a la cual le hemos especificado que puede ser llamada via “Ajax” y que veremos en un punto posterior.</p>
<p>IMPORTANTE: A WP le gusta que en vez de usar el dólar en la selección de los objetos, se escriba la nomenclatura completa, por lo tanto las llamadas las haremos de la siguiente manera:</p>
<p>jQuery(&#8216;#pulsa_aqui&#8217;).click</p>
<p>jQuery(&#8216;#nombre_de_mi_campo&#8217;).val()</p>
<p>La llamada a dicha función la realizamos mediante el siguiente código de jquery:</p>
<p>&lt;script type=»text/javascript»&gt;     jQuery(document).ready(function () {                   //Para llamar a esta funcion tenemos un elemento de tipo button o lo que queramos con el ID pulsa_aqui         jQuery(&#8216;#pulsa_aqui&#8217;).click(function () {             jQuery.post(ajaxurl, {                                                 //En el action especificamos laaccion a la cual vamos a llamar (pseudoAjax)                 action: &#8216;recorridos&#8217;,                                                 //Le mandamos la cookie del sitio para que las librerias de Ajax de WP vean que no hemos salido del sitio                 &#8216;cookie&#8217;: encodeURIComponent(document.cookie),                                                 //Pasamos el nonce de seguridad, que posteriormente recogeremos en la funcion a la que estamos llamandon y en funcion de si es correcto o no lo es                                      // la funcion continuara ejecutandose o no.                 security: &#8216;&lt;?php echo $ajax_nonce; ?&gt;&#8217;,                                          //Aqui mandamos el valor de campo de texto que deseemos (uno o varios) y se lo enviamos a nuestra funcion                                                //Es importante tener en cuenta que los campos de texto no se envian como parametros de la funcion que queremos que se ejecute,                                             //sino que hay que recogerla mediante POST o GET en fucnion de como lo estemos enviando con el metodo Jquery.post o JQuery.get                 &#8216;nombreCampo&#8217;: encodeURIComponent(jQuery(&#8216;#nombre_de_mi_campo&#8217;).val()),             }, function (response) {                                          //Una vez nuestra funcion nos esta devolviendo los valores qu queremos, los mostramos insertandolos en un div.                 jQuery(«#recorridos»).html(response);             });         });     }); &lt;/script&gt;</p>
<p>5.- En el archivo functions.php de nuestro theme, debemos hacer el include del archivo en el que tenemos la función a la que estamos llamando via Ajax, o bien podemos pegar directamente dicha función en el archivo functions.php</p>
<p>En este caso, lo haremos mediante un include.</p>
<p>include «mi_funcion_ajax.php»;</p>
<p>6.- Ahora vamos a ver como debe ser nuestra función en nuestro archivo mi_funcion_ajax.php</p>
<p>function consultar_recorridos() {</p>
<p>//En el punto 3 he creado el nonce de seguridad, aquí comprobamos la validez de ese nonce</p>
<p>check_ajax_referer ( mi_control, &#8216;security&#8217; );</p>
<p>//a continuación realizo las acciones que quiero y devuelvo los valores que deseo</p>
<p>echo “te devuelvo este dato mediante Ajax en WP”;</p>
<p>}</p>
<p>7.- Es muy importante tal y como decíamos en el punto 4, especificarle a WP que tiene que escuchar las llamadas hacia nuestra función. Tenemos que especificarle que podemos llamarla en cualquier momento .</p>
<p>Formato de nuestra acción para que funcione correctamente:</p>
<p>add_action( &#8216;wp_ajax_nopriv_&lt;ACCION_DEFINIDA_EN_JQUERY&gt;&#8217;, &lt;NOMBRE_DE_LA_FUNCION_A_EJECUTAR&gt; );</p>
<p>add_action( &#8216;wp_ajax_&lt;ACCION_DEFINIDA_EN_JQUERY&gt;&#8217;, &lt;NOMBRE_DE_LA_FUNCION_A_EJECUTAR&gt;  );</p>
<p>Os pongo, teniendo en cuenta el código de nuestra llamada en Jquery (action: &#8216;recorridos&#8217;), como deben quedar estas lineas:</p>
<p>add_action ( &#8216;wp_ajax_recorridos&#8217;, &#8216;consultar_recorridos&#8217; ); add_action ( &#8216;wp_ajax_nopriv_recorridos&#8217;, &#8216;consultar_recorridos&#8217; );</p>
<p>La entrada <a href="https://www.soluciones-internet.es/implementar-ajax-en-un-child-theme/">Implementar Ajax en un Child Theme</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Gestores de Contenido</title>
		<link>https://www.soluciones-internet.es/gestores-de-contenido/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 11:07:21 +0000</pubDate>
				<category><![CDATA[servicios]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=486</guid>

					<description><![CDATA[<p>Gestor de Contenidos &#160; &#160; Un sistema de gestión de contenidos (o CMS, del inglés Content Management System) es un programa que permite crear de manera sencilla y económica así como mantener actualizada su web y en constante crecimiento. &#160; Si su página web no se renueva, ofrece contenidos diarios o semanales, su página no [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/gestores-de-contenido/">Gestores de Contenido</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2></h2>
<h2>Gestor de Contenidos</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Un <b>sistema de gestión de contenidos</b> (o <b>CMS</b>, del <a title="Idioma inglés" href="http://es.wikipedia.org/wiki/Idioma_ingl%C3%A9s">inglés</a> <i><b>C</b>ontent <b>M</b>anagement <b>S</b>ystem</i>) es un programa que permite crear de manera sencilla y económica así como mantener actualizada su web y en constante crecimiento.</p>
<p>&nbsp;</p>
<p>Si su página web no se renueva, ofrece contenidos diarios o semanales, su página no sera indexada en las primeras páginas de google, por lo cual su presencia en internet no será activa.</p>
<p>&nbsp;</p>
<p>La página web en la que se encuentra está desarrollada utilizando un CMS, ¿le gusta verdad?</p>
<p>&nbsp;</p>
<p>Mediante un Gestor de Contenidos usted o los miembros de su equipo pueden mantener y actualizar de manera sencilla los contenidos que desea ofrecer.</p>
<p>Pueden quedar a la espera de ser revisados por un usuario con privilegios, programados para que se publiquen uno cada semana y un sinfín de posibilidades que harán que esta tarea sea sencilla y eficaz.</p>
<p>&nbsp;</p>
<p>Disponemos de un CMS propio y trabajamos también los los CMS más potentes del mercado. Si uno de estos CMS no cumple las expectativas que usted busca, nosotros le ampliaremos su funcionalidad mediante el desarrollo de plugins.</p>
<p>&nbsp;</p>
<p>La entrada <a href="https://www.soluciones-internet.es/gestores-de-contenido/">Gestores de Contenido</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comercio Electronico</title>
		<link>https://www.soluciones-internet.es/comercio-electronico/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 10:58:34 +0000</pubDate>
				<category><![CDATA[servicios]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=479</guid>

					<description><![CDATA[<p>Abre tu tienda online y empieza ya a vender por Internet &#160; A la hora de vender productos, las empresas buscan canales de venta alternativos a los métodos que ya utilizan. Dentro de estos nuevos canales, el comercio online se posiciona como una opción económica, adaptable a cualquier negocio ya existente y también ideal para [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/comercio-electronico/">Comercio Electronico</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>
<div>
<h3></h3>
<h3>Abre tu tienda online y empieza ya a vender por Internet</h3>
<p>&nbsp;</p>
<p>A la hora de vender productos, las empresas buscan canales de venta alternativos a los métodos que ya utilizan.</p>
<p>Dentro de estos nuevos canales, el comercio online se posiciona como una opción económica, adaptable a cualquier negocio ya existente y también ideal para comenzar de cero a vender por Internet a través de una tienda online.</p>
</div>
</div>
<div>
<div></div>
<div>
<div>
<h3></h3>
<h3>Cómo iniciarse en el comercio online</h3>
<p>&nbsp;</p>
<p>Actualmente existen en el mercado soluciones de comercio online al alcance de proyectos de cualquier tamaño.</p>
<p>Estas soluciones se dividen en dos tipos: por un lado, software de código abierto, para el que es preciso disponer previamente de un pack de hosting para instalarlo, y por otro, productos “listos para usar”. La principal ventaja de éstas es que permiten al usuario concentrarse en vender sus productos sin necesidad de instalar ni administrar ningún programa.</p>
</div>
</div>
</div>
<p>La entrada <a href="https://www.soluciones-internet.es/comercio-electronico/">Comercio Electronico</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Posicionamiento Web SEO</title>
		<link>https://www.soluciones-internet.es/posicionamiento-web-seo/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 10:53:34 +0000</pubDate>
				<category><![CDATA[servicios]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=473</guid>

					<description><![CDATA[<p>¿Qué es el posicionamiento Web SEO? &#160; Posicionamiento Web, Posicionamiento en buscadores, o también conocido como SEO, corresponde a una serie de técnicas profesionales destinadas a hacer que un sitio web aparezca en los primeros resultados de los buscadores más populares, tras una búsqueda de palabras claves o keywords específicas. &#160; SEO significa Search Engine [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/posicionamiento-web-seo/">Posicionamiento Web SEO</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>
<h2></h2>
<h2>¿Qué es el posicionamiento Web SEO?</h2>
<p>&nbsp;</p>
<p><strong>Posicionamiento Web,</strong> <strong>Posicionamiento en buscadores,</strong> o también conocido como <strong>SEO,</strong> corresponde a una serie de técnicas profesionales destinadas a hacer que un sitio web aparezca en los primeros resultados de los buscadores más populares, tras una búsqueda de palabras claves o keywords específicas.</p>
<p>&nbsp;</p>
<p><strong>SEO</strong> significa <strong>Search Engine Optimization</strong> que en español quiere decir <strong>“Optimización para Motores de Búsqueda”,</strong> es otra forma de conocer el posicionamiento Web.</p>
<p>&nbsp;</p>
<p>La <strong>Reputación Online</strong>, también llamada <strong>OnLine Reputation Management</strong> (<strong>ORM</strong>), afecta directamente a la (buena) imagen de nuestra empresa o persona.</p>
<p>¿Qué hacer cuando buscas en Google tu empresa y aparece un montón de resultados malos? Contratar a un especialista en Gestión de la reputación online.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<p>La entrada <a href="https://www.soluciones-internet.es/posicionamiento-web-seo/">Posicionamiento Web SEO</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Soporte Online</title>
		<link>https://www.soluciones-internet.es/soporte-online/</link>
		
		<dc:creator><![CDATA[yannick]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 10:49:02 +0000</pubDate>
				<category><![CDATA[servicios]]></category>
		<guid isPermaLink="false">http://www.soluciones-internet.es/?p=468</guid>

					<description><![CDATA[<p>Contrate nuestros planes de Mantenimiento Web &#160; Copias de seguridad de su página web. Cambio de hosting. Migración de la página Web de un servidor a otro. Cuando quieras cambiar tu proveedor de hosting, movemos los datos de tu página web del servidor actual al nuevo servidor. Realizamos las configuraciones necesarias para que no tengas [&#8230;]</p>
<p>La entrada <a href="https://www.soluciones-internet.es/soporte-online/">Soporte Online</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Contrate nuestros planes de <strong>Mantenimiento Web</strong></h2>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Copias de seguridad</strong> de su página web. <strong>Cambio de hosting.</strong> Migración de la página Web de un servidor a otro. Cuando quieras cambiar tu proveedor de hosting, movemos los datos de tu página web del servidor actual al nuevo servidor.<br />
Realizamos las configuraciones necesarias para que no tengas que preocuparte de nada.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Trabajos de Contenidos.</strong> Añadir nuevas secciones (o modificar existentse) y contenidos de texto e imagen a tu página web.<br />
Traducción a otros idiomas. Tareas sobre bases de datos: migraciones y volcados, etc. Redacción de contenidos. Cambios de servidores.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Secciones nuevas</strong> (respetando el estilo y la estructura de la web).</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Diseño Web</strong>, <strong>Banners Publicitarios</strong> y <strong>Retoque de imágenes.</strong> Puedes pedirnos desde el cambio y redimensionado de una simple imagen, creación de Banners hasta el rediseño de la estructura de tu página web.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Trabajos de <strong>Posicionamiento</strong> en Buscadores Análisis comparativo con respecto a la competencia. Optimización de la página web para buscadores.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Informe de <strong>visitas</strong>, <strong>tráfico</strong> y <strong>objetivos</strong> de la Web. Análisis y estudio del circuito de visitas en su website. Reubicación del enlaces y resaltar las secciones más interesantes hasta que el usuario cumpla los objetivos.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Asesoramiento</strong> y <strong>consultoría.</strong></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Asesoramiento Tecnológico.</strong> Se le informará al cliente de la opción más rentable en cuanto a <strong>Hosting</strong>, <strong>Dominios…</strong></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Asistencia Técnica Online.</strong> Solventamos problemas de urgencia con relación a <strong>correo electrónico,</strong> <strong>servidores,</strong> <strong>FTP…</strong></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p><strong>Programación</strong> de módulos o aplicaciones para tu web site:<br />
<strong>Tecnologías:</strong> XHTML, CSS, AJAX, PHP, MYSQL,JQUERY(JAVASCRIPT)…<br />
<strong>Bases de Datos:</strong> Mysql, Microsoft SQL Server.<br />
<strong>Programación a medida y módulos para Open Source:</strong> Drupal, Joomla, WordPress, Oscommerce…</p>
<p>La entrada <a href="https://www.soluciones-internet.es/soporte-online/">Soporte Online</a> se publicó primero en <a href="https://www.soluciones-internet.es">Soluciones Internet</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
