0
私はWordPressに投稿のユーザーがFacebookのIDを持っているかどうかをチェックし、このFacebookのIDを持つ特定のメタタグを追加する機能を持っています。問題は、ポストのユーザーがfacebookurl領域のFacebook IDを持っている場合、その機能はデフォルトのFacebook IDのみを追加していることです。カスタムFacebookの著者のタグワードプレス
function facebook_author_tag() {
if (is_single()) {
global $post;
$author = (int) $post->post_author;
$facebook_url = the_author_meta('facebook_url');
if (!empty($facebook_url))
\t {
\t \t \t echo '<meta property="article:author" content="'. $facebook_url .'" />';
\t } else{
\t \t \t echo '<meta property="article:author" content="https://www.facebook.com/test" />';
}
}
}
add_action('wp_head', 'facebook_author_tag', 8);
そして、私は、ユーザーのページで社交フィールドを挿入するために使用されるこのコード。
function my_new_contactmethods($contactmethods) {
// Add Twitter
$contactmethods['twitter'] = 'Twitter';
//add Facebook
$contactmethods['facebook'] = 'Facebook';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);
おかげで誰も私を助けることができる場合。
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/" />';
}
}
}
:誰もがこの問題を持っている場合は