2016-07-20 61 views
0

我正在修改wordpress上的页面模板。我选择了使用脚本,以便引用链接可以在悬停时显示,并且我可以正常工作,直到我决定将页面标题添加到链接。然后事情停止工作。我究竟做错了什么?如何将页面标题添加到超链接

<div class="<?php echo $container;?>"> 
    <div class="media-back-button"> 
    <script><?php $back_title = get_the _title(); ?> 
     document.write('<a href="' + document.referrer + '">Back To Media - ' + $back_title +'</a>'); 
    </script> 
</div> 

<!-- remaining page content --> 
</div> 

回答

0

您在javascript中使用php。 正确的是:

<div class="<?php echo $container;?>"> 
    <div class="media-back-button"> 
    <script> 
     var back_title = "<?php echo get_the_title(); ?>"; // use declaration in javascript with echo of php 
     document.write('<a href="' + document.referrer + '">Back To Media - ' + back_title +'</a>'); 
    </script> 
</div> 

+0

谢谢。这工作! – Angie

0

您在JavaScript代码中使用PHP代码。请使用以下代码

<div class="<?php echo $container;?>"> 
    <div class="media-back-button"> 
     <script type = 'text/javascript'> 
      var back_title = "<?php echo get_the_title(); ?>"; // current page/post title 
      document.write('<a href="' + document.referrer + '">Back To Media - ' + back_title +'</a>'); 
     </script> 
    </div> 
</div> 
+0

谢谢你。现在我明白了! – Angie

相关问题