그래서 나는 완전한 멍청한 녀석이지만 열심히 노력하고 성공하지 않는 것 같습니다. 튜토리얼의 다음 12 개는 작동하지 않습니다. 내 functions.php에서 사용자 지정 게시 유형을 만들 [https://www.taniarascia.com/wordpress-from-scratch-part-two/][1] :페이지 게시물에 맞춤 게시물 유형 WordPress의 twentyseventeen
내가 사용하고있는 테마 현재 내가이 튜토리얼을 사용하고있는 twentyseventeen
입니다. (성공했다) 그게 끝났어.
이제는 내 pages.php를 복사하고 이름을 page-custom.php로 변경했습니다. 나는 custom라고하는 페이지를 가지고 있습니다.
또한 설정을 permalink로 조정했습니다.
**Now i use this code:**
<?php
/**
* The template for displaying all pages
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site may use a
* different template.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Twenty_Seventeen
* @since 1.0
* @version 1.0
*/
get_header(); ?>
<div class="wrap">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php get_header(); ?>
<div class="row">
<div class="col-sm-12">
<?php
$args = array(
'post_type' => 'my-custom-post',
'orderby' => 'menu_order',
'order' => 'ASC'
);
$custom_query = new WP_Query($args);
while ($custom_query->have_posts()) : $custom_query->the_post(); ?>
<div class="blog-post">
<h2 class="blog-post-title"><a href="<?php the_permalink();
?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
</div>
<?php endwhile; ?>
</div> <!-- /.col -->
</div> <!-- /.row -->
<?php get_footer(); ?>
</main><!-- #main -->
</div><!-- #primary -->
</div><!-- .wrap -->
<?php get_footer();
**And this is the original code**
<?php
/**
* The template for displaying all pages
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site may use a
* different template.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Twenty_Seventeen
* @since 1.0
* @version 1.0
*/
get_header(); ?>
<div class="wrap">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while (have_posts()) : the_post();
get_template_part('template-parts/page/content', 'page');
// If comments are open or we have at least one comment, load up
the comment template.
if (comments_open() || get_comments_number()) :
comments_template();
endif;
endwhile; // End of the loop.
?>
</main><!-- #main -->
</div><!-- #primary -->
</div><!-- .wrap -->
<?php get_footer();
지금은 게시물을 만들 수 있습니다,하지만 난 그것을 보여주기 위해 노력하고 때 오류 메시지가 얻을 :
는 어떻게 사용자 정의 게시물을 링크 않는다 "죄송 페이지를 찾을 수 없습니다"를 업로드 할 특정 페이지에 입력 하시겠습니까?
Here is my function:
**function.php**
function create_my_custom_post() {
register_post_type('my-custom-post',
array(
'labels' => array(
'name' => __('My Custom Post'),
'singular_name' => __('My Custom Post'),
),
'public' => true,
'has_archive' => true,
'supports' => array(
'title',
'editor',
'thumbnail',
'custom-fields'
)
));
}
add_action('init', 'create_my_custom_post');
페이지에 어떻게 액세스합니까? WP 백엔드에서 생성 한 '사용자 정의'페이지의보기 링크로 이동하면됩니까? – Junaid
작성한 페이지 슬러그 또는 퍼머 링크는 맞춤식이어야하며 작동해야합니다. –
나는 새 링크로 페이지에 액세스합니다. WordPress에. –