{"id":29962,"date":"2012-12-07T00:12:43","date_gmt":"2012-12-07T00:12:43","guid":{"rendered":"https:\/\/toolset.com\/documentacion\/guias-de-usuario\/pasaje-de-argumentos-a-views\/"},"modified":"2014-10-28T16:49:33","modified_gmt":"2014-10-28T16:49:33","slug":"pasaje-de-argumentos-a-views","status":"publish","type":"page","link":"https:\/\/toolset.com\/es\/documentacion\/pasaje-de-argumentos-a-views\/","title":{"rendered":"Pasaje de argumentos a Views"},"content":{"rendered":"<p>Usted puede crear una View y emplearla en distintos lugares, controlando sus filtros mediante argumentos.<\/p>\n<p>Los argumentos le permiten controlar filtros de consulta por:<\/p>\n<ul>\n<li>Campos personalizados<\/li>\n<li>Taxonom\u00eda<\/li>\n<\/ul>\n<h2>Filtros por campos personalizados<\/h2>\n<p>Edite una View y haga clic en el bot\u00f3n &#8216;Agregar filtro&#8217;.<\/p>\n<p>Cuando usted agrega un filtro a un campo personalizado, ver\u00e1 esta caja:<\/p>\n<figure id=\"attachment_8380\" aria-describedby=\"caption-attachment-8380\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/field-filter-by-arg.png\"><img decoding=\"async\" class=\"size-medium wp-image-8380\" title=\"\" src=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/field-filter-by-arg-300x1211.png\" alt=\"\" width=\"300\" height=\"121\" \/><\/a><figcaption id=\"caption-attachment-8380\" class=\"wp-caption-text\">Filtrar campo mediante un argumento<\/figcaption><\/figure>\n<p>Una cosa importante, a notar: aqu\u00ed est\u00e1 la entrada &#8216;Valor\/es a comparar&#8217;. Al introducir un valor, usted va a filtrar de acuerdo con \u00e9l (sin argumentos). Si ingresa\u00a0URL_PARAM(), se le estar\u00e1 indicando a Views que el argumento proviene de la URL (un argumento GET) y si usted introduce VIEW_PARAM, le dice a Views que dicho valor proviene del shortcode de Views.<\/p>\n<ul>\n<li>URL_PARAM(foo): use el par\u00e1metro url &#8220;foo&#8221;. p.ej. www.example.com\/foo=something<\/li>\n<li>VIEW_PARAM(foo): use el par\u00e1metro &#8220;foo&#8221; en el shortcode de la View. p.ej. {sc{wpv-view name=&#8221;my-view&#8221; foo=&#8221;something&#8221;}sc}<\/li>\n<\/ul>\n<p>El argumento <em>foo<\/em> en estas funciones determina el nombre del argumento que pasaremos, ya sea en la URL o en el shortcode de la View .<\/p>\n<h2>Filtros para taxonom\u00eda<\/h2>\n<p>Tambi\u00e9n puede filtrar taxonom\u00eda usando argumentos. Si a\u00f1adimos un filtro por taxonom\u00eda, veremos en esta caja:<\/p>\n<figure id=\"attachment_8383\" aria-describedby=\"caption-attachment-8383\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/taxonomy-filter-with-argument.png\"><img decoding=\"async\" class=\"size-medium wp-image-8383\" title=\"\" src=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/taxonomy-filter-with-argument-300x1241.png\" alt=\"\" width=\"300\" height=\"124\" \/><\/a><figcaption id=\"caption-attachment-8383\" class=\"wp-caption-text\">Filtrar taxonom\u00eda mediante un argumento<\/figcaption><\/figure>\n<p>Puede elegir el filtro de taxonom\u00eda para que provenga de un argumento URL (<em>valor establecido por par\u00e1metro URL<\/em>) o por el shortcode de la View (<em>valor establecido por atributo del shortcode de la View<\/em>). El siguiente campo selecciona el nombre del argumento. En el ejemplo superior, \u00e9ste es &#8216;cat&#8217;.<\/p>\n<p>Una vez a\u00f1adido ese filtro, usted puede editarlo y escoger si el argumento especific\u00f3 el slug taxon\u00f3mico o el nombre visualizado.<\/p>\n<figure id=\"attachment_8385\" aria-describedby=\"caption-attachment-8385\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/edit-taxonomy-filter.png\"><img decoding=\"async\" class=\"size-medium wp-image-8385\" title=\"\" src=\"https:\/\/toolset.com\/wp-content\/uploads\/2012\/12\/edit-taxonomy-filter-300x771.png\" alt=\"\" width=\"300\" height=\"77\" \/><\/a><figcaption id=\"caption-attachment-8385\" class=\"wp-caption-text\">Editar el filtro de taxonom\u00eda<\/figcaption><\/figure>\n<h2>Ejemplos<\/h2>\n<p>Digamos, que usted cre\u00f3 una View que muestra casas, donde un campo personalizado llamado &#8216;available&#8217; (disponible) determina la disponibilidad en el mercado<\/p>\n<p>Queremos visualizar todas las casas disponibles usando una View y todas las casas &#8216;colocadas&#8217; en otra vista View.<\/p>\n<h3>Controlar el filtro con atributos de shortcode<\/h3>\n<p>A tal fin, crearemos una View de <em>casas<\/em> que filtre el campo personalizado &#8216;available&#8217;. El valor de comparaci\u00f3n ser\u00e1:<\/p>\n<pre>= (numeric)\u00a0VIEW_PARAM(available)<\/pre>\n<p>Luego, podemos insertar los siguientes dos shortcodes: uno para visualizar las casas disponibles y el otro para las casas ya colocadas.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n{sc{wpv-view name=\"houses\" available=\"1\"}sc}\n{sc{wpv-view name=\"houses\" available=\"0\"}sc}\n<\/pre>\n<h3>Controlar el filtro con argumentos URL<\/h3>\n<p>En este momento, usaremos el argumento URL_PARAM:<\/p>\n<p>= (numeric) URL_PARAM(available)<\/p>\n<p>Ahora, debemos insertar la View en una p\u00e1gina y dicha p\u00e1gina se visualizar\u00e1 en forma diferente seg\u00fan su URL.<\/p>\n<p>Inserte:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n{sc{wpv-view name=\"houses\"}sc}\n<\/pre>\n<p>y llame:<br \/>\nexample.com\/houses_page\/?available=0<\/p>\n<p>o<br \/>\nexample.com\/houses_page\/?available=1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usted puede crear una View y emplearla en distintos lugares, controlando sus filtros mediante argumentos. Los argumentos le permiten controlar filtros de consulta por: Campos personalizados Taxonom\u00eda Filtros por campos personalizados Edite una View y haga clic en el bot\u00f3n &#8216;Agregar filtro&#8217;. Cuando usted agrega un filtro a un campo personalizado, ver\u00e1 esta caja: Una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5205,"menu_order":26,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ep_exclude_from_search":false,"footnotes":""},"documentation-category":[],"class_list":["post-29962","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/pages\/29962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/comments?post=29962"}],"version-history":[{"count":1,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/pages\/29962\/revisions"}],"predecessor-version":[{"id":257139,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/pages\/29962\/revisions\/257139"}],"up":[{"embeddable":true,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/pages\/5205"}],"wp:attachment":[{"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/media?parent=29962"}],"wp:term":[{"taxonomy":"documentation-category","embeddable":true,"href":"https:\/\/toolset.com\/es\/wp-json\/wp\/v2\/documentation-category?post=29962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}