WordPress 添加自界说文章类型的存档页面到菜单

阿奇源码默认解压密码为"www.aqiyuanma.com",2021年9月11日前的源码默认解压密码为"www.hnymwl.com"
阿奇官方VIP技术群:483386718,阿奇源码技术交流群:938992858!速奇云-香港云服务器38元/月

wordpress文章按两个自定义字段组合排序

wordpress在默认情况下可以使用文章的一个自定义字段进行排序,代码如下: $args = array( ‘meta_key’ => ‘sort’, ‘orderby’ => ‘meta_value_num’, // 须 WordPress 2.8 及以上版本 ‘order’ => DESC ); $arms = array_merge($args, $wp_query->que

if( !class_exists('CustomPostTypeArchiveInNavMenu') ) {
 class CustomPostTypeArchiveInNavMenu {
 function CustomPostTypeArchiveInNavMenu() {
 add_action( 'admin_head-nav-menus.php', array( &$this, 'cpt_navmenu_metabox' ) );
 add_filter( 'wp_get_nav_menu_items', array( &$this,'cpt_archive_menu_filter'), 10, 3 );
 }
 function cpt_navmenu_metabox() {
 add_meta_box( 'add-cpt', __('自界说文章类型存档'), array( &$this, 'cpt_navmenu_metabox_content' ), 'nav-menus', 'side', 'default' );
 }
 function cpt_navmenu_metabox_content() {
 $post_types = get_post_types( array( 'show_in_nav_menus' => true, 'has_archive' => true ), 'object' );
 if( $post_types ) {
 foreach ( $post_types as &$post_type ) {
 $post_type->classes = array();
 $post_type->type = $post_type->name;
 $post_type->object_id = $post_type->name;
 $post_type->title = $post_type->labels->name . __( '存档' );
 $post_type->object = 'cpt-archive';
 }
 $walker = new Walker_Nav_Menu_Checklist( array() );
 echo '<div id="cpt-archive" class="posttypediv">';
 echo '<div id="tabs-panel-cpt-archive" class="tabs-panel tabs-panel-active">';
 echo '<ul id="ctp-archive-checklist" class="categorychecklist form-no-clear">';
 echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $post_types), 0, (object) array( 'walker' => $walker) );
 echo '</ul>';
 echo '</div><!-- /.tabs-panel -->';
 echo '</div>';
 echo '<p class="button-controls">';
 echo '<span class="add-to-menu">';
 echo '<input type="submit"' . disabled( $nav_menu_selected_id, 0 ) . ' class="button-secondary submit-add-to-menu right" value="'. __('添加至菜单') . '" name="add-ctp-archive-menu-item" id="submit-cpt-archive" />';
 echo '<span class="spinner"></span>';
 echo '</span>';
 echo '</p>';
 } else {
 echo '没有自界说文章类型';
 }
 }
 function cpt_archive_menu_filter( $items, $menu, $args ) {
 foreach( $items as &$item ) {
 if( $item->object != 'cpt-archive' ) continue;
 $item->url = get_post_type_archive_link( $item->type );
 if( get_query_var( 'post_type' ) == $item->type ) {
 $item->classes[] = 'current-menu-item';
 $item->current = true;
 }
 }
 return $items;
 }
 }
 $CustomPostTypeArchiveInNavMenu = new CustomPostTypeArchiveInNavMenu();
}

wordpress 前台投稿自定义文章类型文章

$post = array( ‘comment_status’ => ‘closed’, ‘ping_status’ => ‘closed’, ‘post_author’ => 2, ‘post_content’ => $_POST[‘synopsis’], ‘post_name’ =>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可,禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。

阿奇源码 WordPress教程 WordPress 添加自界说文章类型的存档页面到菜单 https://www.aqiyuanma.com/109685.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
WordPress 添加自界说文章类型的存档页面到菜单-海报

分享本文封面