Как сделать это правильно? Переменная не работает в href link
<?php
$currentlang = get_bloginfo('language');
$pl = "http://example.com/wp-content/uploads/2014/09/CV.pdf";
$en = "http://example.com/wp-content/uploads/2014/09/Curriculum-Vitae-English.pdf";
?>
<?php if ($currentlang=='pl-PL') { ?>
<a href=$pl class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } else { ?>
<a href=$en class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } ?>
Исправьте Ваш код,
<?php
$currentlang = get_bloginfo('language');
$pl = "http://example.com/wp-content/uploads/2014/09/CV.pdf";
$en = "http://example.com/wp-content/uploads/2014/09/Curriculum-Vitae-English.pdf";
?>
<?php if ($currentlang=='pl-PL') { ?>
<a href="<?php echo $pl; ?>" class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } else { ?>
<a href="<?php echo $en; ?>" class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } ?>
Сделай это:
<?php
$currentlang = get_bloginfo('language');
$pl = "http://example.com/wp-content/uploads/2014/09/CV.pdf";
$en = "http://example.com/wp-content/uploads/2014/09/Curriculum-Vitae-English.pdf";
?>
<?php if ($currentlang=='pl-PL') { ?>
<a href='<?php echo $pl; ?>' class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } else { ?>
<a href='<?php echo $en;?>' class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } ?>
Добавить кавычки и добавить <?php
тег в переменной.
Вы не называете свою переменную надлежащим образом. Использовать этот:
<a href="<?php echo $pl; ?>" .... > text </a>
Вам нужно вызвать его внутри и использовать для него echo, включая кавычки для переноса href
с.
<?php if ($currentlang=='pl-PL') { ?>
<a href="<?php _e( $pl, 'site5framework' ); ?>" class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } else { ?>
<a href="<?php _e( $en, 'site5framework' ); ?>" class="vecard" title="<?php _e( 'CV', 'site5framework' ); ?>">CV</a>
<?php } ?>
Согласно вашим стандартам кодирования!