您现在的位置是:首页 > 网站制作 > WordpressWordpress
WordPress添加OG标签
杰帅2023-06-16【Wordpress】人已围观
简介og标签用于社交分享时第三方网站获取网页基本信息,诸如网页封面图片、网页标题、网页描述等。
og标签用于社交分享时第三方网站获取网页基本信息,诸如网页封面图片、网页标题、网页描述等。
Open Graph Protocol(开放图谱协议),简称 OG 协议或 OGP。它是 Facebook 在 2010 年 F8 开发者大会公布的一种网页元信息(Meta Information)标记协议,是一种制定一套Metatags的规格,用来标注你的页面,即这种协议可以让网页成为一个“富媒体对象”。是一种 Meta 标签。作用就是为社交分享而生的 Meta 标签。它是目前社交媒体优化(SMO)的基本操作。
如何为wordpress添加OG标签?
function sk_og_meta() {
if(is_single()){
$og_image = catch_that_image(); //如果是文章页面,把文章中的第一张图片作为og:image
}
if(!$og_image){
$og_image = 'image_url'; //把image_url换成你的默认og:image图片的链接
}
?>
<meta name="og:title" contect="<?php echo get_the_title(); ?>">
<meta name="og:image" contect="<?php echo $og_image; ?>">
<meta name="og:url" contect="<?php echo get_permalink(); ?>">
<meta name="og:type" contect="article">
<meta name="og:site_name" contect="你的网站名称">
<?php }
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*/iU', $post->post_content, $matches);
$first_img = $matches[1][0];
return $first_img;
}
把上面的代码放入wordpress主题文件夹中的function.php文件最后,然后在主题的head处调用sk_og_meta()即可。如果是文章页,会把把文章中的第一张图片作为og:image,如果不是文章页面或者文章中没有图片,则使用默认图片作为og:image。
比如使用的主题,只要在以上代码块下面添加一行:
add_action( 'neve_head_start_after', 'sk_og_meta' );
很赞哦! ()
下一篇:什么是OG协议?
相关文章
随机图文
-
wordpress发布文章HTML标签被自动过滤掉该如何处理?
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢? 解决方法一: 将wp-includes文件夹下 -
wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata? -
wordpress 上传的图片不显示的问题 base64,data:image/gif
-
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功
文章评论
本站推荐
标签云
猜你喜欢
- WordPress插件制作教程(七): 插件函数之过滤器(Filter)函数
- WordPress网站后台外观没有“编辑”按钮解决方法
- WordPress发布文章自动给图片加ALT和TITLE属性
- 帝国CMS批量导入导出Excel数据表数据的说明
- wordpress如何调用某一个分类下的热门文章(热评文章)
- WordPress安装/更新插件后报错“a padding to disable MSIE and Chrome friendly error page”解决办法
- SEO优化秘籍:WordPress网站搜索排名提升攻略
- 最快的WooCommerce主题(速度对比测试)
- 5个为什么要做外贸网站推广的理由
- 为WordPress文章自动添加自定义栏目