• Resuelto Reina Toresano

    (@reina-toresano)


    Hola, me gustaría añadir a mi buscador un campo de búsqueda (desplegable, como las categorías? ¿Alguien sabe cómo hacerlo?

    Muchas gracias,

    Un saludo.

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Hola Reina,

    Las ciudades que quieres mostrar son taxonomiás o tags de los posts ?

    Saludos.

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    Creo que son taxonomías. Al subir un evento hay que rellenar la dirección, aunque también se podría hacer por etiquetas… Mira, éste es el formulario en el que la gente añadirá los eventos http://sientateydescubre.com/?ptype=post_event

    Gracias por contestar 🙂

    Lo que no veo es la ciudad como campo en el formulario, intuyo que lo saca de las coordenadas del mapa.

    Que plugin usas para esto?

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    No está pero se podría añadir si hace falta para el buscador. No es ningún plugin, viene con la plantilla. Es Events de templatic…

    Pues tienes que ver como guarda los datos de los campos. Fíjate si los guarda como Custom Post Type = Event, si es así los campos del formulario puede que sean metaboxes o cusotm fields, dependiendo de cual sea puedes llamar con su función para hacer el buscador en lista.

    Prueba este código:

    function get_meta_boxes( $screen = null, $context = 'advanced' ) {
        global $wp_meta_boxes;
    
        if ( empty( $screen ) )
            $screen = get_current_screen();
        elseif ( is_string( $screen ) )
            $screen = convert_to_screen( $screen );
    
        $page = $screen->id;
    
        return $wp_meta_boxes[$page][$context];
    }

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    Qué difícil, ¿dónde tengo que copiar eso?

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    ¿Y dónde puedo ver cómo los guarda?

    fíjate en el código del formulario

    ese código sería el que usarías para sacar los datos del metabox del formulario, si es que es un metabox claro.

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    Perdona, soy un poco nueva en esto ¿dónde puedo encuentrar el código del formulario?

    Como activas el formulario?, es un panel del theme?, lo asignas a una página usando un template?

    Si es un panel del theme, mira en los archivos del theme, quizá en el functions.php
    Si asignas el formulario a una página usando un template, busca el archivo que tiene ese template, puede ser form-template.php pero mira si dentro tiene un comentario dentor del PHP que diga
    Template: Form
    o algo así.

    Iniciador del debate Reina Toresano

    (@reina-toresano)

    Éste es el archivo functions.php pero no encuentro lo que dices…

    <?php ob_start();
    ini_set(‘set_time_limit’, 0);
    ini_set(‘max_execution_time’, 0);
    error_reporting(E_ERROR);
    load_theme_textdomain(‘templatic’);
    load_textdomain( ‘templatic’, TEMPLATEPATH.’/languages/en_US.mo’ );
    require_once(ABSPATH.’/wp-includes/plugin.php’);

    define(‘OPTIONS_FRAMEWORK_URL’, TEMPLATEPATH . ‘/admin/’);
    define(‘OPTIONS_FRAMEWORK_DIRECTORY’, get_bloginfo(‘template_directory’) . ‘/admin/’);
    define(‘TT_ADMIN_FOLDER_NAME’,’admin’);
    define(‘TT_ADMIN_FOLDER_PATH’,TEMPLATEPATH.’/’.TT_ADMIN_FOLDER_NAME.’/’); //admin folder path

    /* call file for advanced setting variables */
    if(file_exists(TT_ADMIN_FOLDER_PATH . ‘constants.php’)){
    include_once(TT_ADMIN_FOLDER_PATH.’constants.php’); //ALL CONSTANTS FILE INTEGRATOR
    }

    /**– add an image size for detail page and slider Begin–*/
    if ( function_exists( ‘add_theme_support’ ) ) {
    add_theme_support(‘post-thumbnails’);
    set_post_thumbnail_size(125, 75); // default Post Thumbnail dimensions
    update_option(‘thumbnail_size_w’, 125);
    update_option(‘thumbnail_size_h’, 75);
    if(get_option(‘thumbnail_crop’)==»){
    update_option(‘thumbnail_crop’, 0);
    }
    add_theme_support( ‘nav-menus’ );
    add_theme_support( ‘automatic-feed-links’ );
    add_image_size(‘detail_page_image’,570, 400, false);//(cropped)
    add_image_size(‘listing_img’,125, 75, false);//(cropped)
    }

    /* add an image size for detail page and slider End */

    /*
    Description : admin folder file integration contain the coad for basic settings and option tree integration to save different input types.
    */
    include_once(TT_ADMIN_FOLDER_PATH.’admin_main.php’); //ALL ADMIN FILE INTEGRATOR
    require_once (TEMPLATEPATH . ‘/library/functions/theme_variables.php’);

    /* Plugin file for plugin functions integration */
    include_once( ABSPATH . ‘wp-admin/includes/plugin.php’ );
    require_once ($functions_path . ‘custom_functions.php’);/* file for custom functions */
    /* file for facebook events integration for page template */
    if(!is_plugin_active(‘facebook-comments-for-wordpress/facebook-comments.php’) && _iscurlinstalled() && !strstr($_SERVER[‘REQUEST_URI’],’/wp-admin/’)){
    include_once (TEMPLATEPATH.’/library/facebook-platform/src/facebook.php’);
    }
    /* file contaion inclution of all monetize files */
    if(file_exists(TT_MODULES_FOLDER_PATH . ‘modules_main.php’))
    {
    include_once (TT_MODULES_FOLDER_PATH . ‘modules_main.php’); // Theme moduels include file
    }

    require(TEMPLATEPATH. «/library/includes/auto_install/auto_install.php»);/* to run auto install */

    /*************************************************************
    * Do not modify unless you know what you’re doing, SERIOUSLY!
    *************************************************************/

    add_theme_support( ‘automatic-feed-links’ );

    global $blog_id;
    if(get_option(‘upload_path’) && !strstr(get_option(‘upload_path’),’wp-content/uploads’))
    {
    $upload_folder_path = «wp-content/blogs.dir/$blog_id/files/»;
    }else
    {
    $upload_folder_path = «wp-content/uploads/»;
    }
    global $blog_id;
    if($blog_id){ $thumb_url = «&bid=$blog_id»;}
    include_once (TEMPLATEPATH . ‘/library/map/map_functions.php’); /* contaion all mapping functions and files */
    include_once (TEMPLATEPATH . ‘/library/rating/post_rating.php’); /* contaion all rating functions and files */

    include_once (TEMPLATEPATH . ‘/language.php’);
    include_once (TEMPLATEPATH . ‘/library/functions/theme_variables.php’);

    //** FRONT-END FILES **//

    include_once ($functions_path . ‘widgets_functions.php’); /* file for widget creation */
    include_once ($functions_path . ‘common_widgets.php’);
    include_once ($functions_path . ‘custom_functions.php’); /* file contain custom functions */
    include_once ($functions_path . ‘comments_functions.php’); /* contain function for comments form */
    include_once ($functions_path . ‘yoast-breadcrumbs.php’);
    include_once ($functions_path . ‘most-popular.php’);
    include_once ($functions_path . ‘image_resizer.php’);/* contain code to resize image while upload */
    include_once ($functions_path . ‘listing_filters.php’); /* filtering posts while search and list*/

    add_action( ‘init’, ‘register_templatic_menus’ );

    /* DEFINE NAME FOR RATING TABLE */
    $rating_table_name = $wpdb->prefix.’ratings’;
    ?>

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Añadir campo de búsqueda por ciudades al buscador’ está cerrado a nuevas respuestas.