サポート » プラグイン » JobManagerのコードをテンプレートファイルで使いたい

  • 解決済 usausakura

    (@usausakura)


    現在JobManagerというプラグインを使って、求人ポータルサイトを作っています。
    マルチサイト化しています。

    検索機能をつけよう!という所で問題が発生しました。

    JobManagerでは、自分で作った項目に[job_field○○]というショートコードが割り当てられます。
    このショートコードを使って、「求人リストのテンプレート」・「求人個々のテンプレート」を作成することができます。
    これらのテンプレートは、job-managerフォルダ内のsetup.phpに記述されます。

    検索結果表示を「求人リストのテンプレート」と同じデザインにしたいと思い、コードをそのままsearch.phpにコピペしました。
    するとショートコード[job_field○○]が、そのまま文字列として表示されてしまいました。

    検索機能にプラグインは使っていません。
    検索結果表示はsearch.php、フォームは固定ページに直書きしています。

    おそらく、プラグイン内でしか使えないショートコード(表現が適切でないかもしれません)だろうと思います。
    JobManager内と同じように、search.phpでもショートコードが使えるようになるか、もしくは他の方法はあるでしょうか。
    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。
    私も同じ所で詰まっていました。
    解決済みでしたら申し訳ないのですが、私がとった方法です。

    各項目はカスタムフィールドに割り当てられています。
    data数字 がカスタムフィールド名です。
    それぞれショートコードに割り当てられている末尾の数字が「数字」部分にはいります。

    [job_field7] の場合
    テンプレートに書き出すコードは
    <?php echo get_post_meta($post->ID,'data7',true); ?>
    などになります。

    私は初心者で、教えられる立場では全然ないのですが、同じつまづきがなくなれば幸いです。

    nanaliaさん

    こんにちは!
    結局自力では解決できなかったので、諦めて現在は他のプラグインを使用しています。

    <?php echo get_post_meta($post->ID,'job_field7',true); ?>
    これは試しましたが、なんと data+数字 だったんですね!
    最近になってカスタム投稿タイプ、カスタムフィールド、という概念が分かってきたので
    当時はカスタムフィールド名を探すなんてできませんでした…。
    日々勉強ですね。

    おかげさまでスッキリしました。ありがとうございます。
    同じ所で悩まれている方の参考になりますように。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「JobManagerのコードをテンプレートファイルで使いたい」には新たに返信することはできません。