以下拉列表的方式显示WordPress所有文章类型,包括自定义文章类型。

<?php
	$args = array(
		'public' => true,
	);
	$post_types = get_post_types( $args, 'objects' );
?>
 
<select class="widefat" name="post_type">
	<?php foreach ( $post_types as $post_type_obj ):
		$labels = get_post_type_labels( $post_type_obj );
	?>
	<option value="<?php echo esc_attr( $post_type_obj->name ); ?>"><?php echo esc_html( $labels->name ); ?></option>
	<?php endforeach; ?>
</select>

发表回复

后才能评论