2016-05-25 10 views
0

Eigentlich habe ich eine statische Website und ich versuche es in WordPress zu konvertieren, ich bin neu in WordPress. Ich habe erfolgreich folgende Seite erstellt.Wie werden zwei verschiedene Kategorien in WordPress angezeigt?

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

ich eine main-template.php Seite für meine anderen Seiten wie etwa, Kontakt, Galerie, etc, erstellt haben, dann werden Sie alle gleiche Vorlage verwenden. Die Website ist fast fertig, aber nur noch zwei Seiten.

1. Jobs

2. News & Events

So in diesen Seiten wird es neue Arbeitsplätze kommen und gleiche gilt für Nachrichten & Veranstaltungen. Also ich denke, diese beiden Seiten werden wie ein Blogbeitrag sein.

Jobs Seite zeigt alle Jobs mit Titel und 100 Wörter Beschreibung und lesen Sie mehr Button, dann wird es in neue Seite für diesen bestimmten Job geöffnet.

Ich habe unterschiedliche Berufskategorien wie electrician, plumber, mason, english language, call center etc

ich alle Kategorien Jobs auf Jobs Seite zeigen möchten.

So habe ich eine Seite in wp-admin>pages>add new genannt Jobs und newsEvents und ausgewählte Vorlage erstellt main-template, die ich für alle Seiten verwendet haben. Aber diese Seite wird ein Blog-Typ sein, um alle Jobs anzuzeigen.

Wie Sie wissen werde ich zwei Blog-Typ Seiten eines unterricht werden und mit einer für News Events So habe ich erstellt nur zwei Kategorien Jobs & NewsEvents

Wenn ich nun einen neuen Job hinzuzufügen, ich wp-admin>posts>add New gehen Dann tippe Titel, Beschreibung, wähle Kategorie Job, wenn es ein Job ist, ähnlich für newsevents.

Also die Frage ist Wie zeige ich Jobs auf Jobs Seite und newsevents auf newsevents Seite?

So erstellen Sie single.php?

Wie viele single.php muss ich erstellen?

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(); 
?> 

und ich habe Leere Jobs Seite in wp-admin> Seiten erstellt> Job ihre Verbindung ist localhost/MyProject/jobs Ich will auf dieser Seite Jobs zeigen, werden alle Jobs, die ich veröffentlichen wird ..

Ich habe erstellt content-jobs.php Seite auch, was soll ich als nächstes tun? Wie werde ich Jobs zeigen? my content-jobs.php

<?php the_content() ?> 

Ich habe bereits Wordpress Dokumentation aber nicht in der Lage zu verstehen, richtig zu lesen, dies ist mein erstes Mal, es zu tun, Helfen Sie mir?

Antwort

0

1) Sie müssen separate Vorlage für diese Seiten erstellen. Erstellen 2) die Seiten mit empfänglichen Namen 3) Verwenden Sie diese Vorlagen auf diesen Seiten im Admin 4) individuelle Beitragstyp Nachrichten erstellen & Events

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, 
    ) 
); 
} 

fügen Sie diesen Code in function.php

danach posten Sie einige Daten in diesem Post-Typ und zeigen Sie dies am Front-End in Ihrer Vorlage Datei verwenden.

$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; 

Verwendung dieses es wird Ihnen helfen

+0

Im verwirrt So Es gibt zwei Arten von Beiträgen, 'Jobs' und' News'. Muss ich den Code zweimal in 'function.php' für Jobs und News hinzufügen? –

+0

Ja, wenn Sie diese verschiedenen Seiten anzeigen möchten, müssen Sie zwei Arten von Post-Typ Jobs und News erstellen. –

+0

Ich habe zwei Arten von Seite erstellt, aber wie dies zu tun, mein neuer Beitrag http://wordpress.stackexchange.com/questions/227783/how-to-add-show-new-fields-in-posts-in -wordpress –