it-swarm-ru.tech

Как добавить сообщения на страницу

Я хочу иметь страницу domain.com/blog, которая включает в себя все мои сообщения в блоге.

Проблема в том, что в настоящее время, чтобы попасть в мой блог, похоже, что постоянная ссылка будет всегда ...

домен/категория/CategoryName

Я могу изменить постоянные ссылки, но я не хочу, чтобы это было что-то вроде domain.com/blog/featured или что-то в этом роде.

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

Моя мысль просто создать страницу, которая включает в себя все мои сообщения. Как бы я это сделал?

Спасибо!

1
jim_shook

Создайте пустую страницу с блогом в качестве заголовка.

Перейдите в "Настройки" -> "Чтение" и выберите статическую страницу в разделе Отображение главной страницы . Теперь установите страницу сообщений для блога, который вы только что создали, и установите страницу, которую вы предпочитаете в качестве главной страницы.

Я надеюсь, что это то, о чем вы спрашивали, если не просто дать мне знать.

2
Patrik

Вы можете попробовать плагин Список категорий сообщений

Этот плагин позволяет выводить сообщения из категории (или категорий) в сообщение/страницу с помощью шорткода [catlist]. Вы можете перечислить сообщения, включая тег или теги также.

0
infrcl

Почему бы не создать шорткод?

Добавьте следующий код в ваш functions.php, а затем на своей странице вы можете добавить цикл с различными фильтрами

Пример короткого кода для размещения на вашей странице: [loop the_query="showposts=10&cat=4"]

function sp_loop_shortcode($atts) {

   // Defaults
   extract(shortcode_atts(array(
      "the_query" => ''
   ), $atts));

   // de-funkify query
   $the_query = preg_replace('~&#x0*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $the_query);
   $the_query = preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $the_query);

   // query is made               
   query_posts($the_query);

   // Reset and setup variables
   $output = '';
   $temp_title = '';
   $temp_link = '';

   // the loop
   if (have_posts()) : while (have_posts()) : the_post();

      $temp_title = get_the_title($post->ID);
      $temp_link = get_permalink($post->ID);

      // output all findings - CUSTOMIZE TO YOUR LIKING
      $output .= "<li><a href='$temp_link'>$temp_title</a></li>";

   endwhile; else:

      $output .= "nothing found.";

   endif;

   wp_reset_query();
   return $output;

}
add_shortcode("loop", "sp_loop_shortcode");

Я успешно использовал этот метод на своих сайтах.

0
stemie

Это очень возможно. В моем ограниченном опыте это зависит от выбранной вами темы. Многие темы будут иметь тип страницы, который вы можете выбрать (одиночная запись, многопостовая, статическая, архивная). Таким образом, вы можете определить, какие страницы имеют ваши сообщения в блоге, а какие нет. Затем вы можете использовать настройки постоянной ссылки, чтобы запустить последний кусок головоломки. Я бы посоветовал вам взглянуть на разные темы и оценить, что работает для вашего сайта. Я использую и нашел гибкость в этой области - Атауальпа из http://wordpress.bytesforall.com/ .

MM/RC

0
RealityCramp