(Formidable) Establecer orden específico para una Vista con un enlace
Agregar el siguiente código PHP:
(tomado de Change View order based on URL parameter)
add_filter( 'frm_filter_view', 'change_my_view_object', 10, 1);
function change_my_view_object( $view ) {
if ( $view->ID === 8477 ) { // 8477 is the View id
if ( isset( $_GET['my_param'] ) && $_GET['my_param'] == 'descent' ) {
$view->frm_order_by = array( created_at );
$view->frm_order = array( 'DESC' );
}
}
return $view;
}
En el ejemplo, 8477 es el id de la Vista.
En my_param puede ponerse el nombre del parámetro al gusto, e igualmente en descent, cualquier valor.
En la línea $view->frm_order_by = array( created_at );, dentro de los paréntesis, puede haber un ID de un campo (p.e. 150), campo por el cual se ordenará la Vista. En este ejemplo, se usa created_at como campo a ordenar, lo cual sirve para ordenar por creación de la entrada de forma ascendente o descendente.
En la línea $view->frm_order = array( ‘DESC’ );, se pone ASC o DESC, lo que se desee.
Para implementar, el enlace es como:
https://url.com/?my_param=descent
(Formidable) Establecer orden específico para una Vista con un enlace Leer más »