בשלב הבא נבנה ערכת נושא של WordPress לניהול נדל"ן, כולל יכולות לייבא ולנהל נכסים. נתחיל עם חלוקת שלבי הבנייה:

שלב 1: הגדרת מבנה הערכת נושא

צור תיקייה חדשה לערכת הנושא שלך, לדוג, real-estate-theme. בתוך התיקייה, יצור קובץ style.css, index.php, header.php, footer.php, functions.php, single.php, page.php ו־archive.php.

שלב 2: הגדרת כותרת וסגנון הערכת נושא (style.css)

/*
Theme Name: ערכת נושא נדל"ן
Description: ערכת WordPress לניהול נדל"ן עם יכולות לייבא ולנהל נכסים.
Version: 1.0
Author: שמך
*/

/* הוסף את הסגנונות שלך כאן */

שלב 3: יישום כותרת הערכת נושא (header.php)

<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
    <meta charset="<?php bloginfo('charset'); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
    <header>
        <!-- הוסף את תוכן הכותרת שלך כאן -->
    </header>

שלב 4: יישום תחתית הערכת נושא (footer.php)

    <footer>
        <!-- הוסף את תוכן תחתית העמוד כאן -->
    </footer>
    <?php wp_footer(); ?>
</body>
</html>

שלב 5: יישום פונקציות הערכת נושא (functions.php)

<?php
function real_estate_theme_setup() {
    // תמיכה בתמונות מוצמדות
    add_theme_support('post-thumbnails');
    // תמיכה בכותרת אוטומטית
    add_theme_support('title-tag');
    // תמיכה בתגיות HTML5 מתקדמות
    add_theme_support('html5', array('comment-list', 'comment-form', 'search-form'));
}
add_action('after_setup_theme', 'real_estate_theme_setup');

שלב 6: יצירת סוג פוסט לנכסים

function register_property_post_type() {
    $labels = array(
        'name' => 'נכסים',
        'singular_name' => 'נכס',
        'menu_name' => 'נכסים',
        'add_new' => 'הוסף נכס חדש',
        'add_new_item' => 'הוסף נכס חדש',
        'edit_item' => 'ערוך נכס',
        'view_item' => 'צפה בנכס',
        'all_items' => 'כל הנכסים',
        'search_items' => 'חפש נכסים',
        'not_found' => 'לא נמצאו נכסים',
        'not_found_in_trash' => 'לא נמצאו נכסים בפח',
    );

    $args = array(
        'labels' => $labels,
        'public' => true,
        'has_archive' => true,
        'menu_icon' => 'dashicons-admin-home', // התאם את האייקון
        'supports' => array('title', 'editor', 'thumbnail'),
        'rewrite' => array('slug' => 'properties'), // כתובת ייחודית
    );

    register_post_type('property', $args);
}
add_action('init', 'register_property_post_type');

שלב 7: יצירת עמוד ניהול נכסים

צור עמוד חדש ב־WordPress, לדוגמה, "ניהול נכסים", והקצה תבנית מותאמת אישית (property-management.php) לניהול פונקציות נכסים.