web-dev-qa-db-ja.com

サイトのホームページの特定のセクションを指すトップメニューにカスタムリンクアンカーを追加する

私のサイトは私のカスタムテーマのナビゲーションメニューを使っています。ナビゲーションメニューのCustom Linkを使用して、サイトホームページの特定のセクションを指すアンカーリンクにナビゲーションリンクを追加します。

私は同等のものを使いたい:

<?php echo get_home_url(); ?>/#xxxx

uRLフィールドに入力します。アンカーリンク#xxxCustom Linkとして使用すると、ホームページ上では正常に機能しますが、別のページからはリンクされません(そのアンカーセクションはそのページ上にないため)。

これを行うにはきれいな方法が必要です。私もphpコードを挿入すると、それはホームページ上で動作するように見えますが、他のページからは動作しません。私は他のすべての関連記事を見てきましたが、どれもこの問題に対処しているようには見えません。

3
user1572121

ホームページの特定のセクションに移動するだけの場合、最も簡単な方法は 相対URL mark /を使用してからアンカー#xxxを使用することです。

そのため、メニューのカスタムリンクは/#xxxになります。

カスタムリンクとして#xxx/#xxxの違いに注意してください。

このアプローチの最も良いところは、あなたがライブになった後にリンクを変えることを気にする必要がないということです、そしてさらに、これはプログラミングを必要としません。

2
Scott