Как сделать свой аналог категорий с указанием автора?
Есть необходимость привязать пользователя к категории (в том числе и для того, чтобы потом никому кроме него её не показывать). Как это лучше сделать? Желательно без плагинов и через отдельную таксономию (если я правильно понимаю, что это)
Если вы задаёте такие вопросы - то сами не сможете решить задачу.
Привязку делать через мета поле самой категории.
В метаполе указываете id пользователя.
Добавл редирект для того, чтобы прятать категорию.
Возможно, вам нужно привязка не категории - а именно записи, custom post type... Подумайте, как лучше будет... Потому категорию и пользователь - не лучшее решение для связки.
В категории будут записи - и вам нужно будет также контролировать, чтоб только пользовател который связан с категорией, видел эти записи.
А если это всё вообще на основе страниц сделать, какие могу быть проблемы?
Проблем никаких быть не может.
Просто кодить нужно.
Но лучше не страницы, а именно Сustom post type - проще будет контролировать и скрывать, писать код потом.
А как сделать полный аналог страниц? Как узнать, какие там таксономии, поддержки и т.д. прописывать?
Ваш вопрос как вилами по воде...
Повторюсь ещё раз: кодить нужно, опыт иметь нужно. Учиться нужно. Это не простая задача, но выполнимая.
Думаю, вы усложняете. Аналог записей делается примерно так:
Для страниц, видимо, нужно вложенность добавить
Выше код - который просто добавляет таксономию и кастомный пост в админке.
Какая связь с задачей, которую вы поставили?
Ведь нужно показывать записи или страницы ТОЛЬКО для какого юзера.
Связи сделать также не проблема.
Выше код - он не пишет функционал.
Выше код - даже не 10% процентов от поставленной задачи, которая в вашем вопросе.
Или же я неправильно понял вопрос.
Двигайтесь дальше в решении вопроса, уверен - все выйдет!
Верно, чтоб зарегистрировать страницу - то можно добавить поддержку вложенности.
Но сути это не меняет. Лучше оставаться на кастом записи.
И ещё раз: это вообще не проблема в вашем вопросе, чтоб добавить кастомный тип записи или страницу.
Самое интересное: это связи установить страниц или записей с пользователем, чтоб только для него они показывались.