Wednesday, 20 September 2017

jQuery Select dropdown duplicate value remove

$('select').blur(function() {
    var myOpt = [];
    $("select").each(function () {
        myOpt.push($(this).val());
    });
    $("select").each(function () {
        $(this).find("option").prop('hidden', false);
        var sel = $(this);
        $.each(myOpt, function(key, value) {
            if((value != "") && (value != sel.val())) {
                sel.find("option").filter('[value="' + value +'"]').prop('hidden', true);
            }
        });
    });
});

Monday, 18 September 2017

WP WPML Link language

// TO DISPLAY LANGUAGE FLAG
<?php language_selector_flags(); ?>


// CREATE CURRENT PAGE LINK IN ANOTHER LANGUAGE
$url = get_the_permalink();

$wpml_permalink = apply_filters( 'wpml_permalink', $url , 'fr' );


// LANGUAGE CHECK
if(ICL_LANGUAGE_CODE==en){...}


// CUSTOM
<div class="lang-bar">
<?php
$languages = icl_get_languages('skip_missing=0&orderby=code');
if(!empty($languages)){
$count=1;
foreach($languages as $l){

if(!$l['active']) echo '<a href="'.$l['url'].'">';
echo $l['translated_name'];
if($count=='1')echo "&nbsp;<span>|</span>&nbsp;";
if(!$l['active']) echo '</a>';
$count++;
}
}
//echo $_SESSION['design'];
?>
</div>