2014-08-28 2 views
0

내 WordPress 사이트에서 저자 웹 사이트 링크 용 사용자 정의 필드를 만들었지 만 하이퍼 링크를 만드는 방법을 모르겠습니다. 사람들은 웹 사이트를 클릭하기 위해 클릭 할 수 있어야합니다. 이 순간wordpress 사용자 정의 필드를 하이퍼 링크로 변경

그것은 단지 보여줍니다 같은 원시 텍스트 : "www.example.com"

내 코드는 다음과 같습니다

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

답변

0

은, 먼저 링크하는 경우 확인해야 깨진 HTML을 방지하기 위해 존재하고 그것을 표시하십시오.

는 사용할 필요가, 그렇게하려면 if 문 : 링크 자체에 관해서는
if($link = get_post_meta($post->ID, 'Author Website', true)) 

는 일반 HTML 앵커 태그는 다음과 같습니다

: 예를 들어

<a href="http://www.example.com/">http://www.example.com/</a> 

, I sprintf 함수를 사용하면 % s를 적절한 값으로 바꿉니다.

if($link = get_post_meta($post->ID, 'Author Website', true)) { 
    sprintf(
     '<a href="%s" target="_blank">%s</a>', 
     esc_attr($link), 
     $link 
    ); 
} 

이 예에서는 전자 sc_attr() 링크가 페이지 레이아웃을 손상시키지 않는지 확인하십시오.

희망 작품 :

+0

답장을 보내 주셔서 감사합니다. 나는 이미 완벽하게 작동하는 코드를 수정했다. 여기에 있습니다 : ID, 'Author Website', true); ?> 그래서 당신의 방법을 시도해야하나요, 아니면 현재 괜찮습니까? –

+0

'웹 사이트 제작'이 설정되어있는 한 현재 웹 사이트가 충분해야합니다. 사이트가 없으면 링크가 나타나지만 작동하지 않으며 누군가를 실망시킬 수 있습니다. 이론적으로 코드를 바꾸기 만하면되므로 시도해 보시기 바랍니다. :) –

관련 문제