【发布时间】:2012-02-04 13:31:17
【问题描述】:
stackoverflow 的长期读者,但第一个问题。
我在 custom_functions.php 文件中使用 Wordpress(特别是论文主题),我发现由于某种原因会自动添加当前页面 url。例如这段代码是查询数据库,然后循环输出每个产品在它自己的 div 中:
$result = db_connection($query);
while ($row = mysql_fetch_array($result)) { ?>
<div class="box"><a href="">
<img src="http://www.electricbikehub.co.nz<?php echo $row['product_root_directory'] . $row['mid_size_image'] ?>">
<h2><?php echo $row['name']?></h2>
<p><?php echo $row['description_brief'];?></p>
<p><span class="multiple_product_red"><span class="multiple_product_linethrough">RRP: <?php echo $row['list_price']; ?>.</span> Our discounted price: <?php echo $row['our_price']; ?>. Includes delivery and GST.</span></p>
</a>
</div>
<?php } ?>
如您所见,第 3 行显示 href="" 但生成的实际链接是当前页面(在本例中为“http://www.electricbikehub.co.nz/?page_id=1192”)。如果我在 href 中添加任何内容,例如 href="something" 它只会将其添加到末尾,即http://www.electricbikehub.co.nz/?page_id=1192something。
任何帮助将不胜感激!
【问题讨论】:
-
如果你把一个完整的 url 放在以 http 开头的 href 中,比如something.com,它会做同样的事情吗?
-
听起来不太对劲。图片或它没有发生。
-
我不太明白你的问题......你想在 href 属性中做什么?
-
感谢 wescrow,我想我明白了。正如我在下面所说,如果我做了 href="www.google.com" 它只会将它附加到根域名的末尾(即 www.electricbikehub.co.nz/www.google.com)。但是,如果我添加了“http://”就可以了。那是我的问题...