Toolset: Multi select with filter for taxonomy field on cred form
jQuery(document).ready(function($){
id = jQuery("select[name='skill[]']").attr('id');
jQuery("#"+id).toolset_select2();
});
Visto en Toolset
jQuery(document).ready(function($){
id = jQuery("select[name='skill[]']").attr('id');
jQuery("#"+id).toolset_select2();
});
Visto en Toolset
$(document).ready(function () {
//If shown.bs.collapse add the unique id to local storage
$(".collapse").on("shown.bs.collapse", function () {
localStorage.setItem("coll_" + this.id, true);
});
//If hidden.bs.collaspe remove the unique id from local storage
$(".collapse").on("hidden.bs.collapse", function () {
localStorage.removeItem("coll_" + this.id);
});
//If the key exists and is set to true, show the collapsed, otherwise hide
$(".collapse").each(function () {
if (localStorage.getItem("coll_" + this.id) == "true") {
$(this).collapse("show");
}
else {
$(this).collapse("hide");
}
});
});
Visto en https://stackoverflow.com/questions/56216250/button-toggle-bootstrap-keep-state-after-refresh
add_filter( 'wpv_filter_query', 'wpv_atributs_serveis_negocis_wp', 99, 3 );
function wpv_atributs_serveis_negocis_wp( $query_args, $view_settings, $view_id ) {
if ($view_id == 3900 && isset($_GET['wpv-wpcf-altres-serveis-del-negoci'])) {
$my_args = array('relation' => 'AND');
foreach($_GET['wpv-wpcf-altres-serveis-del-negoci'] as $offre){
$my_args[] = array(
'key' => 'wpcf-altres-serveis-del-negoci',
'value' => $offre,
'compare' => 'LIKE',
);
}
$query_args['meta_query'][] = $my_args;
foreach($query_args['meta_query'] as $k=>$v){
if(isset($v['key']) && $v['key'] == 'wpcf-altres-serveis-del-negoci'){
unset($query_args['meta_query'][$k]);
}
}
}
return $query_args;
}
Nota: wpv-wpcf-altres-serveis-del-negoci es el parámetro URL y wpcf-altres-serveis-del-negoci es el nombre del campo personalizado.
Visto en https://toolset.com/forums/topic/how-to-filter-by-more-than-one-checkbox/#post-631805
.form-inline .js-toolset-maps-distance-value {
width: 60px !important;
}
Visto en https://toolset.com/forums/topic/styling-the-distance-feature-of-toolset-maps/
jQuery('#toolset-maps-distance').hide().after("km");
Visto en https://toolset.com/forums/topic/toolset-maps-distance-unit-should-only-be-kilometers/
add_filter('gettext', 'mycustom_func_1', 10, 2);
function mycustom_func($translated_text, $domain){
if($translated_text == 'Username or Email'){
$translated_text = 'Username or Email in Polish ';
}
return $translated_text;
}
Visto en https://toolset.com/forums/topic/cant-find-couple-string-to-translate/
Q1) style distance filter
You can use CSS codes to style the distance filter field, for example:
input.js-toolset-maps-distance-value{
/* here add your custom CSS codes*/
}
Q2) translate the distance filter
You can change the placeholder text «Show results within… » and «Use my location» text manually by setup the shortcode attributes «inputs_placeholder» and «visitor_location_button_text», for example:
[wpv-control-distance inputs_placeholder="MY OWN Show results within %%DISTANCE%% of %%CENTER%%" visitor_location_button_text="MY OWN Use my location" ...]
Q4) Where can i delete the input fielt of km and mi?
There isn’t such a built-in feature within Toolset maps plugin, but you can hide it with some CSS codes, for example:
select.js-toolset-maps-distance-unit{
display:none;
}
Visto en https://toolset.com/forums/topic/style-map-distance-filter/
Opción 1 vista en Toolset
jQuery('.js-toolset-maps-distance-current-location').val('Use My Location');
Opción 2 vista en Toolset
jQuery(document).ready(function($){
$('.js-toolset-maps-distance-current-location').val('Use my location');
});
Add the following custom shortcode to your functions.php file:
function get_user_role_func( $atts )
{
$a = shortcode_atts( array(
'userid' => ''
), $atts );
$userdata = get_user_by('ID', $a['userid']);
$user_roles = $userdata->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
add_shortcode( 'get_user_role', 'get_user_role_func' );
Then in your View, use the shortcode in a conditional like this:
[wpv-conditional if="( '[get_user_role userid='[wpv-user field='ID']']' eq 'editor' )"]
I am Editor
[/wpv-conditional]
[wpv-conditional if="( '[get_user_role userid='[wpv-user field='ID']']' eq 'administrator' )"]
I am Admin
[/wpv-conditional]
Register «get_user_role» in Toolset > Settings > Frontend Content > Third party shortcode arguments.
Visto en Toolset