Maison > Article > Tutoriel CMS > Une introduction d'une minute sur la façon d'ajouter des options de tri aux articles WordPress
La colonne tutorielle suivante de WordPress vous présentera comment ajouter des options de tri aux articles WordPress. J'espère qu'elle sera utile aux amis qui en ont besoin !
Par défaut, WordPress ne dispose que d'un panneau d'options de tri pour les pages. Vous pouvez utiliser le code suivant pour que les articles disposent également d'une fonction de panneau d'options de tri.
Ajoutez simplement le code au modèle de fonction de thème actuel, fonctions.php.
add_action( 'admin_init', 'posts_order' ); function posts_order() { add_post_type_support( 'post', 'page-attributes' ); }
Si le front-end souhaite implémenter la fonction de tri des articles, il doit ajouter des paramètres dans la boucle principale :
$order_posts = new WP_Query(array( 'post_type' => 'post', 'post_status' => 'publish', 'orderby' => 'menu_order', 'order' => 'ASC', ) );
Le numéro de tri d'affichage de la liste d'articles du backend :
add_action('manage_posts_custom_column', 'zm_posts_order_show_columns'); function zm_posts_order_show_columns($name) { global $post; switch ($name) { case 'order': $views = $post->menu_order; echo $views; break; } } add_filter('manage_posts_columns', 'zm_posts_order_columns'); function zm_posts_order_columns($defaults) { $defaults['order'] = '排序'; return $defaults; }
Le numéro de tri d'effacement du lot :
global $wpdb; $wpdb->query("UPDATE wp_posts SET menu_order = 0 WHERE post_type = 'post'");
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!