{"id":157,"date":"2018-08-21T07:17:05","date_gmt":"2018-08-21T07:17:05","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/mundopubli\/?p=157"},"modified":"2018-08-21T07:17:05","modified_gmt":"2018-08-21T07:17:05","slug":"como-pasar-parametros-en-la-url-de-wordpress","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/mundopubli\/como-pasar-parametros-en-la-url-de-wordpress\/","title":{"rendered":"C\u00f3mo pasar par\u00e1metros en la URL de WordPress"},"content":{"rendered":"<p align=\"justify\"><b>C\u00f3mo pasar par\u00e1metros en la URL de WordPress -<\/b> WordPress tiene sus trucos, y entre ellos se encuentran los de redirigir los par\u00e1metros de tu p\u00e1gina web. Para muchos puede ser complicado, y aquellos que desconocen del tema har\u00e1n procedimientos que simplemente tardar\u00e1n m\u00e1s de lo necesario.<\/p>\n<p align=\"justify\">Por eso, a continuaci\u00f3n te traemos los consejos para que logres pasar los par\u00e1metros de tu enlace en WordPress, sin necesidad de crear mil plantillas para pasar cada uno. As\u00ed que te invitamos a que sigas leyendo el siguiente art\u00edculo, con el que aprender\u00e1s a agilizar tu trabajo f\u00e1cilmente sin arriesgar ning\u00fan dato de tu website.<\/p>\n<h2 class=\"western\" align=\"justify\">\u00bfDe qu\u00e9 trata pasar los par\u00e1metros en un URL de WordPress?<\/h2>\n<p align=\"justify\"><b>Los par\u00e1metros de un URL son los que definen de qu\u00e9 trata tu p\u00e1gina y le brindan esa informaci\u00f3n a los motores de b\u00fasqueda como Google<\/b>. Gracias a ellos, tu p\u00e1gina puede ser clasificada adecuadamente en los resultados que arrojan estos mismos cuando los usuarios buscan informaci\u00f3n relacionada a tu tem\u00e1tica seg\u00fan un <a href=\"https:\/\/www.seowebconsultora.es\/\">consultor seo<\/a><\/p>\n<p align=\"justify\">Pasar los par\u00e1metros de un URL en WordPress tradicionalmente requieren que crees otra plantilla para hacer lo mismo, y esto por cada categor\u00eda que constituya tu website. Entendemos que suene como un trabajo tedioso, y en realidad lo es. Pero no te preocupes porque existen pasos sencillos para llevar esta informaci\u00f3n a todo lo que necesites.<\/p>\n<h2 class=\"western\" align=\"justify\">Antes de pasar los par\u00e1metros en la URL de WordPress<\/h2>\n<p align=\"justify\"><b>Uno de los requerimientos antes de hacer este proceso es eliminar los query strings,<\/b> que son partes de c\u00f3digo que hacen el website interactivo y din\u00e1mico. Para ello puedes consultar varios tutoriales para seguir las instrucciones y hacerlo correctamente.<\/p>\n<p align=\"justify\"><b>Aseg\u00farate de antes de hacer esto hacer un respaldo de tu c\u00f3digo base<\/b>, as\u00ed ante cualquier error podr\u00e1s recuperar todo sin sacrificar toda tu p\u00e1gina web. Guarda la base en un lugar seguro, o incluso en la nube. Porque cr\u00e9enos, perder tu c\u00f3digo web por un peque\u00f1o error es algo que no querr\u00e1s.<br \/>\n<b>Tambi\u00e9n es importante que tengas los permalink activados<\/b>, con ello ser\u00e1s capaz de facilitarte el trabajo y hacer el proceso correctamente sin que te arriesgues a cometer un error por alg\u00fan c\u00f3digo y te veas penalizado en los resultados de Google por presentar un error en base de tu website.<\/p>\n<h2 class=\"western\" align=\"justify\">Pasar los par\u00e1metros en la URL de WordPress<\/h2>\n<p align=\"justify\"><b>Es importante crear una funci\u00f3n llamada query_string<\/b> que est\u00e9 enganchada con query_vars en el c\u00f3digo. Luego se crean las reglas para la reescritura a trav\u00e9s de rewrite_rules_array. Por \u00faltimo, en la p\u00e1gina de tu plantilla, agregar\u00e1s del query_vars el $wp_query para obtener el query de la cadena del URL.<\/p>\n<p align=\"justify\">Una vez que hagas esto puedes pasar al pr\u00f3ximo paso, que es crear una funci\u00f3n que le diga a WordPress que se mantenga actualizado respecto a los cambios en el query. El c\u00f3digo debes escribirlo en la plantilla de tu blog. Un ejemplo de ese c\u00f3digo ser\u00eda el siguiente que publican nuestros amigos de RIMSEO:<\/p>\n<table width=\"496\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"8\" \/>\n<col width=\"488\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td width=\"8\">\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">1<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">2<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">3<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">4<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">5<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">6<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">7<\/span><\/span><\/p>\n<\/td>\n<td width=\"488\">\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">function<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">add_query_vars($aVars) {<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\">$aVars[] = \"msds_pif_cat\"; \/\/ representa la categor\u00eda del URL<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">return<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">$aVars;<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">}<\/span><\/span><\/span><\/p>\n<p align=\"justify\">\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">\/\/ hook add_query_vars function into query_vars<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\">add_filter('query_vars', 'add_query_vars');<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"justify\">Ahora que cumplimos este paso, debes agregar otra variable llamada \u201cmsds_pif_cat\u201d, la cual contendr\u00e1 el URL de la p\u00e1gina y la categor\u00eda a la que env\u00edas los par\u00e1metros. Al tener esto listo es necesario que le indiques a WordPress que cada vez que encuentre una estructura similar a tu enlace, migren los par\u00e1metros a ella.<\/p>\n<p align=\"justify\"><b>Para ello es necesario crear un rewrite_rules_array<\/b> personalizado con el producto o categor\u00eda del que forma parte el URL. As\u00ed que agrega $aRules al c\u00f3digo. Luego, debe ser colocado en el c\u00f3digo de tu plantilla, un similar a lo siguiente:<\/p>\n<table width=\"589\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"8\" \/>\n<col width=\"581\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td width=\"8\">\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">1<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">2<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">3<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">4<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">5<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">6<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">7<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">8<\/span><\/span><\/p>\n<\/td>\n<td width=\"581\">\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">function<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">add_rewrite_rules($aRules) {<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">$aNewRules<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">= array('msds-pif\/([^\/]+)\/?$'<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">=&gt; 'index.php?pagename=msds-pif&amp;msds_pif_cat=$matches[1]');<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">$aRules<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">= $aNewRules<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">+ $aRules;<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">return<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">$aRules;<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">}<\/span><\/span><\/span><\/p>\n<p align=\"justify\">\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">\/\/ hook add_rewrite_rules function into rewrite_rules_array<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">add_filter('rewrite_rules_array', 'add_rewrite_rules');<\/span><\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"justify\">Este c\u00f3digo se encarga de decirle a WordPress que todo lo relacionado a msds_pif, y que est\u00e9 despu\u00e9s del signo \u201c\/\u201d deber\u00e1 tener los par\u00e1metros de la p\u00e1gina original, y al detectar una p\u00e1gina similar se debe proceder de la misma manera.<\/p>\n<p align=\"justify\"><b>No te debes preocupar mucho una vez que tienes este c\u00f3digo, porque autom\u00e1ticamente buscar\u00e1 en tu website las p\u00e1ginas que se relacionan con tu enlace<\/b> y buscar\u00e1 hacerla homog\u00e9nea respecto a los par\u00e1metros, para que no tengas que extenderte m\u00e1s de lo que quieres en el proceso. Es decir, con este c\u00f3digo, la funci\u00f3n $matches es ejecutada al igual que el c\u00f3digo por defecto de WordPress.<\/p>\n<p align=\"justify\"><b>Para accede a la informaci\u00f3n del msds_pif_cat es importante que no utilices $_GET sino que vayas a la variable query_vars<\/b> y busques en las propiedades de $wp_query. El siguiente c\u00f3digo es un ejemplo de esto:<\/p>\n<table width=\"492\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"8\" \/>\n<col width=\"484\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td width=\"8\">\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">1<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">2<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Times New Roman', serif\"><span style=\"font-size: medium\">3<\/span><\/span><\/p>\n<\/td>\n<td width=\"484\">\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">if(isset($wp_query-&gt;query_vars['msds_pif_cat'])) {<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">$sMsdsCat<\/span><\/span><\/span> <span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\"><span lang=\"en-US\">= urldecode($wp_query-&gt;query_vars['msds_pif_cat']);<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: 'Courier New', serif\"><span style=\"font-size: small\">}<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p align=\"justify\">Cuando hagas todo esto, crea la variable $sMsdsCat que ser\u00e1 la que almacenar\u00e1 toda la informaci\u00f3n de las categor\u00edas que conforman tu p\u00e1gina web. Esta ser\u00e1 la funci\u00f3n de este c\u00f3digo, para que tengas un control de la informaci\u00f3n y no te encuentres con errores en un futuro.<\/p>\n<p align=\"justify\"><b>Al terminar todos estos pasos recuerda guardar tus cambios, y ser\u00e1 necesario que vuelvas a activar todos los permalinks.<\/b> Porque durante este proceso se ver\u00e1n afectados por el constante cambio de c\u00f3digo y enlace; al hacerlo, ya habr\u00e1s terminado el proceso.<\/p>\n<h2 class=\"western\">Como pudiste ver\u2026<\/h2>\n<p align=\"justify\">\u2026 <b>pasar los par\u00e1metros en la URL de WordPress solo requiere de unos peque\u00f1os c\u00f3digos que te facilitar\u00e1n el trabajo al conocerlos<\/b>. Por eso, te animamos a que lo utilices frecuentemente cuando tengas que enviar los par\u00e1metros de tu p\u00e1gina a otra, y as\u00ed no te quedes corto ante el buscador de Google que recibir\u00e1 error al leer tu c\u00f3digo.<\/p>\n<p align=\"justify\">An\u00edmate a seguir investigando sobre c\u00f3mo hacer de tu p\u00e1gina una optimizada para los motores de b\u00fasqueda, porque es gracias a todos estos procesos que lograr\u00e1s llegar a ser uno de los primeros resultados en Google, ya que tu p\u00e1gina ser\u00e1 f\u00e1cil de navegar, clasificar y leer; ten en cuenta estos factores para hacer tu website uno atractivo cada d\u00eda, y as\u00ed ganarte el cari\u00f1o de los usuarios y de Google en general.<\/p>\n<p align=\"justify\"><a name=\"_GoBack\"><\/a> <a href=\"https:\/\/www.seowebconsultora.es\/\">Consultor seo<\/a> seowebconsultora<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo pasar par\u00e1metros en la URL de WordPress - WordPress tiene sus trucos, y entre ellos se encuentran los de redirigir los par\u00e1metros de tu p\u00e1gina web. Para muchos puede ser complicado, y aquellos que desconocen del tema har\u00e1n procedimientos que simplemente tardar\u00e1n m\u00e1s de lo necesario. Por eso, a continuaci\u00f3n te traemos los consejos [&hellip;]<\/p>\n","protected":false},"author":10735,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[385],"tags":[],"class_list":["post-157","post","type-post","status-publish","format-standard","hentry","category-consejos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/users\/10735"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":158,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/posts\/157\/revisions\/158"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/mundopubli\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}