it-roy-ru.com

Разделить блог на две части?

Итак, это мое видение веб-сайта, который я в настоящее время ищу для повторного запуска ... На данный момент блог моего сайта состоит из сообщений в виде продуктов, ссылающихся на Amazon через WP Zon Builder (плагин) ). Теперь я хочу открыть блог для других, кто заинтересован в написании контента для сайта. Есть ли способ разделить мой блог на два раздела, например:

• оригинальные сообщения • новые сообщения

По сути, я не хочу, чтобы мои оригинальные посты заняли сайт, тем более что их более 400. В некотором смысле, я хочу их заархивировать, и в центре внимания сайта будут новые сообщения в блоге, представляемые моими авторами/пользователями.

Я думаю о возможном обходном пути. Есть ли какой-нибудь плагин, который может разделить мой блог по пользователям? Я могу назначить все текущие сообщения отдельной учетной записи пользователя, тем самым освободив место для новых пользователей.

Надеюсь, это не смущает. Любая помощь высоко ценится!

1
David Di Franco Jr.

Моей первой мыслью было создать 2 основные категории. Исключите один из цикла wordpress на index.php, а затем покажите эту категорию только на другой странице.

Единственная проблема с этим методом заключается в том, что пользователи должны будут убедиться, что они публикуют в правильной категории. Однако, если вы используете плагин (например, adminizes), чтобы ограничить категории, которые пользователи могут публиковать в нем, это будет хорошо.

1
Adam Hughes

Архивирование ваших сообщений можно посмотреть двумя способами:

  1. Вы можете установить для всех своих исходных сообщений черновик , поэтому они больше не будут доступны в вашем блоге. (плохо для SEO).
  2. Другой обходной путь, если вы все еще хотите, чтобы пользователи имели доступ к вашим исходным сообщениям, используя свои старые ссылки или результаты поиска, вы можете просто назначить оригинальные сообщения пользователю и исключают все сообщения определенного пользователя в любом запросе, который вы используете для отображения сообщений в своем блоге. Таким образом, вы будете показывать только новые сообщения на своем сайте, но оставите свои оригинальные сообщения доступными через прямые ссылки или результаты поиска.

    //exclude Posts Belonging to an Author
    //replace 12 with the ID of the user assigned to all the original posts
    $query = new WP_Query( 'author=-12' ); 
    

Поскольку вы присвоили свои исходные сообщения пользователю, вы по-прежнему можете получить к ним доступ, перейдя по адресу yoursite.com/author/ndomusername‹.

0
P-S