<?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>Wordpress &#8211; Emanuel Paxtian</title>
	<atom:link href="https://emanuelpaxtian.com/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://emanuelpaxtian.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 07 Jul 2016 00:13:30 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Agregar Facebook Open Graph y Twitter Cards en tu sitio WordPress sin Plugins</title>
		<link>https://emanuelpaxtian.com/blog/agregar-facebook-open-graph-y-twitter-cards-en-tu-sitio-wordpress-sin-plugins/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Thu, 07 Jul 2016 00:04:38 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://emanuelpaxtian.com/blog/?p=1012</guid>

					<description><![CDATA[Agregar Facebook Open Graph y Twitter Cards en tu sitio WordPress es algo que sin duda tendras que hacer tarde o temprano, como lo he comentado el uso de plugins&#8230;]]></description>
										<content:encoded><![CDATA[<p>Agregar Facebook Open Graph y Twitter Cards en tu sitio WordPress es algo que sin duda tendras que hacer tarde o temprano, como lo he comentado el uso de plugins no me es del todo de mi agrado y por lo tanto les voy a dejar una forma de agregar <strong>Facebook Open Graph</strong> y <strong>Twitter Cards</strong>  sin el uso de ningún extra.</p>
<p>Todo lo que tenemos que haces es abrir nuestro el administrador y editar nuestro archivo <strong> functions.php </strong>de nuestro tema y realizar los cambios en necesarios para su sitio les puedo listar los siguientes.</p>
<ul>
<li>og:site_name:</li>
<li>twitter:card</li>
<li>twitter:creator</li>
<li>twitter:site</li>
</ul>
<pre class="brush: php; title: ; notranslate">
function insertar_opengraph_doctype( $output ) {
        return $output . ' xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;';


    }
add_filter('language_attributes', 'insertar_opengraph_doctype');

//Lets add Open Graph Meta Info

function insertar_meta() {
    global $post;
    if ( !is_singular()) //if it is not a post or a page
        return;
 
if (is_single() || is_page() ) : if (have_posts() ) : while (have_posts() ) : the_post(); 
        echo '&lt;meta property=&quot;og:description&quot; content=&quot;'.get_the_excerpt().'&quot;&gt;';
        echo '&lt;meta name=&quot;twitter:description&quot; content=&quot;'.get_the_excerpt().'&quot; /&gt;';
        endwhile; endif; elseif (is_home() ): 
        echo '&lt;meta property=&quot;og:description&quot; content=&quot;Sitio web personal donde trato temas de tecnologia en general y pragramación principalmente php, mysql,css y jquery &quot;&gt;';
        endif;
        echo '&lt;meta property=&quot;fb:admins&quot; content=&quot;532138163535147&quot;/&gt;';

        echo '&lt;meta property=&quot;og:title&quot; content=&quot;' .get_the_title(). '&quot;/&gt; ';

        echo '&lt;meta property=&quot;og:type&quot; content=&quot;article&quot;/&gt; ';

        echo '&lt;meta property=&quot;og:url&quot; content=&quot;' . get_permalink() . '&quot;/&gt; ';

        echo '&lt;meta property=&quot;og:site_name&quot; content=&quot;Emanuel Paxtian&quot;/&gt; ';

        echo '&lt;meta name=&quot;twitter:card&quot; content=&quot;summary_large_image&quot; /&gt;';

echo '&lt;meta name=&quot;twitter:title&quot; content=&quot;'.get_the_title().'&quot; /&gt;';
echo '&lt;meta name=&quot;twitter:site&quot; content=&quot;@psolucionesnet&quot; /&gt;';

echo '&lt;meta name=&quot;twitter:creator&quot; content=&quot;@psolucionesnet&quot; /&gt;';
       

    if(!has_post_thumbnail( $post-&gt;ID )) { 
        $default_image=&quot;https://emanuelpaxtian.com/blog/avatar.jpg&quot;;
        echo '&lt;meta property=&quot;og:image&quot; content=&quot;' . $default_image . '&quot;/&gt; ';
    }
    else{
        $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post-&gt;ID ), 'large' );
        echo '&lt;meta property=&quot;og:image&quot; content=&quot;' . esc_attr( $thumbnail_src&#x5B;0] ) . '&quot;/&gt; ';
        echo '&lt;meta name=&quot;twitter:image&quot; content=&quot;' . esc_attr( $thumbnail_src&#x5B;0] ). '&quot; /&gt;';
    }
    echo &quot;
&quot;;
}
add_action( 'wp_head', 'insertar_meta', 5 );
</pre>
<p>Espero te haya gustado este articulo y espero que lo usen y lo modifiquen ya que es un ejemplo básico pero se puede mejorar.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Que cambiar en la base de datos al migrar WordPress de un dominio a otro</title>
		<link>https://emanuelpaxtian.com/blog/que-cambiar-en-la-base-de-datos-al-migrar-wordpress-de-un-dominio-a-otro/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Sun, 03 Jul 2016 02:53:31 +0000</pubDate>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://emanuelpaxtian.com/blog/?p=982</guid>

					<description><![CDATA[A mucho de nosotros no nos gusta usar plugins para hacer ciertas modificaciones en nuestras paginas por lo cual recurrimos siempre realizar los cambios de manera manual. Hoy les mostrare&#8230;]]></description>
										<content:encoded><![CDATA[<p>A mucho de nosotros no nos gusta usar plugins para hacer ciertas modificaciones en nuestras paginas por lo cual recurrimos siempre realizar los cambios de manera manual.</p>
<p>Hoy les mostrare como realizar la migración de un dominio a otro por ejemplo tenemos el <strong>dominioantiguo.com</strong> y queremos migrar todas nuestras entradas de wordpress al dominio <strong>nuevodominio.com</strong> lo que tenemos que hacer es descargar todos nuestros archivos del dominio viejo y la subimos al nuevo dominio configuramos nuestra base de datos y cambiamos los nuevo parámetros en el archivo <strong>wp-config.php</strong> donde cambiaremos los datos del usuario y la clave de acceso y el nombre de la base de datos en caso de que hubiésemos cambiado el nombre.</p>
<p>Luego lo mas importante es en nuestra base de datos cambiar las referencias del antiguo sitio al nuevo para lo cual ejecutaremos la siguiente consulta SQL donde cambiaremos la dirección del antiguo dominio por el nuevo </p>
<pre class="brush: sql; title: ; notranslate">
SET @antiguo='http://antiguo.com'; 
SET @nuevo='http://nuevo.com';
UPDATE wp_options SET option_value = replace(option_value, @antiguo, @nuevo) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, @antiguo, @nuevo);
UPDATE wp_links SET link_url = replace(link_url, @antiguo, @nuevo);
UPDATE wp_postmeta SET meta_value = replace(meta_value, @antiguo, @nuevo);

</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lenovo lanzó equipos que pueden reinstalar su software no deseado</title>
		<link>https://emanuelpaxtian.com/blog/lenovo-lanzo-equipos-que-pueden-reinstalar-su-software-no-deseado/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Fri, 14 Aug 2015 14:19:11 +0000</pubDate>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=913</guid>

					<description><![CDATA[Hace algunos meses Lenovo fue culpable de instalar el adware Superfish en sus equipos nuevos. Después de este bochornoso capítulo en la historia de la empresa de origen chino, uno&#8230;]]></description>
										<content:encoded><![CDATA[<p>Hace algunos meses Lenovo fue culpable de instalar el adware <a href="https://emanuelpaxtian.com/blog/superfish-el-adware%c2%9d-de-lenovo-y-sus-implicaciones-para-la-seguridad/">Superfish</a> en sus equipos nuevos. Después de este bochornoso capítulo en la historia de la empresa de origen chino, uno pensaría que no se repetiría la situación. Pero de acuerdo a <em>TheNextWeb</em>, se ha descubierto que los nuevos equipos de <a href="http://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/">Lenovo reinstalan software</a> no deseado, incluso aún después de formatearlos.</p>
<p>Los usuarios que descubrieron este problema en un <a href="http://arstechnica.com/civis/viewtopic.php?p=29497693&amp;sid=ddf3e32512932172454de515091db014#p29497693">foro de ArsTechnica</a>, usaron una laptop nueva de Lenovo que de forma automática sobre-escribió los archivos del sistema y descargó un actualizador que instaló software de la empresa. Esto sucedió cuando reinstalaron Windows desde una unidad DVD. En una situación &#8220;normal&#8221;, el equipo no debió de sobre escribir archivos de sistema, ni instalar software adicional al sistema operativo.</p>
<p><strong>El sistema que activa este indeseable comportamiento se llama Lenovo Service Engine (LSE)</strong>, y descarga una aplicación para &#8220;mejorar el desempeño de la PC, actualizar el firmware, los controladores y las aplicaciones pre-instaladas&#8221;. Además, envía información del sistema a los servidores de Lenovo que supuestamente les sirve para aprender como los usuarios utilizan sus equipos.</p>
<p>El problema de todo esto, es que los usuarios no están enterados de lo que está sucediendo en sus computadoras, además que se instala software no solicitado.</p>
<p>Lenovo ha lanzado un parche para arreglar este problema y se puede descargar desde su página oficial para <a href="https://support.lenovo.com/us/en/product_security/lse_bios_desktop">PCs de escritorio</a> y para <a href="https://support.lenovo.com/us/en/product_security/lse_bios_notebook">sus laptops</a>. Ahí mismo vienen los modelos afectados, así que si tienen un equipo Lenovo, dense una vuelta para ver si tienen este problema.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Corregir error 404 del sitemap xml Yoast SEO</title>
		<link>https://emanuelpaxtian.com/blog/corregir-error-404-yoast-seo-site-map-xml/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Thu, 06 Aug 2015 16:18:55 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=899</guid>

					<description><![CDATA[Recientemente instale el Yoast SEO y al accesar a la parte del sitemap genera un error 404 y no muestra el sitemap QUE  ES UN SITEMAP Un sitemap es un&#8230;]]></description>
										<content:encoded><![CDATA[<p>Recientemente instale el Yoast SEO y al accesar a la parte del sitemap genera un error 404 y no muestra el sitemap</p>
<h3>QUE  ES UN SITEMAP</h3>
<p>Un sitemap es un archivo XML que contiene una lista de las páginas del sitio junto con alguna información adicional, tal como con qué frecuencia la página cambia sus contenidos, cuándo fue su última actualización y qué tan importante es respecto al resto de las páginas del mismo sitio.</p>
<p>CORRIGIENDO EL ERROR 404 DEL YOAST SEO</p>
<p>Para corregir el error 404 que nos aparece es muy sencillo solo tendremos que agregar unas lineas a nuestro archivo .htaccess, las lineas a añadir son las siguientes, las cuales podemos añadirlas desde el dashboard.</p>
<ul>
<li>Vamos a SEO damos clic en herramientas</li>
<li>Editor de archivos</li>
<li>entramos a la sección Archivo .htaccess</li>
<li>pegamos el código a continuación.</li>
</ul>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate">
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 &#x5B;L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml &#x5B;L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo &#x5B;L]
RewriteRule ^(&#x5B;^/]+?)-sitemap(&#x5B;0-9]+)?.xml$ /index.php?sitemap=$1&amp;sitemap_n=$2 &#x5B;L]
RewriteRule ^(&#x5B;a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 &#x5B;L]
</pre>
<p>Espero les sea de utilidad la información y no olviden compartirla </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Desactivar Emojis en WordPress</title>
		<link>https://emanuelpaxtian.com/blog/desactivar-emojis-en-wordpress/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Wed, 05 Aug 2015 01:39:55 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=900</guid>

					<description><![CDATA[Una de las novedades de WordPress 4.2 de WordPress ha sido la introducción de caracteres en chino, japonés, coreano, musicales matemáticos entre otros, para muchos esto ha significado un aspecto&#8230;]]></description>
										<content:encoded><![CDATA[<p>Una de las novedades de WordPress 4.2 de WordPress ha sido la introducción de caracteres en chino, japonés, coreano, musicales matemáticos entre otros, para muchos esto ha significado un aspecto importante pero para otros es algo incensario.</p>
<p>Muchos usamos estos en nuestra vida diaria en el celular pero en la web muchas veces es una carga innecesaria o al menos así lo considero y algo que no tenemos a la mano es la manera de desactivarlo en alguna parte del Dashboard.</p>
<p>Si eres de los que quieren ahorrar tiempo de carga te muestro como desactivar los emojis desde el editor de temas</p>
<p>Pasos para desactivar Emojis</p>
<p>Solo tienes que añadir el siguiente código al fichero <strong>functions.php</strong> de tu tema o a tu plugin de utilidades para desactivar el soporte de Emojis.</p>
<pre class="brush: php; title: ; notranslate">
//Desactivar soporte de Emojis
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
</pre>
<p>Y si además quieres quitar los estilos entonces las líneas a añadir sería estas:</p>
<pre class="brush: php; title: ; notranslate">
//Desactivar soporte y estilos de Emojis
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
</pre>
<p>Existen tambien plugins para desactivar los emojis pero acuérdate que añadimos mas trabajo a muestro servidor.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Habilitar compresión GZIP en WordPress</title>
		<link>https://emanuelpaxtian.com/blog/habilitar-compresion-gzip-en-wordpress/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Tue, 28 Jul 2015 20:08:57 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=876</guid>

					<description><![CDATA[El tiempo de carga de nuestro sitio es indispensable para un mejor posicionamiento en los buscadores ya que este es un elemento muy preciado por los buscadores, el lentitud se&#8230;]]></description>
										<content:encoded><![CDATA[<p>El tiempo de carga de nuestro sitio es indispensable para un mejor posicionamiento en los buscadores ya que este es un elemento muy preciado por los buscadores, el lentitud se puede dar por varios factores, muchas veces por la gan cantidad de Plugins instalados.</p>
<p>Aquí vamos a ver como h<strong>abilitar la compresión con GZIP en WordPress </strong></p>
<p>Para la mayoría de sitios desarrollados con <strong>WordPress</strong>, un tiempo de carga de la página <em>menor de 2 segundos es excelente</em>, hasta 4 segundos es aceptable, y cualquier cosa por encima de 5 segundos afectará negativamente al posicionamiento en buscadores y la experiencia de los visitantes.</p>
<p>En versiones anteriores a la 2.5 de WordPress, las opciones de <strong>compresión Gzip</strong> venían de serie para ser gestionadas desde el <em>dashboard</em>, pero se eliminaron y ahora esta tarea se gestiona a nivel servidor.</p>
<p>Se puede realizar añadiendo algunas líneas en el archivo <strong>.htaccess</strong> o modificando un archivo de WordPress, tarea que puede realizar el usuario aún sin conocimientos técnicos del CMS.</p>
<p>Cabe decir que siempre antes de llevar a cabo este tipo de tareas es conveniente realizar una copia de seguridad, por ejemplo con <strong>XCloner</strong>.</p>
<h4>Compresión GZip por .htaccess:</h4>
<ol>
<li>Editar el archivo <strong>.htaccess</strong> localizable en la carpeta de la instalación de WordPress.</li>
<li>Añadir una llamada a la carga el módulo <strong>DEFLATE</strong> de Apache (ver código debajo).</li>
<li>Guardar los cambios.</li>
<li>Verificar con alguna <a href="http://www.gidnetwork.com/tools/gzip-test.php" target="_blank">herramienta online</a> que los tiempos de carga se reducen.<br />
La aplicación de esta llamada al módulo DEFLATE desde el archivo .htaccess permitirá la compresión de archivos html, javascript, CSS, xml.</p>
<pre class="brush: plain; title: ; notranslate">
# BEGIN GZIP
&amp;lt;ifmodule mod_deflate.c&amp;gt;
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
&amp;lt;/ifmodule&amp;gt;
# END GZIP
</pre>
<h4>Compresión GZip desde el dashboard:</h4>
<ol>
<li>Acceder a http:///tu_dominio.com/wp-admin/options.php (Opciones Avanzadas &#8220;ocultas&#8221;).</li>
<li>Localizar la cadena &#8220;<strong>Gzip</strong>&#8221; (sin comillas).</li>
<li>Cambiar el valor &#8220;0&#8221; a &#8220;<strong>1</strong>&#8220;</li>
<li>Guardar los cambios realizados.</li>
</ol>
<h4>Ventajas de la compresión Gzip:</h4>
<ul>
<li>Reducimos el número de peticiones al servidor.</li>
<li>Mejoramos la carga de los contenidos de portada del Blog.</li>
<li>Contribuimos a la experiencia del usuario.</li>
<li>Mejoramos el posicionamiento.</li>
</ul>
<h4><u>Inconvenientes de la compresión Gzip:</u></h4>
<ul>
<li>Mayor consumo de recursos del servidor (CPU/RAM).</li>
<li>Vigilar en posteriores actualizaciones que los cambios permanecen.</li>
</ul>
<p>La opción a aplicar depende de ti porque ambas nos darán resultados similares en la mejora de los tiempos de carga de la web realizada en WordPress.</li>
</ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Desactivar y eliminar las revisiones de post en WordPress</title>
		<link>https://emanuelpaxtian.com/blog/desactivar-y-eliminar-las-revisiones-de-post-en-wordpress/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Mon, 27 Jul 2015 18:13:05 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=859</guid>

					<description><![CDATA[Por defecto se van autoguardando los post que estas editando y se guardan como revisiones del mismo. Esto hace que nuestra tabla de post suba considerablemente en número de registros&#8230;]]></description>
										<content:encoded><![CDATA[<p>Por defecto se van autoguardando los post que estas editando y se guardan como revisiones del mismo. Esto hace que nuestra tabla de post suba considerablemente en número de registros que en el 99% de los casos no usaremos. A largo plazo puede interferir en el redimiento de la BBDD.</p>
<p>Si no tenemos las revisiones de post desactivadas en WordPress la BBDD se va llenando de versiones de nuestros articulos que nunca publicaremos.</p>
<p><strong>DESACTIVAR Y/O ELIMINAR DE LAS REVISIONES DE WORDPRESS</strong></p>
<p>Esta solución es la más efectiva y drástica a la vez, puesto que ya no haría el sistema ningún autoguardado de los post que editemos. La podemos realizar de la siguiente manera:</p>
<ul>
<ol>Editamos nuestro<strong>wp-config.php</strong></ol>
<ol>Y metemos la siguiente línea:</ol>
<pre class="brush: php; title: ; notranslate">
define('WP_POST_REVISIONS', false);
</pre>
<ol>Ya tendríamos las revisiones desativadas.</ol>
</ul>
<p><strong>DEMORAR EL TIEMPO DE REVISIÓN DE LOS POST DE WORDPRESS</strong></p>
<p>Esta solución no es mala pero seguiríamos dejando basura en la BBDD, sería así:</p>
<p>Editamos nuestro <strong>wp-config.php</strong><br />
Insertamos la siguiente línea:</p>
<pre class="brush: php; title: ; notranslate">
define('AUTOSAVE_INTERVAL', 300);
</pre>
<p>Con esta línea tendríamos una versión guardada cada 300 segundos, es decir 5 minutos.</p>
<p><strong>LIMITAR LAS REVISIONES DE POST EN WORDPRESS</strong></p>
<p>Esta solución es parecida a la anterior, sigue sin ser completa, la conseguiríamos así:</p>
<p>Editamos nuestro <strong>wp-config.php</strong><br />
Insertamos la siguiente línea:</p>
<pre class="brush: php; title: ; notranslate">
define('WP_POST_REVISIONS', 2);
</pre>
<p>De esta manera tendríamos por cada post un máximo de 2 autoguardados.</p>
<p><strong>LIMPIAR DE FORMA MANUAL LA BBDD DE WP</strong></p>
<p>Para borrar la basura que nos han dejado las versiones de los post tenemos que limpiar la BBDD, ejecutamos esta SQL:</p>
<pre class="brush: sql; title: ; notranslate">
DELETE FROM wp_posts WHERE post_type = 'revision';
</pre>
<p>Es recomendable hacer antes una copia de seguridad….</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como añadir una nueva zona de widgets en WordPress</title>
		<link>https://emanuelpaxtian.com/blog/como-anadir-una-nueva-zona-de-widgets-en-wordpress/</link>
		
		<dc:creator><![CDATA[Psoluciones]]></dc:creator>
		<pubDate>Mon, 27 Jul 2015 02:05:03 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://psoluciones.net/?p=850</guid>

					<description><![CDATA[En este post veremos cómo añadir o crear una nueva zona de widgets en WordPress. Por diversas razones puede que nuestros theme de WorPress no tenga una zona de widgets&#8230;]]></description>
										<content:encoded><![CDATA[<p>En este post veremos cómo añadir o crear una nueva zona de widgets en WordPress.</p>
<p>Por diversas razones puede que nuestros theme de WorPress no tenga una zona de widgets donde necesitamos.</p>
<p>EJEMPLO AÑADIR UNA NUEVA ZONA DE WIDGETS EN EL FOOTER DE WORDPRESS</p>
<p>El primer paso es <strong>añadir la nueva zona de widgets al archivo functions.php</strong>, este archivo se puede editar accediendo de 2 maneras:</p>
<ul>
<li>Editando el fichero desde <strong>WordPress</strong> en la sección del menu Apariencia –&gt; Editor</li>
<li>ó Bajándote el fichero de esta ruta del FTP: /wp-content/themes/NOMBRE DE TU THEME/functions.php</li>
<li>Revisamos si en el functions.php existe una función con este nombre: ‘<strong>register_sidebar</strong>‘.</li>
<li>Si existe, añadimos este código después de dicha función, una debajo de otra.</li>
<li>En caso contrario pegamos el código al principio del <strong>functions.php</strong>:</li>
</ul>
<pre class="brush: php; title: ; notranslate">
register_sidebar( array(
		'name'          =&gt; __( 'Widget del Footer' ),
		'id'            =&gt; 'sidebar-footer',
		'description'   =&gt; __( 'Este widget es para el footer' ),
		'before_widget' =&gt; '&lt;aside id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;',
		'after_widget'  =&gt; '&lt;/aside&gt;',
		'before_title'  =&gt; '&lt;h3 class=&quot;widget-title&quot;&gt;',
		'after_title'   =&gt; '&lt;/h3&gt;',
) );
</pre>
<p>Explico los valores del array:</p>
<ul>
<li><strong>name</strong>: Es el nombre del widget, después lo usaremos en la llamada del <strong>footer.php</strong>.</li>
<li><strong>id</strong>: Id que tendrá la zona nueva nueva.</li>
<li><strong>description</strong>: Descripción del widget, saldrá en la zona de arrastre de los widget.</li>
<li><strong>before_widget</strong>: Apertura de código HTML que contendrán todos los widget arrastrados en la nueva zona de widgets.</li>
<li><strong>aftet_widget</strong>: Cerramos el código HTML abierto en el punto anterior.</li>
<li><strong>before_title</strong>: Apertura de código HTML para el título de cada widget arrastrado.</li>
<li><strong>after_title</strong>: Cierre del código HTML del título del widget arrastrado en la zona.</li>
</ul>
<p>Tras esta inserción del código en el functions.php nos tendrá que salir el widget por encima del sidebar</p>
<p>Ahora nos queda colocar en el <strong>footer.php</strong> la llamada PHP para mostrar nuestra<strong> nueva zona de widgets</strong>, el archivo está en la misma ruta que el functions.php.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Widget del Footer')) : ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>En el código superior veremos<strong> !dynamic_sidebar(‘Widget del Footer’)</strong>, es ahí donde hemos puesto el nombre de nuestro widget ‘Widget del Footer’.</p>
<p>Con esto ya estaría lista la nueva zona. Es conveniente revisar la css del theme para integrar correctamente los elementos que arrastremos en el widget.</p>
<p>Con estos pasos podemos añadir una <strong>nueva área de widgets en WordPress</strong>, dependiendo la ubicación del widget tendremos que modificar:</p>
<ul>
<li>index.php</li>
<li>search.php</li>
<li>content.php</li>
<li>Y archivos similares…</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
