解决微信二次分享不显示摘要和图片的问题

yizhihongxing

让微信二次分享能够正确显示摘要和图片,需要在网页head部分添加相关的meta标签。以下是具体的步骤:

  1. 在head部分添加以下meta标签:
<meta property="og:title" content="网页标题"/>
<meta property="og:description" content="网页描述"/>
<meta property="og:image" content="图片链接"/>

其中,og:title表示分享卡片的标题,og:description表示分享卡片的描述,og:image表示分享卡片的图片。可以通过修改content属性来设置这些值。同时,也可以添加<meta property="og:url" content="网页链接"/>来指定分享卡片的链接。

  1. 设置图片的尺寸和类型

微信会对分享卡片中的图片进行检测,如果图片不符合要求则会无法显示。因此,需要将图片的宽度调整为至少200像素,高度不限。同时,图片格式必须是jpg、png或gif。

下面给出两个示例:

示例1:在WordPress中添加meta标签

在WordPress中,可以通过在header.php文件中添加以下代码来添加meta标签:

<meta property="og:title" content="<?php the_title(); ?>"/>
<meta property="og:description" content="<?php echo strip_tags(get_the_excerpt()); ?>"/>
<?php if ( has_post_thumbnail() ) : ?>
    <meta property="og:image" content="<?php echo wp_get_attachment_url( get_post_thumbnail_id() ); ?>"/>
<?php endif; ?>

其中,the_title()表示当前文章的标题,get_the_excerpt()表示当前文章的摘要,wp_get_attachment_url()表示获取当前文章的缩略图链接。

示例2:在HTML页面中添加meta标签

在HTML页面中,可以通过在head部分添加以下代码来添加meta标签:

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网页标题</title>
    <meta property="og:title" content="分享卡片的标题"/>
    <meta property="og:description" content="分享卡片的描述"/>
    <meta property="og:image" content="分享卡片的图片链接"/>
</head>

其中,<title>标签表示网页的标题。charsetviewport属性用于指定网页的编码格式和缩放比例。og:titleog:descriptionog:image分别表示分享卡片的标题、描述和图片。需要根据实际情况修改这些属性的值。

总结:

通过在网页头部添加meta标签,可以解决微信二次分享不显示摘要和图片的问题。在实际操作中,需要根据具体情况设置标签的内容和属性,使分享卡片能够正确显示。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决微信二次分享不显示摘要和图片的问题 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • 深入理解javascript构造函数和原型对象

    当我们使用JavaScript来创建对象时,通常会使用构造函数和原型对象的概念。理解构造函数和原型对象的工作原理非常重要,因为它们是创建JavaScript对象的关键。 构造函数 构造函数是一种特殊的函数,它用来创建新的JavaScript对象。在JavaScript中,构造函数是通过使用new关键字来调用的。当我们创建一个构造函数时,我们同时也定义了该构造…

    JavaScript 2023年5月27日
    00
  • 10 种最常见的 Javascript 错误(频率最高)

    10 种最常见的 Javascript 错误(频率最高) 在 Javascript 编程中,常常会遇到各种各样的错误,有些错误甚至会让我们束手无策。下面是 10 种最常见的 Javascript 错误及解决方案: 1. “Uncaught TypeError: Cannot read property ‘x’ of undefined” 这种错误通常是因为我…

    JavaScript 2023年5月19日
    00
  • Javascript MIN_VALUE 属性

    以下是关于JavaScript MIN_VALUE属性的完整攻略。 JavaScript MIN_VALUE属性 JavaScript MIN_VALUE属性是Number对象的一个属性,它表示JavaScript中最小的正数,约为5E-324。MIN_VALUE属性是一个常量,它不能被修改。 下面是一个使用MIN_VALUE属性的示例: console.l…

    JavaScript 2023年5月11日
    00
  • JavaScript 实现自己的安卓手机自动化工具脚本(推荐)

    以下是完整的攻略: JavaScript 实现自己的安卓手机自动化工具脚本(推荐) 简介 本文介绍如何使用 JavaScript 实现自己的安卓手机自动化工具脚本。通过这种方式,您可以自动化控制您的安卓手机进行各种任务,提高工作效率。本文采用 Appium + JavaScript 的组合实现。 准备 安装 Node.js。Node.js 是一个让 Java…

    JavaScript 2023年6月11日
    00
  • 教你如何写出可维护的JS代码

    非常感谢您对“可维护的JS代码”的关注。以下是教你如何写出可维护的JS代码的完整攻略: 1. 命名规范 变量和函数命名要具有描述性:让人一眼就能明白变量或函数的用途,例如setBackgroundColor() 等。 使用清晰的命名风格:可以使用CamelCase或PascalCase风格,但是应该在整个项目中保持一致。 避免使用单个字符变量名称,因为这样会…

    JavaScript 2023年5月28日
    00
  • JavaScript 微任务和宏任务讲解

    JavaScript 微任务和宏任务讲解 在 JavaScript 中,异步任务主要分为微任务和宏任务两种。宏任务可以理解为宏大的任务,就是需要花费比较长时间才能完成的任务,比如定时器、ajax 请求、DOM 事件等。微任务可以理解为小任务,比较轻量,基本上可以在当前任务完成后马上被执行,比如 Promise。 在执行异步任务时,引擎会将宏任务放入宏任务队列…

    JavaScript 2023年5月28日
    00
  • javascript删除元素节点removeChild()用法实例

    JavaScript中的removeChild方法 在JavaScript中,我们可以使用removeChild方法来删除一个指定的元素节点。该方法需要根据节点的父元素来找到要删除的节点,并从它的父元素中将该节点删除。 语法 removeChild()方法的语法如下: parentElement.removeChild(childElement) 其中,pa…

    JavaScript 2023年6月10日
    00
  • 深入理解JavaScript编程中的原型概念

    深入理解JavaScript编程中的原型概念 JavaScript 中的原型是 JavaScript 编程中的核心概念,对于理解 JavaScript 中的对象和继承非常重要。 原型总览 在 JavaScript 中,每个对象都有一个原型。当你访问一个实例属性时,JavaScript 首先查找实例对象是否具有该属性,如果没有,则沿着原型链向上查找该属性。原型…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部