簡體   English   中英

如何在wordpress中顯示兩個不同的類別?

[英]How to show two different categories in wordpress?

其實我有一個靜態網站,我正在嘗試將其轉換為wordpress,我是wordpress的新手。 我已經成功創建了以下頁面。

header.php footer.php sidebar.php functions.php index.php

然后,我為其他頁面(如關於,聯系人,圖庫等)創建了main-template.php頁面,它們將全部使用相同的模板。 該網站已接近完成,但僅剩兩頁。

1. Jobs

2. News & Events

因此,在這些頁面中,將會有新工作出現,新聞和事件也是如此。 因此,我認為這兩頁就像是一篇博客文章。

“作業”頁面將顯示所有具有標題和100個字的描述的作業,並顯示“更多”按鈕,然后它將在該特定任務的新頁面中打開。

我將有不同的工作類別,例如electricianplumbermasonenglish languagecall center

我想在“作業”頁面上顯示所有類別的作業。

所以我在wp-admin>pages>add new名為JobsnewsEvents的頁面中創建了一個Page,並選擇了我用於所有頁面的模板main-template 但是此頁面將是博客類型,以顯示所有作業。

如您所知,我將擁有兩個博客類型頁面,一個用於作業,一個用於新聞事件,因此,我僅創建了兩個類別: JobsNewsEvents

現在,如果我添加一個新工作,我將轉到wp-admin>posts>add New然后添加標題,描述,如果是工作,則選擇類別Job,對於新聞事件也是如此。

因此,問題是如何在工作頁面上顯示工作,在新聞事件頁面上顯示新聞事件?

如何創建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> pages> Job中創建了空作業頁面,其鏈接是localhost/MyProject/jobs我要在此頁面上顯示作業,我將發布的所有作業。

我也創建了content-jobs.php頁面,現在下一步該怎么做? 我將如何顯示工作? my content-jobs.php

    <?php the_content() ?>

我已經閱讀過wordpress文檔,但無法正確理解,這是我第一次這樣做,對我有幫助嗎?

1)您需要為這些頁面創建單獨的模板。 2)創建具有接受名稱的頁面3)在admin的這些頁面上使用這些模板4)創建自定義帖子類型“新聞與活動”

  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;

使用它會幫助你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM