Название страницы в почтовом запросе

Как добавить текущий пост / заголовок страницы в почтовый запрос?

Я пробовал это, не работает:

query_posts( 'posts_per_page=10category_name=&' . $post->post_title); if (have_posts()) : while (have_posts()) : the_post(); 

Solutions Collecting From Web of "Название страницы в почтовом запросе"

У вашего исходного кода есть опечатка – амперсанд используется для разделения аргументов, поэтому он должен быть:

 'posts_per_page=10&category_name=' . $post->post_title 

Однако, поскольку это новый запрос в дополнение к стандарту, вместо query_posts следует использовать новый экземпляр query_posts :

 $args = array( 'posts_per_page' => 10, 'category_name' => $post->post_title ); $related = new WP_Query( $args ); if( $related->have_posts() ): while( $related->have_posts() ): $related->the_post(); endwhile; endif; со $args = array( 'posts_per_page' => 10, 'category_name' => $post->post_title ); $related = new WP_Query( $args ); if( $related->have_posts() ): while( $related->have_posts() ): $related->the_post(); endwhile; endif; 

Для тех, кто хочет использовать это,

Это решение делает страницу на странице категории, что позволяет легко вводить категории в навигацию заголовка, в которой перечислены страницы.

Просто введите этот код в шаблон страницы и установите заголовок, который соответствует категории, которую вы хотите показать.

 <?php $args = array('posts_per_page' => 10, 'category_name' => $post->post_title ); $related = new WP_Query( $args ); if( $related->have_posts() ): while( $related->have_posts() ): $related->the_post(); ?> <?php the_title(); ?> <?php the_content(); ?> <?php endwhile; endif; ?>