Ayuda para Agregar Filtro de Fecha en Theme

Realroy Seguir

Beta
Domainer
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Nov 2013
Mensajes
106
hola gente soy nuevo en el foro y necesito ayuda con un plugin y mi Theme

No se si esto va en la seccion del Foro Plugins o en Themes.

Necesito agregar un filtro desplegable relacionado con un "Campo personalizado".

Instale el plugin "Advanced Custom Fields" y he creado un campo tipo " date picker"(selector de fechas) un campo llamado "Fecha-de-estreno" hasta aqui todo ok.

Ahora quiero agregar en mi theme un nuevo filtro relacionado con este nuevo campo y no se como puedo hacerlo

Actualmente mi theme viene con varios filtos como por ejemplo

Ordenar por:
Date
Title
SiteRating
User Rating
Fecha de Estreno (este es el que quiero agregar)



Dentro de mi Theme viene una plantilla llamada "dropdown-filter.php" con este codigo

y creo que aqui es donde tengo que agregar algo, no lo se...

Insertar CODE, HTML o PHP:
<?php

global $gp_settings;

// Dropdown Filter URLs
$page_url = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$short_page_url = $_SERVER["REQUEST_URI"];
$cat_id = get_query_var('cat');
$category_url = get_category_link($cat_id);

if(is_search()) {

	$category_url = $category_url.'?s='.esc_html($s).'&';

} else {

	$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
	$tax_name = get_taxonomy(get_query_var('taxonomy'));

	if($tax_name && !$tax_name->hierarchical) {

		if($tax_name->name == 'release_date') {
			$cat_slug = $theme_review_tag_1_slug;
		} elseif($tax_name->name == 'genre') {
			$cat_slug = $theme_review_tag_2_slug;
		} elseif($tax_name->name == 'rating') {
			$cat_slug = $theme_review_tag_3_slug;
		} elseif($tax_name->name == 'director') {
			$cat_slug = $theme_review_tag_4_slug;
		} elseif($tax_name->name == 'producer') {
			$cat_slug = $theme_review_tag_5_slug;
		} elseif($tax_name->name == 'screenwriter') {
			$cat_slug = $theme_review_tag_6_slug;
		} elseif($tax_name->name == 'studio') {
			$cat_slug = $theme_review_tag_7_slug;
		} elseif($tax_name->name == 'starring') {
			$cat_slug = $theme_review_tag_8_slug;
		} else {
			$cat_slug = $tax_name->name;
		}

	} else {
		if(get_option("permalink_structure")) {
			$cat_slug = $theme_review_cat_slug;
		} else {
			$cat_slug = "review_categories";
		}
	}

	if(get_option("permalink_structure")) {
		$category_url = home_url().'/'.$cat_slug.'/'.$term->slug.'/?';
	} else {
		$category_url = home_url().'?'.$cat_slug.'='.$term->slug.'&';
	}

}

?>

[B]<div id="dropdown-filter">[/B]

	<div class="order-by-text"><?php _e('Ordenar Por', 'gp_lang'); ?>:</div>

	<form class="order-by-form">
		<select>

			<option value="<?php echo $category_url; ?>orderby=date"<?php if(preg_match('/orderby=date/', $page_url)) { ?> selected<?php } ?>><?php _e('Date', 'gp_lang'); ?></option>
			<option value="<?php echo $category_url; ?>orderby=title"<?php if(preg_match('/orderby=title/', $page_url)) { ?> selected<?php } ?>><?php _e('Title', 'gp_lang'); ?></option>
			<?php if($gp_settings['orderby_site_rating'] == true) { ?><option value="<?php echo $category_url; ?>gdsr_sort=review&gdsr_multi=<?php echo $theme_site_multi_rating_id; ?>"<?php if(preg_match('/gdsr_sort=review/', $page_url)) { ?> selected<?php } ?>><?php _e('Site Rating', 'gp_lang'); ?></option><?php } ?>
			<?php if($gp_settings['orderby_user_rating'] == true) { ?><option value="<?php echo $category_url; ?>gdsr_sort=rating&gdsr_multi=<?php echo $theme_user_multi_rating_id; ?>"<?php if(preg_match('/gdsr_sort=rating/', $page_url)) { ?> selected<?php } ?>><?php _e('User Rating', 'gp_lang'); ?></option><?php } ?>
		</select>
	</form>

	<div class="order-text"><?php _e('Order', 'gp_lang'); ?>:</div>

	<form class="order-form">
		<select>

			<option value="<?php if(preg_match('/orderby=/', $page_url) OR preg_match('/gdsr_sort=/', $page_url) OR !get_option("permalink_structure")) { ?><?php echo $short_page_url; ?>&order=desc&gdsr_order=desc<?php } else { ?><?php echo $short_page_url; ?>?order=desc<?php } ?>"<?php if(preg_match('/order=desc/', $page_url)) { ?> selected<?php } ?>><?php _e('Descending', 'gp_lang'); ?></option>
			<option value="<?php if(preg_match('/orderby=/', $page_url) OR preg_match('/gdsr_sort=/', $page_url) OR !get_option("permalink_structure")) { ?><?php echo $short_page_url; ?>&order=asc&gdsr_order=asc<?php } else { ?><?php echo $short_page_url; ?>?order=asc<?php } ?>" <?php if(preg_match('/order=asc/', $page_url)) { ?> selected<?php } ?>><?php _e('Ascending', 'gp_lang'); ?></option>
		</select>
	</form>

</div>

y el sistema de ayuda del plugin (Advanced Custom Fields) me dice que tengo que agregar esto

ACF { Date Picker

pero no se que tengo que hacer o si tengo que agregar otra cosa para que funcione correctamente
os dejo el ejemplo

Peliculas | LaFilmoteca.Net

espero vuestra ayuda

muchas gracias
 
Última edición:
Arriba