2012-05-08 7 views
2

나는 모든 게시물의 자동 메타 및 설명 태그를 생성하는 Wordpress Yoast Seo 플러그인을 사용하고 있습니다. 나는 Yoast seo가 생성 한 메타 설명을 게시 페이지에 표시해야합니다. 이 코드는 인터넷에서 발견되었습니다.메타 설명 표시 페이지에

<?php echo get_post_meta($post->ID, '_yoast_wpseo_metadesc', true); ?> 

어디서나이 PHP 코드를 배치하면 게시물의 메타 설명이 표시됩니다.

이제 블로그의 대부분의 게시물에 게시물 편집기의 사용자 정의 필드에 메타 설명이 없습니다. Seo> Title Settings> Meta Description Template으로 가서 플러그인을 사용하여 자동 메타 태그를 사용합니다. 플러그인 편집자를 통해 wpseo_metadesc_template을 발견했습니다. 그래서 나는이 코드를 시도했다.

<?php echo get_post_meta($post->ID, 'wpseo_metadesc_template', true); ?> 

하지만 아무 것도 표시하지 않습니다. 누군가 나를 도와주세요.

+1

이 데이터베이스를 확인 했습니까? – janw

+0

실제로 그것에 대해 많은 지식을 가지고 있지 않습니다. 그게 내가 여기서 묻는 이유입니다. –

답변

6

좋아요, 확인했습니다. wpseo_metadesc_template은 자바 스크립트 변수입니다. 그것은 작동하지 않습니다 ...
설명 채워진 경우 있는지 확인하고있는 경우에만이 에코됩니다 할 수있는 가장 좋은 것은 다음`wpseo_metadesc_template`가있는 경우

<?php 
$yoast_meta = get_post_meta($post->ID, '_yoast_wpseo_metadesc', true); 
if ($yoast_meta) { //check if the variable(with meta value) isn't empty 
    echo $yoast_meta; 
} 
?> 
+1

작업 코드가 있습니다. 그리고 여기 있습니다.

+0

잘 듣고 있습니다. goog 운 – janw

관련 문제