首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单-{post-type}.php无法在wordpress中工作。

单-{post-type}.php无法在wordpress中工作。
EN

Stack Overflow用户
提问于 2017-04-11 14:44:14
回答 1查看 465关注 0票数 0

我的单-{post-type}.php无法工作。这是基于最近工作或项目的自定义post类型。当我单击permalink链接时,它不会转到单-projects.php,它会转到主页或索引页。任何解决办法都可以。

注册帖子类型:

代码语言:javascript
复制
 //Custom post for Recent work
    function projects_post_type() {

             register_post_type( 'projects',
     array(
    'labels' => array(
     'name' => __( 'Recent Work' ),
     'singular_name' => __( 'Recent Work' ),
     'add_new' => __( 'Add New' ),
     'add_new_item' => __( 'Add New work' ),
     'edit_item' => __( 'Edit work' ),
     'new_item' => __( 'New work' ),
     'view_item' => __( 'View work' ),
     'not_found' => __( 'Sorry, we couldn\'t find the work you are looking for.' )
                ),

    'public' => true,
    'publicly_queryable' => false,
    'exclude_from_search' => true,
    'menu_position' => 14,
    'has_archive' => false,
    'hierarchical' => false, 
    'capability_type' => 'page',
    'rewrite' => array( 'slug' => 'projects' ),
   'supports' => array('title')
            )
        );

             register_taxonomy(
         'filtering_category',
         'projects',
     array (
         'labels' => array(
         'name' => 'Filter Category',
         'add_new_item' => ' Add New Filter Category'
            ),
         'hierarchical' => true,
         'show_admin_column' => true
              ) );

    }

add_action( 'init', 'projects_post_type' );

投资组合页面:

代码语言:javascript
复制
         <?php

                            $args = array(
                            'post_type' => 'projects',
                            'posts_per_page' => '-1',
                              );
                             // the query
                             $query = new WP_Query( $args );
                              // The Loop   
                             if ( $query->have_posts() )  ?>
               <?php while ( $query->have_posts() ) : $query->the_post() ; ?>

                    <div class="portfolio logo" data-cat="logo">
                        <div class="portfolio-wrapper">
                            <div class="portfolio-hover">
                                <div class="image-caption">

<a href="<?php echo get_post_meta(get_the_ID(), 'work_photo', true); ?>" class="label magnefig label-info icon" data-toggle="tooltip" data-placement="left" title="Zoom"><i class="fa fa-eye"></i></a>

<a href="<?php the_permalink();  ?>" class="label label-info icon" data-toggle="tooltip" data-placement="top" title="Details"><i class="fa fa-link"></i></a>
                                    </a>

                            </div>
 <img src="<?php echo get_post_meta(get_the_ID(), 'work_photo', true); ?>" alt="" />

                        </div>
                    </div>
                </div>


             <?php endwhile;   ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-11 14:56:16

在注册自定义post类型时,我已经将它们全部更改为true。

代码语言:javascript
复制
'publicly_queryable' => false,
        'exclude_from_search' => true,
        'menu_position' => 14,
        'has_archive' => false,
        'hierarchical' => false, 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43349213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档