如何正确使用?该变量在href链接
中不起作用<?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 } ?>
答案 0 :(得分:2)
更正您的代码,
<?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 } ?>
答案 1 :(得分:1)
这样做:
<?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
标记。
答案 2 :(得分:1)
您没有以正确的方式调用变量。使用此:
<a href="<?php echo $pl; ?>" .... > text </a>
你需要在里面调用它并为它使用echo,包括用href
包裹的引号。
答案 3 :(得分:0)
<?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 } ?>
根据您的编码标准!!