实际上,我是一个静态网站,我试图将其转换为wordpress,我是wordpress的新手。我已成功创建了以下页面。
header.php
footer.php
sidebar.php
functions.php
index.php
然后我为我的其他页面创建了一个main-template.php
页面,例如about,contact,gallery等,他们都将使用相同的模板。该网站即将完成,但只剩下两页。
1. Jobs
2. News & Events
因此,在这些页面中,将会有新的工作岗位,新闻和工作岗位也将相同。事件。所以我认为这两个页面就像一篇博文。
“作业”页面将显示所有具有标题和100个单词描述的作业并阅读更多按钮,然后它将在该特定作业的新页面中打开。
我会有不同的工作类别,例如electrician
,plumber
,mason
,english language
,call center
等
我想在“工作”页面上显示所有类别的工作。
所以我在wp-admin>pages>add new
中创建了一个名为Jobs
和newsEvents
的页面,并选择了我用于所有页面的main-template
模板。但是这个页面将是博客类型以显示所有工作。
如你所知,我将有两个博客类型页面,一个用于JOb,一个用于新闻事件,所以我只创建了两个类别Jobs
& NewsEvents
现在如果我添加一个新工作,我将转到wp-admin>posts>add New
然后添加标题,描述,选择类别作业,如果它是作业,类似于newsevents。
所以问题是我如何在新活动页面上显示作业页面上的作业和新活动?
如何创建single.php?
我必须创建多少single.php?
I have created `single.php`
<?php
/**
* The template for displaying Jobs
*/
/*get_header();*/
get_header();
?>
<?php
while ( have_posts() ) : the_post();
get_template_part( 'content', 'Jobs' );
endwhile;
?>
<?php
get_footer();
?>
我在wp-admin&gt;页面中创建了空作业页面&gt;作业其链接为localhost/MyProject/jobs
我想在此页面上显示作业,我将发布所有作业..
我也创建了content-jobs.php
页面,现在接下来该怎么做?我将如何展示工作?
my content-jobs.php
<?php the_content() ?>
我已经阅读过wordpress文档,但无法正确理解,这是我第一次这样做,请帮帮我?
答案 0 :(得分:0)
1)您需要为这些页面创建单独的模板。 2)创建具有接受名称的页面 3)在admin中的这些页面上使用这些模板 4)创建自定义帖子类型新闻&amp;事件
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'News',
array(
'labels' => array(
'name' => __( 'News' ),
'singular_name' => __( 'News' )
),
'public' => true,
'has_archive' => true,
)
);
}
在function.php中添加此代码
之后发布此帖子中的一些数据类型 并在模板文件的前端显示此内容。
$args = array( 'post_type' => 'News', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;
使用它会帮助你