だから私は基本的な(Wordpressを利用した)ポートフォリオサイトを持っており、ほとんどのコンテンツがホームページにあります。次に、注目のプロジェクトにカスタム投稿カテゴリを使用しているので、ユーザーはクリックしてプロジェクトの詳細情報を入手できます。 category-single.phpページ。つまり、構造的にはかなりフラットなサイトだという考えです。
実際、非常にフラットなので、ヘッダーのサイトナビゲーションは、すべてホームページにあるコンテンツにリンクしているだけです([バージョン情報]、[仕事]、[内容]、[連絡先]は、クリックすると下にスクロールされるホームページ上のすべてのセクションです)。
私がしたいのは、ユーザーがホームページにいて、トップナビゲーションリンクの1つをクリックすると、ページがそのセクションまでスクロールダウンすることです(ここでは問題ありません-この部分は問題なく動作しています)。ユーザーがサイトの別のページ(1レベルの深さ、カスタム投稿ページを考えてください)にいる場合、ヘッダーナビゲーションリンクをクリックすると、ホームページに戻り、そのセクションまでスクロールダウンします。http://somesite.com/page#specific_sectionのように、基本的なURLアンカー構造の観点から考えています。このリンクでは、ユーザーはsomesite.com/pageの特定のセクションに移動します。
しかし、私が抱えていると思われる問題は、これらのURLを正しく作成することです。私はそれらをmysite.com#about、mysite.com#work、mysite.com#contact、mysite.com#page-topと記述しましたが、ユーザーにホームページに移動するようにトリガーする代わりに、ブラウザーはそれらのリンクを解釈しています。現在のページでそれらのセクションを探すための指示として。
私は何を間違っているのですか、そしてこれを達成するための正しい方法は何ですか?
私がさらに検討しようとしているのは、リンクをホームページに一方向に表示し、サイトの他の部分に別の方向に表示するPHPロジックを作成する必要があるかどうかです。