W pliku php.ini należy zwiększyć czas wykonywania skryptu, czyli w zmienić linię:
max_execution_time=30 na max_execution_time=600
WordPress 4.1 – edycja strony z postami
Usunięcie linku z tytułu artykułu:
W pliku archive.php należy zmienić linię:
<h2 id="post-<?php the_ID(); ?>"> <a href="<?php the_permalink() ?>"><?php the_title(); ?> </a> </h2>
na
<h2 id="post-<?php the_ID(); ?>"> <?php the_title(); ?> </h2>
Usunięcie komentarzy za artykułem:
W pliku /inc/meta.php należy usunąć linię:
<?php comments_popup_link('Brak komentarzy', '1 komentarz', '% komentarzy', 'comments-link', ''); ?>
WordPress 4.1 – struktura szablonu
Struktura systemu WordPress – główne pliki:
header.php – zawiera nagłówek, tagi otwierające
index.php – zawiera treść, jeden lub więcej postów
sidebar.php – zawiera widgety, które zawierają tekst, kategorie i tagi
footer.php – zawiera tagi zamknięcia strony
style.css – główny plik ze stylami CSS
archive.php – archiwa
page.php
single.php – pojedynczy post
comments.php – komentarze
search.php – rezultat wyszukiwania
WordPress 4.1 – „instalacja” na serwerze internetdsl.pl
Niektóre serwery, przykładowo internetdsl.pl należący do Orange są skonfigurowane w sposób bardzo utrudniający użytkowanie systemów CMS typu WordPress lub Joomla. Serwer znajduje się za serwerem proxy i ma ustawioną bardzo restrykcyjną politykę bezpieczeństwa. W przypadku WordPress można napotkać problemy już na samym starcie. Serwer uniemożliwia jego instalację. Wyświetla komunikat:
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/web/clients/www/x/y/z/f/wp-config.php) is not within the allowed path(s): (/web/clients/www/x/y/z/f/nazwaDomeny) in /web/clients/www/5/2/5/f/nazwaDomeny/wp-load.php on line 31 Warning: Cannot modify header information - headers already sent by (output started at /web/clients/www/x/y/z/f/nazwaDomeny/wp-load.php:31) in /web/clients/www/x/y/z/f/nazwaDomeny/wp-load.php on line 56
WordPress 4.1 – niewyświetlanie ostrzeżeń na stronie
Niekiedy, przykładowo w wyniku niepoprawnej konfiguracji serwera Apache lub PHP, WordPress wyświetla ostrzeżenia na stronie. Aby je wyłączyć należy w pliku wp-config.php dodać poniższy kod:
define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false); error_reporting(0); @ini_set('display_errors', 0);
Dodawanie ikon przy linkach za pomocą jQuery
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Automatyczne ikony</title> <style type="text/css"> li { margin: 5pt 0 0 5pt; } </style> <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> $("document").ready(function() { $("li a[href$=.pdf]").after("<img src='images/small_pdf_icon.gif' align='absbottom' />"); }); </script> </head> <body> <h1>Automatyczne ikony</h1> <ul class="navlist" id="navlinks"> <li><a href="link1.html">Link #1</a></li> <li><a name="#anchor1">Named Anchor Link</a></li> <li><a href="link2.html">Link #2</a></li> <li><a href="link1.pdf">Link #3</a></li> <li><a href="linkl.html">Link #4</a></li> <li><a href="linkl.html">Link #5</a></li> <li><a href="linkl.pdf">Link #6</a></li> <li><a href="linkl.html">Link #7</a></li> <li><a href="mailto:dominik@dominik.com">adres e-mailk</a></li> </ul> </body> </html>