0
내 테마에는 사용자 정의 필드 'ext_url'이 있습니다. 이제 'ext_url'사용자 정의 필드를 추가하지 않으면 게시 url을 가져오고 싶습니다. 나는 사용자 정의 필드를 추가하지 않을 경우 Wordpress 사용자 정의 필드에서 데이터를 표시하는 경우
나는이 포스트 URL을 보여주고,<?php if(get_post_meta($post->ID, 'ext_url', true)): ?>
<?php else : ?>
<?php the_permalink(); ?>
<?php endif; ?>
을 시도했다. 그러나 사용자 정의 필드를 추가하면 빈 칸으로 표시됩니다. 모든 솔루션?
업데이트 : 나는 그것이 사용자 정의 필드를 표시하기위한 노력, 코드를
<?php
$url = get_post_meta($post->ID, 'ext_url', true);
if ($url) {
echo "<p><a href='$url'>External URL</a></p>";
}
?>
을 찾았지만했습니다. 여기에 다른 함수를 어떻게 추가 할 수 있습니까? 죄송합니다. PHP에 익숙하지 않았습니다.
잘 모르겠습니다. 그것은 당신이 원하는 것을하는 것처럼 들린다. 그 반대가 일어나기를 원합니까? 아니면 URL을 ** 표시 **하지 않으시겠습니까? 두 번째 경우 the_permalink 대신 ['get_permalink'] (http://codex.wordpress.org/Function_Reference/get_permalink)를 사용해야 할 수도 있습니다. – jrue
혼란스러운 죄송합니다. "사용자 지정 필드를 추가하면 사용자 지정 필드 데이터가 표시되고 사용자 지정 필드를 추가하지 않으면 게시 permalink가 표시됩니다." –