Tworzenie wtyczek WordPress – programowanie
STRONNET Sylwia Płonka”Firmy, które rosną dzięki rozwojowi i ulepszeniom, nie zginą.” Henry Ford
STRONNET Sylwia Płonka”Firmy, które rosną dzięki rozwojowi i ulepszeniom, nie zginą.” Henry Ford
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.
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.
Po przeniesieniu strony na nowy serwer możemy mieć problemy:
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.
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')); ?>
<!DOCTYPE html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<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>