Dodaj łatwo tagi meta opisów do stron WordPress

Jak dodać meta opis w WordPressie; Dodaj meta opis do strony WordPress; Samouczek dotyczący meta opisu w WordPressie; Kroki do dodania meta tagów w WordPressie; Wtyczka do meta opisu WordPress; Ręczne dodawanie meta opisu w WordPressie; Najlepszy sposób na dodanie meta tagów w WordPressie; Przewodnik po meta opisie WordPress; Jak ustawić meta opis w WordPressie; Dodaj meta opis bez wtyczki w WordPressie;

Objaśnienie

Aby dodać meta opis do swoich stron WordPress, ten kod wykonuje kilka czynności:

  • Dodaje Meta Box: Podczas edytowania wpisu lub strony zobaczysz nowe pole po prawej stronie, w którym możesz wpisać meta opis. Jest to realizowane poprzez dodanie niestandardowego meta boxa do ekranu edycji wpisu.
  • Wyświetla Meta Opis: Jeśli wpisałeś meta opis, zostanie on uwzględniony w kodzie HTML strony. Jest to ważne dla wyszukiwarek, aby zrozumiały, o czym jest Twoja strona.
  • Zapisuje Twoje Dane: Gdy zapisujesz lub aktualizujesz swój wpis, wprowadzony meta opis jest zapisywany. Zapewnia to, że Twój opis jest zawsze dostępny i może być wyświetlany na Twojej stronie.

Oto jak to działa:

  • Kod włącza się do sekcji nagłówka WordPress, aby dodać meta opis, jeśli istnieje.
  • Meta box jest dodawany do ekranów edycji wpisów i stron, co pozwala na wprowadzenie opisu.
  • Gdy zapisujesz wpis, opis jest bezpiecznie zapisywany i oczyszczany, aby zapobiec jakimkolwiek problemom.

To podejście pozwala na ręczne dodawanie i zarządzanie meta opisami bez potrzeby korzystania z wtyczki, dając Ci większą kontrolę nad SEO Twojej witryny.

Kod

<?php
// Add meta description to WordPress pages

// Hook into 'wp_head' to add meta description
add_action('wp_head', 'wp_dudecom_add_meta_description');

/**
 * Function to add a meta description to WordPress pages
 */
function wp_dudecom_add_meta_description() {
    if (is_singular()) {
        global $post;
        
        // Sanitize and retrieve the meta description
        $meta_description = get_post_meta($post->ID, '_wp_dudecom_meta_description', true);
        $meta_description = esc_attr($meta_description);

        // Output the meta description if it exists
        if (!empty($meta_description)) {
            echo '<meta name="description" content="' . $meta_description . '" />';
        }
    }
}

// Add a meta box to the post editing screen
add_action('add_meta_boxes', 'wp_dudecom_add_meta_box');

/**
 * Function to add a custom meta box for meta description
 */
function wp_dudecom_add_meta_box() {
    add_meta_box(
        'wp_dudecom_meta_description_box',
        'Meta Description',
        'wp_dudecom_meta_box_callback',
        ['post', 'page'],
        'side',
        'default'
    );
}

/**
 * Callback function to display the meta box
 *
 * @param WP_Post $post The post object
 */
function wp_dudecom_meta_box_callback($post) {
    // Add a nonce field for security
    wp_nonce_field('wp_dudecom_save_meta_description', 'wp_dudecom_meta_description_nonce');

    // Retrieve existing meta description
    $meta_description = get_post_meta($post->ID, '_wp_dudecom_meta_description', true);

    // Display the form field
    echo '<label for="wp_dudecom_meta_description">Enter Meta Description:</label>';
    echo '<textarea id="wp_dudecom_meta_description" name="wp_dudecom_meta_description" rows="4" style="width:100%;">' . esc_textarea($meta_description) . '</textarea>';
}

/**
 * Save the meta description when the post is saved
 *
 * @param int $post_id The ID of the post being saved
 */
function wp_dudecom_save_meta_description($post_id) {
    // Check if nonce is set
    if (!isset($_POST['wp_dudecom_meta_description_nonce'])) {
        return;
    }

    // Verify the nonce
    if (!wp_verify_nonce($_POST['wp_dudecom_meta_description_nonce'], 'wp_dudecom_save_meta_description')) {
        return;
    }

    // Check if the user has permission to edit the post
    if (!current_user_can('edit_post', $post_id)) {
        return;
    }

    // Sanitize and save the meta description
    if (isset($_POST['wp_dudecom_meta_description'])) {
        $meta_description = sanitize_text_field($_POST['wp_dudecom_meta_description']);
        update_post_meta($post_id, '_wp_dudecom_meta_description', $meta_description);
    }
}

// Hook into 'save_post' to save the meta description
add_action('save_post', 'wp_dudecom_save_meta_description');
?>

Instrukcja

Lokalizacja pliku: Dodaj podany kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne: Upewnij się, że masz dostęp do plików swojego motywu WordPress lub możliwość stworzenia niestandardowej wtyczki.

Kroki wdrożenia:

  1. Dostęp do plików WordPress: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do instalacji WordPress.
  2. Znajdź plik functions.php: Przejdź do wp-content/themes/nazwa-twojego-motywu/ i otwórz plik functions.php do edycji. Alternatywnie, stwórz nowy plik wtyczki w wp-content/plugins/, jeśli wolisz oddzielić tę funkcjonalność od swojego motywu.
  3. Dodaj kod: Skopiuj i wklej podany kod do pliku functions.php lub do pliku niestandardowej wtyczki. Upewnij się, że nie umieszczasz kodu wewnątrz żadnej istniejącej funkcji lub klasy, chyba że jest to zamierzone.
  4. Zapisz zmiany: Zapisz zmiany w pliku functions.php lub w pliku wtyczki.
  5. Przetestuj wdrożenie: Zaloguj się do panelu administracyjnego WordPress i edytuj post lub stronę. Powinieneś zobaczyć nowe pole "Meta Description" po prawej stronie ekranu edytora.
  6. Wprowadź opis meta: W polu "Meta Description" wprowadź opis dla swojego posta lub strony i zapisz zmiany.
  7. Zweryfikuj opis meta: Zobacz kod źródłowy zapisanego posta lub strony na froncie, aby upewnić się, że opis meta jest zawarty w sekcji head HTML.

Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy i usług związanych z WordPress.