php 使用自定义帖子类型获取自定义WordPress菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用自定义帖子类型获取自定义WordPress菜单相关的知识,希望对你有一定的参考价值。

<?php

$html = '';

// Get all Child Pages
$args_1 = array(
    'post_status' 	=> 'publish',
    'post_type'		=> 'custom_post_type_1',
    'orderby' 		=> 'title',
    'order'     	=> 'ASC',
    'suppress_filters' => false,
);

$query_1 = new WP_Query( $args_1 );
$posts_1 = $query_1->posts;

$args_2 = array(
    'post_status' 	=> 'publish',
    'post_type'		=> 'custom_post_type_2',
    'orderby' 		=> 'title',
    'order'     	=> 'ASC',
    'suppress_filters' => false,
);

$query_2 = new WP_Query( $args_2 );
$posts_2 = $query_2->posts;

$_posts_merged = array_merge( $posts_1, $posts_2 );
$_posts_ids = array();

foreach ( $_posts as $key => $value ) {
    array_push( $_posts_ids, $value->ID );
}

$comma_separated_post_ids = implode(',', $_posts_ids); // We do this because of WPML

$args_list_pages = array(
    'echo'		=> false,
    'include'	=> $comma_separated_post_ids,
    'title_li'	=> '',
    'suppress_filters' => false,
);

$html .= '<ul>';
$html .= wp_list_pages( $args_list_pages );
$html .= '</ul>';

以上是关于php 使用自定义帖子类型获取自定义WordPress菜单的主要内容,如果未能解决你的问题,请参考以下文章

php 按自定义帖子类型获取帖子列表

php 获取自定义帖子类型

php 获取catogorie列表自定义帖子类型

PHP 获取自定义帖子类型的WordPress标签/类别

如何获取自定义帖子类型的分类值

无法获取自定义分类存档页面以显示帖子