如何在单个图片页面内添加元标签?

时间:2019-01-14 作者:Mariusz

你好,我正在尝试添加自定义元标签从facebook共享按钮内的图像。php文件,我不知道它们为什么不显示,我的代码是这样的:

        function add_facebook_image_code(){
            ?>

                <meta property="og:url"           content="http://www.example.com/<?=$post->post_name ?>/" />
                <meta property="og:type"          content="website" />
                <meta property="og:title"         content="example.com - <?=$post->post_title ?>" />
                <meta property="og:image"         content="<?=$post->guid ?>" />

            <?php

        }

        add_action(\'wp_head\', \'add_facebook_image_code\');
我将此代码添加到图像中。php,是否只能在该文件中执行?

谢谢并致以最良好的问候。

1 个回复
最合适的回答,由SO网友:vguerrero 整理而成

可能是因为当执行命中时,您的代码已经太晚了,无法挂接wp_head.

如果您想在图像中显示代码。php,请确保将其放置在get_header().

在任何情况下,我都会将代码移动到函数。php或专用文件,可能使用is_attachment() 有条件地打印元标记。

相关推荐

从wp-head中删除rel=‘dns-prefetch’href=‘//maps.google.com’

如何将其从WP头中移除:<link rel=\'dns-prefetch\' href=\'//maps.google.com\'> 我也有这个:<link rel=\'dns-prefetch\' href=\'//s.w.org\'> 但是,我在函数中用这个代码删除了它。phpadd_filter( \'emoji_svg_url\', \'__return_false\' ); 这可能是由一个插件添加的exifografy, 它可以显示拍摄图像