我正在尝试编写自定义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' ) ); ?>
答案 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>