3

WordPress 用の Cat + Tag Filter Plugin を使用していますが、タグ検索の間に保存されるはずのチェックボックスが保存されないことを除けば、正常に動作します。最後に選択されたものを除くすべてがクリアされているため、各チェックボックスを表示し、そのタグがタグ配列に含まれているかどうかを確認する foreach ステートメントに問題があると思われます。

私の質問は、最後のチェックボックスだけでなく、タグのチェックボックスをチェックしたままにするにはどうすればよいですか?この foreach ステートメントに何か問題がありますか?

if ($type == 1){
    if ($there_are_tags){
    $options .= '<ul>';
    foreach ($tags as $tag) {
        $options .= '<li>'; 
        $options .= '<input type="checkbox" name="';
        $options .= "tag[]";
        $options .= '" value="' . $tag->slug . '"';
        if (is_array($current_tax['tags'])) {
            if (in_array($tag->slug, $current_tax['tags'])) { 
                $options .= ' checked '; 
            }
        }
        $options .= '>';
        $options .= $tag->name;
        if ($ctf_options['tags_count'] == 1) $options .= ' (' . $tag->count . ')';
        $options .= '</li>';    
    }
    $options .= '</ul>';
    }
    else $options .= '<ul><li><input type="checkbox" name="tag[]" value="-1" disabled>' .  __('No tags here', 'cat-tag-filter')  . '</li></ul>';
  }
4

1 に答える 1

0

残念ながら、このプラグインに関する十分に文書化された問題のリストがあり、プラグインの作成者からの回答率はあまり高くありません. このプラグインに関する最近の投稿では、Wordpress 3.6 ではまったく機能しないと書かれています。あなたの選択肢はいくらか限られています。問題に賞金をかけて、プラグインの問題をカスタム修正するためにいくつかを引き付けようとすることができます。プラグインの更新を待つか、Wordpress の Isoptope のようなものを実装してみてください。 (これには少し学習曲線があります)。

最後に、Yoast または Pretty Permalinks プラグインがインストールされている場合、これらのプラグインと Cat+Tags フィルターとの競合が文書化されていることがわかったので、プラグインのいくつかをオンまたはオフにして、これで問題が解決するかどうかを確認してください。あなた。

これがいくらか役立つことを願っています。

于 2013-10-20T01:03:45.583 に答える