自定义Facebook作者标签wordpress

自定义Facebook作者标签wordpress,facebook,tags,Facebook,Tags,我在Wordpress中有一个功能,检查帖子的用户是否有Facebook id,然后用该Facebook id添加特定的元标记,否则如果为空,则添加预设的Facebook id。问题是,如果帖子的用户在facebookurl区域有Facebook id,则该功能仅添加默认的Facebook id 函数facebook\u author\u tag(){ if(is_single()){ 全球$员额; $author=(int)$post->post\u author; $facebook\u

我在Wordpress中有一个功能,检查帖子的用户是否有Facebook id,然后用该Facebook id添加特定的元标记,否则如果为空,则添加预设的Facebook id。问题是,如果帖子的用户在facebookurl区域有Facebook id,则该功能仅添加默认的Facebook id

函数facebook\u author\u tag(){
if(is_single()){
全球$员额;
$author=(int)$post->post\u author;
$facebook\u url=作者元(“facebook\u url”);
如果(!empty($facebook_url))
{ 
回声';
}否则{
回声';
}
}
}

添加动作('wp\u head','facebook\u author\u tag',8)如果任何人有此问题,这是工作代码:

function facebook_author_tag() {
if ( is_single() ) {
    global $post;
    $author = (int) $post->post_author;
    $facebook_url = get_the_author_meta( 'facebook_url', $author );
if (empty( $facebook_url ) ) {
    echo '<meta property="article:author"     content="https://www.facebook.com/test/"/><meta property="article:publisher" content="https://www.facebook.com/test/" />';

    }
else{ 
    echo '<meta property="article:author" content="'. $facebook_url .'" /><meta property="article:publisher" content="https://www.facebook.com/test/" />';

    }
  }
}
函数facebook\u author\u tag(){
if(is_single()){
全球$员额;
$author=(int)$post->post\u author;
$facebook\u url=获取作者元('facebook\u url',$author);
if(空($facebook_url)){
回声';
}
否则{
回声';
}
}
}