Suporte » Desenvolvendo com WordPress » Query para custom-fields

  • Achei uma função na internet que busca valores de custom fields :

    function list_custom_fields($metakey, $output) {
        // based on http://sixrevisions.com/wordpress/custom-fields-search/
        global $wpdb;
        $items = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );
        if ($items) {
            if ($output == "dropdown") { // display values in a select
                echo "<form action="/" method="get"><input type="hidden" name="key" value="$metakey" /><select name="s" onchange="this.form.submit();"><option></option>";
                foreach ($items as $item) {
                  echo "<option value="" . $item . "">" . $item . "</option>";
                }
                echo "</select></form>";
            } else if ($output == "list") { // display values in a list
                echo "<ul>";
                foreach ($items as $item) {
                  echo "<li><a href="/?s=$item&key=$metakey">$item</a></li>";
                }
                echo "</ul>";
            }
        }
    }

    Chamando função :

    <?php if(function_exists(‘list_custom_fields’)) list_custom_fields(“Veículo”, “list”); ?>

    Seguinte, queria que essa query busca-se somente valores de custom fields de uma categoria que eu escolhe-se e somente de posts que estão publicados e não que estão na lixeira.

    Alguem poderia dar uma forcinha ?

    Obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Query para custom-fields’ está fechado para novas respostas.