サポート » 使い方全般 » PHPの記述(テキストリンクを表示)

  • 以下の様な方法で、カスタムフィールドに入力したURLを出力しています。
    <?php echo get_post_meta($post->ID, URL, true); ?>

    しかし、この方法だと、URLがテキストとして表示されてしまいます。
    入力したURLをテキストリンク(http://xxxxxx.jpにリンクが貼られた状態)にするには
    どのように記述すればよいのでしょうか?

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • Tsuyoshi.

    (@andante0727)

    a タグを使いましょう。

    <a href="<?php 省略; ?>">リンクのテキスト</a>

    esc_url もお忘れなく。

    トピック投稿者 mimimiw

    (@mimimiw)

    以下のようでは正しく表示されないでしょうか?

    <?php
      $url = get_post_meta($post->ID, url, true);
    ?>
    <a href="<?php echo esc_url($url); ?>"></a>

    知識が浅く、わからない部分が多くすみません。

    Tsuyoshi.

    (@andante0727)

    一度変数に入れるかどうかの違いなので、そのコードでも動くと思います。

    こんにちは

    <?php
      $url = get_post_meta($post->ID, 'url', true);
    ?>
    <a href="<?php echo esc_url($url); ?>"><?php echo esc_url($url); ?></a>

    url : 'url'に変更

    ></a>:リンクテキストを追加

    してみてください。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「PHPの記述(テキストリンクを表示)」には新たに返信することはできません。