私のコードは以下の通りです:
<?php
if( get_field( "facebook" ) !== '' ): ?>
<a href="<?php echo the_field('facebook'); ?>">Facebook</a>
<?php endif;?>
(wwww.facebook.com) であるフィールドの値をエコーする代わりに、wordpress Web サイトに相対的にエコーしています。
また、私のコードは効率的ですか? または、それを行うより簡単な方法はありますか?
編集:最終的に私のために働いたもの:
<?php
$website = (get_field('website'));
if(!empty($website)){
$final_url = (!preg_match("~^(?:f|ht)tps?://~i", $website))? 'http://'.$website: $website;
echo "<a href=\"$final_url\">$final_url</a>" . "<br />";
}
?>