Responsive Brix の無料バージョンを使用した Wordpress Web サイト。qTranslate-X には 2 つの異なる言語があります。
[:en]Widget[:tr]Bilesen のように Web サイトの他の部分で使用します。
しかし、これはスライダーでは機能しません。一部のユーザーがスライダーのコードを変更して動作させるのを見てきました。
このように: https://wordpress.org/support/topic/how-to-make-the-slider-multi-language
私もそうできますか?
ここに私のスライダーコードがあります:
<?php
global $hoot_theme, $hoot_style_builder;
if ( !isset( $hoot_theme->slider ) || empty( $hoot_theme->slider ) )
return;
// Ok, so we have a slider to show. Now, lets display the slider.
/* Let developers alter slider via global $hoot_theme */
do_action( 'hoot_slider_start', 'html' );
/* Create Data attributes for javascript settings for this slider */
$atts = $class = $gridstyle = '';
if ( isset( $hoot_theme->sliderSettings ) && is_array( $hoot_theme->sliderSettings ) ) {
if ( !empty( $hoot_theme->sliderSettings['class'] ) )
$class .= ' ' . sanitize_html_class( $hoot_theme->sliderSettings['class'] );
if ( !empty( $hoot_theme->sliderSettings['id'] ) )
$atts .= ' id="' . sanitize_html_class( $hoot_theme->sliderSettings['id'] ) . '"';
foreach ( $hoot_theme->sliderSettings as $setting => $value )
$atts .= ' data-' . $setting . '="' . esc_attr( $value ) . '"';
if ( !empty( $hoot_theme->sliderSettings['min_height'] ) ) {
// use height instead of min-height (firefox) http://stackoverflow.com/questions/7790222/
$gridstylearray = $hoot_style_builder->css_rule_sanitized_array( 'height', $hoot_theme->sliderSettings['min_height'] . 'px' );
if( is_array( $gridstylearray ) ) {
foreach ( $gridstylearray as $property => $value ) {
$gridstyle .= " $property: " . $value['value'] . ';';
}
}
}
}
/* Start Slider Template */
$slide_count = 1; ?>
<ul class="lightSlider<?php echo $class; ?>"<?php echo $atts; ?>><?php
foreach ( $hoot_theme->slider as $slide ) :
if ( !empty( $slide['image'] ) || !empty( $slide['content'] ) ) :
$slidestyle = '';
$slidestylearray = $hoot_style_builder->backgroundarray( $slide['background'] );
if( is_array( $slidestylearray ) ) {
foreach ( $slidestylearray as $property => $value ) {
$slidestyle .= " $property: " . $value['value'] . ';';
}
}
$is_custom_bg = ( isset( $slide['background']['type'] ) && 'custom' == $slide['background']['type'] ) ? ' is-custom-bg ' : '';
$column = ( !empty( $slide['image'] ) && !empty( $slide['content'] ) ) ? ' column-1-2 ' : ' column-1-1 ';
$column .= ( !empty( $slide['image'] ) ) ? ' with-featured-image ' : ' no-featured-image ';
$slide['button'] = empty( $slide['button'] ) ? __('Know More', 'responsive-brix') : $slide['button'];
// Start Slide
?><li class="lightSlide hootslider-html-slide hootslider-html-slide-<?php echo $slide_count; $slide_count++; ?> <?php echo $is_custom_bg; ?>" <?php if ( !empty( $slidestyle ) ) echo ' style="' . esc_attr( $slidestyle ) . '"'; ?>>
<div class="grid"<?php if ( !empty( $gridstyle ) ) echo ' style="' . esc_attr( $gridstyle ) . '"'; ?>>
<?php if ( !empty( $slide['content'] ) || !empty( $slide['url'] ) ) { ?>
<div class="<?php echo $column; ?> hootslider-html-slide-column hootslider-html-slide-left">
<?php if ( !empty( $slide['content'] ) ) { ?>
<div class="hootslider-html-slide-content linkstyle">
<?php echo wp_kses_post( wpautop( $slide['content'] ) ); ?>
</div>
<?php } ?>
<?php if ( !empty( $slide['url'] ) ) { ?>
<div class="hootslider-html-slide-link"><a href="<?php echo esc_url( $slide['url'] ); ?>" <?php hoot_attr( 'hootslider-html-slide-button', 'html-slider', 'button' ); ?>><?php echo $slide['button']; ?></a></div>
<?php } ?>
</div>
<?php } ?>
<?php if ( !empty( $slide['image'] ) ) { ?>
<div class="<?php echo $column; ?> hootslider-html-slide-column hootslider-html-slide-right">
<img class="hootslider-html-slide-img" src="<?php echo esc_url( $slide['image'] ); ?>">
</div>
<?php } ?>
<div class="clearfix"></div>
</div>
</li><?php
endif;
endforeach; ?>
</ul>