我已经坚持这个问题几天了,所以我认为最好问社区。 p>
所以我的问题是这个,我正在尝试分享一篇文章。帖子是动态生成的。我正在使用addthis.com共享工具箱。我还安装了netsti的SEO插件,并在标题
上添加了组件现在,当我想分享时,图像不会加载到第一个共享上。我需要通过Facebook调试器来获取信息。
我想知道是否还有一个
所以我想知道是否有使用onStart或onEnd等函数在头上设置元图像
由于
答案 0 :(得分:2)
是,为什么不在布局中添加自己的标签。
在您的<head>
标记所在的布局文件或部分文件中,您可以定义类似的内容
{% if fbImage %}
<meta property="og:image" content="{{ fbImage }}" />
{% endif %}
现在,在您的网页代码部分,您可以定义 onStart 方法并添加 fbImage
function onStart(){
// or you can get file object from your post or record
// and get its absolute path and use it `getPath()`
$imagePath = 'https://yoursite/image.jpeg';
$this['fbImage'] = $imagePath; // image absolute path
}
通过这种方式,您可以告诉页面在“og:image”标记中显示哪些图像,为了安全起见,我们检查其值是否未定义或空白我们使用条件如此
如有任何问题请发表评论。