就我的一生而言,我无法对我的问题找到一个明确的答案。codex说要使用get-thumbnail,但每当我用当前代码交换get-thumbnail时,一切都会停止工作。我对php相当陌生,这是我的第一个大项目建议?
这是我正在使用的全部代码
<?php
$wpfp_before = "";
echo "<div class=\'wpfp-span\'>";
if (!empty($user)) {
if (wpfp_is_user_favlist_public($user)) {
$wpfp_before = "$user\'s Favorite Posts.";
} else {
$wpfp_before = "$user\'s list is not public.";
}
}
if ($wpfp_before):
echo \'<div class="wpfp-page-before">\'.$wpfp_before.\'</div>\';
endif;
if ($favorite_post_ids) {
$favorite_post_ids = array_reverse($favorite_post_ids);
$post_per_page = wpfp_get_option("post_per_page");
$page = intval(get_query_var(\'paged\'));
$qry = array(\'post__in\' => $favorite_post_ids, \'posts_per_page\'=> $post_per_page, \'orderby\' => \'post__in\', \'paged\' => $page);
// custom post type support can easily be added with a line of code like below.
// $qry[\'post_type\'] = array(\'post\',\'page\');
query_posts($qry);
echo "<div>";
while ( have_posts() ) : the_post();
echo "<div><a href=\'".get_permalink()."\' title=\'". get_the_title() ."\'>" . get_the_title() . "</a> " ;
wpfp_remove_favorite_link(get_the_ID()) . the_post_thumbnail(\'medium\' );
echo "</div>";
endwhile;
echo "</div>";
echo \'<div class="navigation">\';
if(function_exists(\'wp_pagenavi\')) { wp_pagenavi(); } else { ?>
<div class="alignleft"><?php next_posts_link( __( \'← Previous Entries\', \'buddypress\' ) ) ?></div>
<div class="alignright"><?php previous_posts_link( __( \'Next Entries →\', \'buddypress\' ) ) ?></div>
<?php }
echo \'</div>\';
wp_reset_query();
} else {
$wpfp_options = wpfp_get_options();
echo "<ul><li>";
echo $wpfp_options[\'favorites_empty\'];
echo "</li></ul>";
}
echo \'<p>\'.wpfp_clear_list_link().\'</p>\';
echo "</div>";
wpfp_cookie_warning();
在\\u post\\u缩略图(“中”)过程中,一旦我将其更改为get\\u the\\u post\\u缩略图,所有内容都会分解。我尝试添加src,还添加了wordpress告诉我要添加到functions部分的以下代码。
add_filter( \'post_thumbnail_html\', \'my_post_image_html\', 10, 3 );
function my_post_image_html( $html, $post_id, $post_image_id ) {
$html = \'<a href="\' . get_permalink( $post_id ) . \'" title="\' . esc_attr( get_the_title( $post_id ) ) . \'">\' . $html . \'</a>\';
return $html;
}
SO网友:コードバ リノ
在花了8个小时的时间敲打我的头之后,我不得不对互联网进行一些调查。找到了一些东西并开始工作。显然,我是唯一一个有这个问题的人,所以我将发布我的答案,以帮助其他网络程序员。
所以上面你会看到我的原始代码,我正在使用WP Favorite帖子来获取用户最喜欢的帖子,但它不支持图像,所以我添加了图像,然后出现了链接问题。我的解决方案是下面的代码,但尽管是这段代码,我在抄本上找不到任何有关这方面的信息。
不管是谁,这是我更改的代码部分,希望能有所帮助!只需看看上面,看看我做了哪些更改/添加了哪些内容。
echo "<div>";
while ( have_posts() ) : the_post();
echo "<div><a href=\'".get_permalink()."\' title=\'". get_the_title() ."\'>" .
get_the_title() . "</a> " ;
wpfp_remove_favorite_link(get_the_ID());
echo \'<a href="\' . get_permalink($post->ID) . \'" >\';
the_post_thumbnail(\'medium\');
echo \'</a>\';
echo "</div>";
endwhile;
echo "</div>";