関数が効く場合と効かない場合の違いが分かりません

フォーラム 使い方全般 関数が効く場合と効かない場合の違いが分かりません

  • このトピックには1件の返信、2人の参加者があり、最後にyasumaxにより7年、 7ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #82719
    kaoknban
    参加者

    welcart独自の関数を用いているのですが、
    関数によっては動作する場合と動作しない場合があります。
    この理由を教えていたければなと思います。

    例:usces_the_itemCode()がcategory.phpでは動作していますが、
    新着レビューのようなコメントのループの中ではusces_the_itemCode()が効いておりません。

    wordpressに関する知識が欠落しているために、理解できていない部分だとは思うのですが
    どこを意識すれば理解に近づくなどご教授いただけますでしょうか?

    ——————————————-
    WordPress のバージョン:4.7.3
    Welcart のバージョン:1.9.1
    ご利用のテーマ:カスタマイズテーマ
    症状を確認したブラウザ:chrome
    サーバー(会社名、サービス名):さくらvps
    SSLの利用:なし
    WordPress のパーマリンク設定:/products/%category%/%postname%/
    ——————————————–

    #82768
    yasumax
    キーマスター

    こんにちは

    usces_the_itemCode()global $postが有効なループ内のみで利用できます。
    ループ外で利用する場合は一旦変数に格納しておくかget_post_meta()を利用して取得する必要があります。

    get_post_meta( ●●, '_itemCode', true )
    (postIDを「●●」の部分にいれてください。)

    【参考URL】
    WordPress Codex 日本語 get_post_meta

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。