无法在专题帖子的图像上放置超链接

时间:2015-09-10 作者:コードバ リノ

就我的一生而言,我无法对我的问题找到一个明确的答案。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( __( \'&larr; Previous Entries\', \'buddypress\' ) ) ?></div>
        <div class="alignright"><?php previous_posts_link( __( \'Next Entries &rarr;\', \'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;
}

1 个回复
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>";

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x