Лише одна категорія за повідомленням


22

Як зробити кожен пост / сторінку мати одну і лише одну категорію. Категорії можуть мати радіо-поле замість прапорця поруч.

Відповіді:



8

Моїм кращим рішенням буде використання розширеного спеціального поля з полем Таксономія .

Таким чином ви можете додати просте поле для вибору html для категорії та в той же час приховати віджет категорій wordpress за замовчуванням.

https://www.advancedcustomfields.com/resources/taxonomy/


1
Я обов'язково другий. Плагін ACF в першу чергу чудовий, і це рішення просто мертве. Зауваження, я вважаю, що надбудова в області таксономії є лише ACF 3, тоді як ACF зараз 4 та вбудовані поля таксономії. Просто видаліть власні таксономії на вкладці Параметри екрана.
Морган Делані

Ви абсолютно праві, зараз усе вбудовано :)
Вінсент Вастельс

1
Виправте мене, якщо я помиляюся, але цей метод створює інше поле (мета публікацій) для зберігання термінових посилань, а не використання методу wordpress за замовчуванням (таблиця термінів). Це означає, що стандартні функції wordpress, такі як стовпець автоматичного адміністрування та кількість термінів таксономії, не працюють належним чином.
Phil_1984_

Це посилання розірвано. Чи є оновлене посилання?
Джейсон Аксельсон

ACF чудовий, але майте на увазі, що теми завжди вміщують post_meta категорії за замовчуванням. Це більш гнучко, але якщо ви просто хочете обмежити категорії номерів однією на екземпляр типу повідомлення, це не найшвидше рішення.
Архонічний

-2

У межах WordPress адміністратора я не бачив, щоб хтось міняв вибір категорії, щоб примусити лише 1 категорію. Однак хорошим рішенням для вас може бути використання гравітаційних форм. Використовуючи форми гравітації, ви можете створити "рішення для розміщення на передньому кінці", і, роблячи це, ви можете встановити для вибору категорії використання радіо кнопок замість прапорців. Крім того, ви також можете скористатися спадною меню, знову ж можна лише вибрати 1.

Іншою альтернативою є зміна області wp-admin (що вам знадобиться для того, щоб зберегти частину редактора вмісту WYSIWYG, оскільки я не думаю, що це рішення в передній частині забезпечує це. Я б запропонував вам видалити стандартну мета категорії категорії поле, дуже легко використовуючи код із цієї сторінки: http://codex.wordpress.org/Function_Reference/remove_meta_box

А потім створіть власну метабокс категорій, використовуючи спадне значення, яке ви можете легко створити на цій сторінці: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.