@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

// [ph_sidebar_links] カテゴリ別 回遊リンク（通常記事サイドバー用・URL自動生成）
add_shortcode('ph_sidebar_links', function () {

  if ( ! is_single() ) return '';

  // ====== カテゴリURLを安全に生成 ======
  $cat_url = function($slug){
    return home_url('/archives/category/' . $slug . '/');
  };

  // ====== 固定導線（診断・ランキング等） ======
  $URL = [
    'diagnosis'      => 'https://pharmacist-guide.net/#pharma-diagnosis',
    // ランキングが「固定ページ」ならここをあなたの実URLに差し替え
    'ranking_page'   => home_url('/ranking/'),
  ];

  // ====== 今の記事のカテゴリ判定 ======
  $has = function($slug){
    return has_category($slug);
  };

  // ====== 表示文言（共通） ======
  $title = '関連記事（あなたの悩み別に最短ルート）';
  $lead  = '迷ったら「診断 → 上位2社登録」が一番早いです';

  // ====== 出し分けルール（あなたのカテゴリスラッグで分岐） ======
  if ( $has('annual-income') ) {
    // 薬剤師の年収・給料
    $links = [
      ['年収アップの考え方・相場（カテゴリ）', $cat_url('annual-income')],
      ['薬剤師転職サイトの比較（カテゴリ）', $cat_url('yakuzaishitensyokusite')],
      ['30秒診断で“交渉に強いサイト”を出す', $URL['diagnosis']],
    ];

  } elseif ( $has('part-timer') ) {
    // パート薬剤師
    $links = [
      ['パート薬剤師の探し方（カテゴリ）', $cat_url('part-timer')],
      ['求人の見方・条件交渉のコツ（カテゴリ）', $cat_url('job-offer')],
      ['30秒診断でパート向きサイトを出す', $URL['diagnosis']],
    ];

  } elseif ( $has('haken') ) {
    // 派遣薬剤師
    $links = [
      ['派遣薬剤師の基礎（カテゴリ）', $cat_url('haken')],
      ['薬剤師転職サイトの比較（カテゴリ）', $cat_url('yakuzaishitensyokusite')],
      ['30秒診断で派遣向きサイトを出す', $URL['diagnosis']],
    ];

  } elseif ( $has('rookie-pharmacist') ) {
    // 新卒・新人薬剤師
    $links = [
      ['新卒・新人向け（カテゴリ）', $cat_url('rookie-pharmacist')],
      ['転職で失敗しない方法（カテゴリ）', $cat_url('job-change-know-how')],
      ['30秒診断であなた向きのサイトを出す', $URL['diagnosis']],
    ];

  } elseif ( $has('supervising-pharmacist') ) {
    // 管理薬剤師
    $links = [
      ['管理薬剤師（カテゴリ）', $cat_url('supervising-pharmacist')],
      ['年収・給料（カテゴリ）', $cat_url('annual-income')],
      ['30秒診断で条件交渉向きサイトを出す', $URL['diagnosis']],
    ];

  } elseif ( $has('problem') ) {
    // 悩み・転職理由
    $links = [
      ['よくある悩みと解決（カテゴリ）', $cat_url('problem')],
      ['失敗しない転職方法（カテゴリ）', $cat_url('job-change-know-how')],
      ['30秒診断で相性の良いサイトを決める', $URL['diagnosis']],
    ];

  } elseif ( $has('yakuzaishitensyokusite') ) {
    // 薬剤師転職サイトカテゴリ
    $links = [
      ['薬剤師転職サイト（カテゴリ）', $cat_url('yakuzaishitensyokusite')],
      ['ランキング（まずは結論だけ見る）', $URL['ranking_page']],
      ['30秒診断でベスト3を自動で出す', $URL['diagnosis']],
    ];

  } else {
    // デフォルト（どの記事でも強い導線）
    $links = [
      ['転職で失敗しない方法（カテゴリ）', $cat_url('job-change-know-how')],
      ['求人の見方（カテゴリ）', $cat_url('job-offer')],
      ['薬剤師転職サイト比較（カテゴリ）', $cat_url('yakuzaishitensyokusite')],
      ['30秒診断でベスト3を自動で出す', $URL['diagnosis']],
    ];
  }

  ob_start(); ?>
  <div class="ph-sb-card">
    <p class="ph-sb-kicker"><?php echo esc_html($title); ?></p>
    <p class="ph-sb-title"><?php echo esc_html($lead); ?></p>

    <div class="ph-sb-links">
      <?php foreach($links as $l): ?>
        <a class="ph-sb-link" href="<?php echo esc_url($l[1]); ?>">
          <?php echo esc_html($l[0]); ?> <span>→</span>
        </a>
      <?php endforeach; ?>
    </div>

    <p class="ph-sb-note">※記事カテゴリ（スラッグ）に応じて自動で出し分けています。</p>
  </div>
  <?php
  return ob_get_clean();
});
