我正在尝试从WordPress中的数据库中获取链接,用户应该只需单击即可直接指向该链接。
我几乎已经实现了一切,但我面临着一个奇怪的问题。
在我的自定义php文件中,我有这段代码。
<div style =" margin-bottom: 40px; "><div><li><a href="<?php echo $array_var ?>">
<?php echo get_the_post_thumbnail( $post_id, 350,'' ); ?></br><h2><?php the_title(); ?></h2></a><?php echo get_the_excerpt();?></li></div></div>
这里的ahref标签来自&#34;网站自定义页面链接/数据库链接&#34;。而在其他地方,它只是来自数据库的链接(这对我来说是正确的情况。)
我会再解释一下。
<?php $query = new WP_Query( array(
'post_type' => 'post',
'category_name' => 'Trending',
'posts_per_page' => 8
) );
$i=0;
while ($query->have_posts()) : $query->the_post();
$post_id= $query->post->ID;
$array_var=$link_array[$i];
**echo $array_var;**
?>
<ul>
<div style =" margin-bottom: 40px; "><div><li>**<a href="<?php echo $array_var ?>">**
<?php echo get_the_post_thumbnail( $post_id, 350,'' ); ?></br><h2><?php the_title(); ?></h2></a><?php echo get_the_excerpt();?></li></div></div>
<?php
$i++;
endwhile; ?>
</ul>
我在代码中用星号标记了两个地方。两者都有相同的代码,但行为是不同的。首先,我正在获取链接,例如www.google.com,在第二位,我将其作为/www.google.com获取。
我希望它只是www.google.com。
作为参考,相应的页面是www.coolfuzz.com,你可以看到每个缩略图上面的第一行是正确的链接(不是可点击的btw)但缩略图的链接不正确。
请告诉我如何更正?
答案 0 :(得分:1)
您应该将http://
添加到开头