{"id":86669,"date":"2019-03-01T15:35:35","date_gmt":"2019-03-01T15:35:35","guid":{"rendered":"https:\/\/es.wordpress.org\/support\/topic\/buscador-por-billing_address\/"},"modified":"2019-03-01T15:35:35","modified_gmt":"2019-03-01T15:35:35","slug":"buscador-por-billing_address","status":"publish","type":"topic","link":"https:\/\/es.wordpress.org\/support\/topic\/buscador-por-billing_address\/","title":{"rendered":"buscador por billing_address"},"content":{"rendered":"<p>hola , necesito hacer un buscador de customers , buscando por la direccion de facturacion , o billing phne o billing city , por la informacion que carga el cliente en su cuenta.<\/p>\n<p>tengo el siguiente codigo , pero no esta funcionando la busqueda por billing data<\/p>\n<p>&lt;form role=\u00bbsearch\u00bb method=\u00bbget\u00bb id=\u00bbsearchform\u00bb class=\u00bbsearchform\u00bb action=\u00bb&lt;?php echo site_url(&#8216;\/&#8217;); ?&gt;\u00bb&gt;<br \/>\n    &lt;div class=\u00bbuser-form\u00bb&gt;<br \/>\n        &lt;label class=\u00bbscreen-reader-text\u00bb for=\u00bbs\u00bb&gt;Search for:&lt;\/label&gt;<br \/>\n        &lt;input type=\u00bbtext\u00bb value=\u00bb&lt;?php echo get_search_query(); ?&gt;\u00bb name=\u00bbs\u00bb id=\u00bbs\u00bb \/&gt;<br \/>\n        &lt;input type=\u00bbsubmit\u00bb id=\u00bbsearchsubmit\u00bb value=\u00bbSearch\u00bb \/&gt;<br \/>\n    &lt;\/div&gt;<br \/>\n&lt;\/form&gt; .author-search &#8211;&gt;<\/p>\n<p>&lt;?php<br \/>\nif( $_GET[&#8216;s&#8217;] ) {<\/p>\n<p>    $search_term = sanitize_text_field( stripslashes( $_GET[&#8216;s&#8217;]));<\/p>\n<p>\/\/ WP_User_Query arguments<br \/>\n$args = array (<br \/>\n    &#8216;role&#8217;       =&gt; &#8216;Customer&#8217;,<br \/>\n    &#8216;order&#8217;      =&gt; &#8216;ASC&#8217;,<br \/>\n    &#8216;orderby&#8217;    =&gt; &#8216;display_name&#8217;,<br \/>\n    &#8216;search&#8217; =&gt; &#8216;*&#8217; . esc_attr( $search_term ) . &#8216;*&#8217;,<br \/>\n    &#8216;meta_query&#8217; =&gt; array(<br \/>\n        &#8216;relation&#8217; =&gt; &#8216;OR&#8217;,<br \/>\n        array(<br \/>\n            &#8216;key&#8217;     =&gt; &#8216;nickname&#8217;,<br \/>\n            &#8216;value&#8217;   =&gt; $search_term,<br \/>\n            &#8216;compare&#8217; =&gt; &#8216;LIKE&#8217;<br \/>\n        ),<br \/>\n        array(<br \/>\n            &#8216;key&#8217;     =&gt; &#8216;last_name&#8217;,<br \/>\n            &#8216;value&#8217;   =&gt; $search_term,<br \/>\n            &#8216;compare&#8217; =&gt; &#8216;LIKE&#8217;<br \/>\n        ),<br \/>\n        array(<br \/>\n            &#8216;key&#8217;     =&gt; &#8216;billing_phone&#8217;,<br \/>\n            &#8216;value&#8217;   =&gt; $search_term,<br \/>\n            &#8216;compare&#8217; =&gt; &#8216;LIKE&#8217;<br \/>\n        )<br \/>\n    )<br \/>\n);<\/p>\n<p>\/\/ Create the WP_User_Query object<br \/>\n$wp_user_query = new WP_User_Query( $args );<\/p>\n<p>\/\/ Get the results<br \/>\n$authors = $wp_user_query-&gt;get_results();<\/p>\n<p>\/\/ Check for results<br \/>\nif ( ! empty( $authors ) ) {<br \/>\n    echo &#8216;<\/p>\n<ul>&#8216;;<br \/>\n    \/\/ loop through each author<br \/>\n    foreach ( $authors as $author ) {<br \/>\n        \/\/ get all the user&#8217;s data<br \/>\n        $author_info = get_userdata( $author-&gt;ID );<br \/>\n        echo &#8216;<\/p>\n<li>&#8216; . $author_info-&gt;nickname . &#8216; &#8216; . $author_info-&gt;last_name . &#8216;<\/li>\n<p>&#8216;;<br \/>\n                echo &#8216;<\/p>\n<li>&#8216; . $author_info-&gt;billing_phone . &#8216;<\/li>\n<p>&lt;br&gt;&#8217;;<\/p>\n<p>    }<br \/>\n    echo &#8216;<\/ul>\n<p>&#8216;;<br \/>\n} <\/p>\n<p>else {<br \/>\n    echo &#8216;No authors found&#8217;;<br \/>\n}<\/p>\n<p>}<br \/>\n?&gt;<\/p>\n<p>hay alguna forma de buscar por la informacion de facturacion<\/p>\n","protected":false},"template":"","class_list":["post-86669","topic","type-topic","status-publish","hentry","topic-tag-buscador","topic-tag-facturacion","topic-tag-woocommerce"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/86669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/86669\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=86669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}