サポート » 使い方全般 » 投稿画面でタグをつけられる数を制限したい

  • rekoker

    (@rekoker)


    投稿画面でタグというメタボックスで
    各記事にタグがつけられると思います。

    そのタグをつけることが出来る数を10個まで、
    などといったように制限したいです。

    もし、メタボックスでの制限が難しければ、
    実際のサイトの画面で表示される数が制限出来るようにしたいです。

    どちらにしても、タグの制限が出来れば、と考えています。

    なにか分かる方、教えていただきたいです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • gogoweb

    (@gogoweb)

    投稿時制限をするならpublish_postのフックを利用して、現在のタグが10個以上なら10個まで減らすように処理を加えればいいと思われます。

    楽なのはタグを出力するときにthe_tagsで出力させずにget_the_tagsで配列で受け取って10件以上は処理をやめるようにするとかですかね。

    rekoker

    (@rekoker)

    get_the_tagsということでしたので、
    wordpresscodexで
    以下の項目がありました。
    テンプレートタグ/get the tags

    この中で、「最初のタグだけを表示する」というところにある
    コードをfunctions.phpに貼ったのですが、
    機能していませんでした。

    お手数ですが、もう少し具体的に教えていただけませんでしょうか。
    わがままで本当に申し訳ないです。

    gogoweb

    (@gogoweb)

    そのサンプルをfunctions.phpではなく表示させたい箇所に貼り付けてください。
    それで稼働するはずです。
    if(1 == $count)の数字を変更すれば表示する件数も変更できます。
    また、このサンプルはあくまでタグ名を表示するだけでリンクまでは表示されませんので、タグへのリンクも表示したい場合はecho $tag->nameのところにリンクをついかしてください。

    rekoker

    (@rekoker)

    gogowebさんのおっしゃったようにfunctions.phpではなかったです。
    すいませんでした。

    また、
    「タグへのリンクも表示したい場合はecho $tag->nameのところにリンクをついかしてください。」
    ということなのですが、
    調べても意味が分かりませんでした。

    どういう方法ということなのでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「投稿画面でタグをつけられる数を制限したい」には新たに返信することはできません。