使用函数生成href

时间:2015-09-30 09:42:03

标签: php html css wordpress

我正在尝试编写自定义WordPress主题。

我把它放在我的header.php

  <h1>Roux Academy of Art and Design
        <a href="<?php echo siteRoot('Blog'); ?>index.htm" title="home"></a>
    </h1>

我希望h1中的链接指向index.html,但是当我在href中添加PHP位时,一切都消失了,我得到一个空白页

我在functions.php

中有这个
<?php
    function siteRoot($theFolder) {
        $home = get_home_url();
        // strpos(string, substring)
        $thePosition = strpos($home,$theFolder);
        // substr (string, start, length)
        $thePath = substr($home, 0, $thePosition);
        return $thePath;
    }
?>

问题是什么?

我在header.php中尝试此代码但仍无法正常工作

<h1>Roux Academy of Art and Design<a href="
<?php echo esc_url( home_url( '../../../Blog/roux_academy/index.html' ) ); ?>

3 个答案:

答案 0 :(得分:0)

为什么不这样?

<h1>Roux Academy of Art and Design
    <a href="<?php home_url(); ?>/index.htm" title="home"></a>
</h1>

答案 1 :(得分:0)

使用home_url()或者在这种情况下你只能在没有任何php代码的情况下执行此操作:

 <h1>Roux Academy of Art and Design
        <a href="/index.htm" title="home"></a>
    </h1

答案 2 :(得分:0)

当我像这样添加页面路径时的工作

<h1>Roux Academy of Art and Design<a href="
<?php echo esc_url( home_url( '/Blog/roux_academy/' ) ); ?>
index.html" title="home"></a></h1>