' . $l['translated_name'] . ''; } } echo join( ', ', $languages_items ); echo isset( $after ) ? esc_html( $after ) : ''; } } } // LINKS TO SPECIFIC ELEMENTS // USAGE // args: $element_id, $element_type='post', $link_text='', $optional_parameters=array(), $anchor='', $echoit = true function wpml_link_to_element( $element_id, $element_type = 'post', $link_text = '', $optional_parameters = array(), $anchor = '', $echoit = true ) { if ( ! function_exists( 'icl_link_to_element' ) ) { switch ( $element_type ) { case 'post': case 'page': $ret = ''; if ( $anchor ) { $ret .= esc_html( $anchor ); } else { $ret .= esc_html( get_the_title( $element_id ) ); } $ret .= ''; break; case 'tag': case 'post_tag': $tag = get_term_by( 'id', $element_id, 'tag', ARRAY_A ); $ret = '' . esc_html( $tag->name ) . ''; break; case 'category': $ret = '' . esc_html( get_the_category_by_ID( $element_id ) ) . ''; break; default: $ret = ''; } if ( $echoit ) { echo $ret; } else { return $ret; } } else { return icl_link_to_element( $element_id, $element_type, $link_text, $optional_parameters, $anchor, $echoit ); } } // Languages links to display in the footer // function wpml_languages_list( $skip_missing = 0, $div_id = 'footer_language_list' ) { if ( function_exists( 'icl_get_languages' ) ) { $languages = icl_get_languages( 'skip_missing=' . intval( $skip_missing ) ); if ( ! empty( $languages ) ) { echo '
'; } } } function wpml_languages_selector() { do_action( 'icl_language_selector' ); } function wpml_t( $context, $name, $original_value ) { if ( function_exists( 'icl_t' ) ) { return icl_t( $context, $name, $original_value ); } else { return $original_value; } } function wpml_register_string( $context, $name, $value ) { if ( function_exists( 'icl_register_string' ) && trim( $value ) ) { icl_register_string( $context, $name, $value ); } } function wpml_get_object_id( $element_id, $element_type = 'post', $return_original_if_missing = false, $ulanguage_code = null ) { if ( function_exists( 'icl_object_id' ) ) { return icl_object_id( $element_id, $element_type, $return_original_if_missing, $ulanguage_code ); } else { return $element_id; } } function wpml_default_link( $anchor ) { global $sitepress; $qv = false; if ( is_single() ) { $qv = 'p=' . get_the_ID(); } elseif ( is_page() ) { $qv = 'page_id=' . get_the_ID(); } elseif ( is_tag() ) { $tag = &get_term( intval( get_query_var( 'tag_id' ) ), 'post_tag', OBJECT, 'display' ); $qv = 'tag=' . $tag->slug; } elseif ( is_category() ) { $qv = 'cat=' . get_query_var( 'cat' ); } elseif ( is_year() ) { $qv = 'year=' . get_query_var( 'year' ); } elseif ( is_month() ) { $qv = 'm=' . get_query_var( 'year' ) . sprintf( '%02d', get_query_var( 'monthnum' ) ); } elseif ( is_day() ) { $qv = 'm=' . get_query_var( 'year' ) . sprintf( '%02d', get_query_var( 'monthnum' ) ) . sprintf( '%02d', get_query_var( 'day' ) ); } elseif ( is_search() ) { $qv = 's=' . get_query_var( 's' ); } elseif ( is_tax() ) { $qv = get_query_var( 'taxonomy' ) . '=' . get_query_var( 'term' ); } if ( false !== strpos( wpml_get_home_url(), '?' ) ) { $url_glue = '&'; } else { $url_glue = '?'; } if ( $qv ) { $link = '' . esc_html( $anchor ) . ''; } else { $link = ''; } return $link; }