私のサイトは私のカスタムテーマのナビゲーションメニューを使っています。ナビゲーションメニューのCustom Link
を使用して、サイトホームページの特定のセクションを指すアンカーリンクにナビゲーションリンクを追加します。
私は同等のものを使いたい:
<?php echo get_home_url(); ?>/#xxxx
uRLフィールドに入力します。アンカーリンク#xxx
をCustom Link
として使用すると、ホームページ上では正常に機能しますが、別のページからはリンクされません(そのアンカーセクションはそのページ上にないため)。
これを行うにはきれいな方法が必要です。私もphpコードを挿入すると、それはホームページ上で動作するように見えますが、他のページからは動作しません。私は他のすべての関連記事を見てきましたが、どれもこの問題に対処しているようには見えません。
ホームページの特定のセクションに移動するだけの場合、最も簡単な方法は 相対URL mark /
を使用してからアンカー#xxx
を使用することです。
そのため、メニューのカスタムリンクは/#xxx
になります。
カスタムリンクとして
#xxx
と/#xxx
の違いに注意してください。
このアプローチの最も良いところは、あなたがライブになった後にリンクを変えることを気にする必要がないということです、そしてさらに、これはプログラミングを必要としません。