0

我正在尝试在 wordpress 目录之外打印缩略图的 url,该 url 有效,但问题是我总是在该 url 之前得到一个数字。

这是我正在玩的代码,

<?php require($_SERVER['DOCUMENT_ROOT'] . '/personal/wordpress/wp-load.php'); query_posts('showposts=1');  if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php echo wp_get_attachment_thumb_url( get_post_thumbnail_id( the_id() ) )?>

<?php endwhile; else: echo "no posts"; endif; ?>

这是输出:

5http://localhost/personal/wordpress/wp-content/uploads/2013/10/facebookhero-150x150.jpg

我已经尝试过字符串替换,就像这样str_replace(the_id(),"", wp_get_attachment_thumb_url( get_post_thumbnail_id( the_id() ))但它不起作用,事实上当我尝试过时:

 <?php echo "|".wp_get_attachment_thumb_url( get_post_thumbnail_id( the_id() ) )?>

最有趣的是,这是我得到的:

5|http://localhost/personal/wordpress/wp-content/uploads/2013/10/facebookhero-150x150.jpg
4

1 回答 1

0

它工作正常:

simplexml_load_string(get_the_post_thumbnail())->attributes()->src
于 2013-10-01T19:36:27.587 回答