В таком случае выводятся либо сразу все посты, либо только первый, а как сделать так, чтобы выводился только один.
<?php
function create_post_type() {
register_post_type ( 'portfolio',
array(
'labels' => array(
'name' => ('Портфолио'),
'singular_name' => ('Портфолио'),
'add_new' => ( 'Добавить работу' )
),
'menu_position' => 5,
'menu_icon' => 'dashicons-nametag',
'public' => true,
'has_archive' => true,
)
);
}
add_action( 'init', 'create_post_type' );
?>
<?php
$args = array('post_type' => 'portfolio', 'posts_per_page' => 1 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; ?>