diketa
@diketa

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Word Pressのショートコードでリンク先にジャンプすると404エラーとなってしまう

WordPressプレビュー.png
ボタンクリック後.pngWordPressショートコード.png

解決したいこと

WordPresのショートコードにリンク先URLを記述したが、404エラーとなってリンク先に飛ばない
解決方法を教えてください。

発生している問題・エラー

リンク先に飛ぶボタンをクリックすると以下の様にリンク先URLの前にWordPressのドメインがついてしまう為、404エラーとなってしまう。このWordPressドメインがつかないようにする方法を教えてほしい。
URLは一部削除しております。

http://diketaxxx.local/2023/04/11/%e6%8a%95%exxxxxhttps:/www.google.com

例)

404Not Found

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

function.php
    function my_shortcode($atts, $content = '') {
        return '<div class="entry-btn"><a class="btn" href="'.$atts['link'].'">'.$content.'</a></div>';
        }
    add_shortcode('btn', 'my_shortcode');
[btn link=“https://www.google.com”] ボタンテスト[/btn]

自分で試したこと

ChatGPTでいろんなパターンで訊いてみましたが以下のようないずれも今指定しているURLをキャンセルするといった回答ばかりで解決できませんでした。

宜しくお願い致します。

0

1Answer

まずはショートコードの属性値を囲ってる全角引用符を半角"に直して下さい。
その他も心当たりがあるなら直しましょう。

1Like

Comments

  1. @diketa

    Questioner

    @STSynthe
    ご回答ありがとうございます。ご指摘の通り修正したらあっさり解決致しました。
    全角になっていることまったく気づきませんでした。
    助かりました、ありがとうございました:relieved:

Your answer might help someone💌