首页 > 解决方案 > 如何重定向帖子

问题描述

我从网站上拉出一篇文章,然后将其显示在我的网站上。我希望当用户单击它时,我希望她被重定向到源 url,但是当我分享它时,我希望 url 具有我的 url,例如 www.mywebsite.com/post url。我正在尝试下面的代码

<div class="post-item mb-3 shadow-sm bg-white">
    <div class="d-flex justify-content-between flex-wrap p-1">
        <div class="post-feat-image pr-2 d-flex align-items-center"><a href="<?= e_attr(post_url($t['loop'])); ?>" class="post-img-link" <?= post_attrs($t['loop']); ?>>
        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQYV2N8+vTpfwYGBgZGGAMAUNMHXwvOkQUAAAAASUVORK5CYII=" data-src="<?= e_attr(feat_img_url($t['loop.post_featured_image'])); ?>" alt="<?= e_attr($t['loop.post_title']); ?>" class="post-feat-img img-zoom"></a>
        </div>
        <div class="post-info px-2 py-1"><a href="<?= e_attr(post_url($t['loop'])); ?>" <?= post_attrs($t['loop']); ?>>
            <h3 class="post-title" title="<?= e_attr($t['loop.post_title']); ?>">
                <?= e(limit_string($t['loop.post_title'], 70), false); ?>
            </h3></a>
            <div class="post-feed-logo mb-1">
                <img src="<?= feed_logo_url($t['loop.feed_logo_url']); ?>" class="feed-logo-img">
            </div>
            <div class="post-time text-muted py-1">
                <?= svg_icon('time', 'text-success'); ?>
                <?= time_ago($t['loop.post_pubdate'], _T); ?> 
                <?= svg_icon('eye-outline', 'text-primary'); ?>
                <?= localize_numbers($t['loop.post_hits'], _T); ?>
                <a href="https://facebook.com/sharer/sharer.php?u=<?= e_attr(post_url($t['loop'])); ?>" class="btn btn-facebook rounded-0 btn-share" data-toggle="tooltip" title="<?= e_attr(__('Share on Facebook', _T)); ?>" target="_blank" rel="noopener">
                <?= svg_icon('facebook'); ?>
                </a>
                <a href="http://twitter.com/share?text=<?= e_attr($t['post.post_title']); ?>&url=<?= e_attr(post_url($t['loop'])); ?>" class="btn btn-twitter rounded-0 btn-share" data-toggle="tooltip" title="<?= e_attr(__('Share on Twitter', _T)); ?>" target="_blank" rel="noopener">
                <?= svg_icon('twitter'); ?>
               </a>
            </div>
        </div>
    </div>
</div>

标签: phpcss

解决方案


只需将整个代码包含在<a></a>标签中,在 CSS 中只需删除所有文本装饰。


推荐阅读