前提・実現したいこと
wordpressの投稿画面で「カテゴリー選択を1つしかできないように制限する方法」を実現したいです。
上記だけでしたら、参考記事を参考に設置は出来ました。
発生している問題・エラーメッセージ
現在、投稿タイプに"articles"と"words"という二種類の設定をしております。
投稿タイプ"articles"だけにカテゴリー制限をかけたかったのにも関わらず、投稿タイプ"words"にも制限がかかってしまいました。
投稿タイプ"articles"だけにかけるにはどうすればよいのでしょうか。
add_action( 'admin_print_footer_scripts', 'limit_category_select' ); function limit_category_select() { ?> <script type="text/javascript"> jQuery(function($) { // 投稿画面のカテゴリー選択を制限 var cat_checklist = $('.categorychecklist input[type=checkbox]'); cat_checklist.click( function() { $(this).parents('.categorychecklist').find('input[type=checkbox]').attr('checked', false); $(this).attr('checked', true); }); // クイック編集のカテゴリー選択を制限 var quickedit_cat_checklist = $('.cat-checklist input[type=checkbox]'); quickedit_cat_checklist.click( function() { $(this).parents('.cat-checklist').find('input[type=checkbox]').attr('checked', false); $(this).attr('checked', true); }); $('.categorychecklist>li:first-child, .cat-checklist>li:first-child').before('<p style="padding-top:5px;">カテゴリーは1つしか選択できません</p>'); }); </script> <?php }
試みたこと
if ($post_type === 'articles') { add_action( 'admin_print_footer_scripts', 'limit_category_select' ); }
→これでは作動しませんでした。
お手数ではございますが、解決方法がお分かりになる方がいらっしゃいましたら、ご教授をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。