Tworzenie wtyczek WordPress – programowanie

,

STRONNET Sylwia PłonkaZ pasji do informatyki Sylwia Płonka właściciel firmy STRONNET

STRONNET Sylwia Płonka

Z pasji do informatyki Sylwia Płonka właściciel firmy STRONNET

Przenoszenie strony WordPressa

,

Głównym problemem przy przenoszeniu plików Wordpressa jest zmiana adresu strony oraz przeniesienie bazy danych. Przy przenoszeniu serwisu na nowy serwer musimy ręcznie zmienić adres strony, który jest zapisany w bazie danych.

Przed każdym przenoszeniem plików oraz bazy danych należy wykonać kopię zapasową dla bezpieczeństwa w razie problemów technicznych.

Istnieje kilka sposobów na przenoszenie strony wordpress i zmiany adresu strony, ja jednak preferuję zmianę adresu w bazie danych.

Przenoszenie strony WordPress – zmiana adresu strony

Logujemy się do CPanel na koncie hostingowym, następnie wybieramy narzędzie phpMyAdmin i bazę danych wordpress.

W tabeli  wp_options  rekord pierwszy siteurl zmieniamy stary adres na nowy. W tabeli wp_posts również zmieniamy adresy, pamiętając o dwóch rekordach guid oraz  post_content.

przenoszenie strony wordpress

Po przeniesieniu strony na nowy serwer możemy mieć problemy:

  • związane z linkami wewnętrznymi, których ścieżka była wpisana na sztywno. Można przeglądnąć zawartość całego serwisu i poprawić adresy, można utworzyć plik .htaccess lub zainstalować odpowiednie wtyczki.
  • związane z mediami wysyłanymi na nową lokalizację. Należy w Ustawienia  dalej Media  dalej Wysyłanie plików na serwer  w Przechowuj wysłane pliki w katalogu zmienić adres na właściwy.

Przy nowych stronach możemy wykonać zmiany ręcznie, natomiast przy przenoszeniu starszych serwisów warto wprowadzić zmiany przy pomocy języka SQL – zaoszczędzimy czas:

Zmiana adresu strony wordpress:

UPDATE wp_options SET option_value = replace(option_value,
'http://stara_domena.pl', 'http://nowa_domena.pl')
WHERE option_name = 'home' OR option_name = 'siteurl';

Zmiana adresów dla stron i wpisów:

UPDATE wp_posts SET guid =
replace(guid, 'http://stara_domena.pl','http://nowa_domena.pl');

Zmiana linków na stronach i wpisach:

UPDATE wp_posts SET post_content = replace(post_content, 'http://stara_domena.pl', 'http://nowa_domena.pl');

Polecam również wtyczkę SEO Redirection – wtyczka ta śledzi wszystkie strony z błędem 404. Następnie wykonujemy przekierowanie 301.

STRONNET Sylwia Płonka

Z pasji do informatyki Sylwia Płonka właściciel firmy STRONNET

Tworzymy szablon WordPress – strona internetowa

,

Jak zrobić stronę internetową własny szablon WordPress?

Strona HTML w WordPress składa się z kilku części:

Z nagłówka strony, gdzie zawarte są informacje takie jak tytuł strony, opis, słowa kluczowe i inne takie jak autor strony. Określony jest sposób kodowania znaków, dla języka polskiego stosujemy utf-8. Podany jest link do stylów strony i innych potrzebnych funkcji. Strona HTML generuję się przy pomocy funkcji wywołanych w kodzie PHP, np. wp_head(). WordPress posiada mechanizmy uzupełniania tej części szablonu strony o różne pliki oraz style zainstalowanych wtyczek. Jeśli pominiemy funkcję wp_head() to włączone wtyczki mogą nie działać lub ich działanie będzie nieprawidłowe.

W przedstawionym darmowym szablonie WordPress menu wstawione zostało tutaj, za pomocą kodu

<?php wp_nav_menu(array('sort_column' => 'menu_order', 'theme_location'=>'menu')); ?>

 

nagłówek – header.php

<!DOCTYPE html>
<head>
 <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> szablon WordPress<meta name="Description" content="OPIS STRONY" />
 <meta name="Keywords" content="SŁOWA KLUCZOWE STRONY" />
 <meta name="Author" content="AUTOR" />   <link rel="stylesheet" href="../wp-content/themes/FOLDER - SZABLON STRONY INTERNETOWEJ/style.css" type="text/css" />   <title><?php bloginfo('name'); ?></title>
 <?php wp_head(); ?> //  funkcja wgrywa wszystkie ustawienia wordpress dla head. 
</head>  <body>   <header>
 <nav><?php wp_nav_menu(array('sort_column' => 'menu_order', 'theme_location'=>'menu')); ?></nav>
 </header> 

Więcej

STRONNET Sylwia Płonka

Z pasji do informatyki Sylwia Płonka właściciel firmy STRONNET