Я пытаюсь отобразить сообщения WordPress из определенной категории на не WordPress части моего сайта, получая сообщения по названию категории / слаг.
Обратите внимание, что я не могу использовать идентификатор категории, потому что я динамически сопоставляю слаг, используя структуру категорий в части сайта, не относящейся к WP.
Следующие работы, но, похоже, извлекают сообщения из ЛЮБОЙ категории, а не только из категории США. Куда я иду не так.
<div class="row">
<div class="small-12 columns">
<div class="row small-up-1 medium-up-3 large-up-3">
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/blog/wp-load.php');
$args = array(
'category_name' => united-states,
'posts_per_page' => 3
);
$latest_posts = new WP_Query( $args );
if ( $latest_posts->have_posts() ) {
while ( $latest_posts->have_posts() ) {
$latest_posts->the_post(); ?>
<?php
$urli = get_permalink();
$remove = 'http://urlremoved.com/' ;
$trimmed = str_replace($remove, '', $urli) ;
?>
<div class="column"><div class="hpPost">
<div class="image cover">
<a href="<?php echo $trimmed; ?>"><?php the_post_thumbnail(medium); ?></a>
</div>
<div class="title">
<a href="<?php echo $trimmed; ?>"><?php the_title(); ?></a>
</div>
<div class="desc"><?php the_excerpt(); ?></div>
</div></div>
<?php }
} else {
echo '<p>There are no posts available</p>';
}
wp_reset_postdata();
?>
</div>
</div>
</div>
Задача ещё не решена.
Других решений пока нет …