php a href链接不起作用

时间:2014-09-15 10:18:07

标签: php href

如何正确使用?该变量在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 } ?> 

4 个答案:

答案 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 } ?> 

根据您的编码标准!!