WordPress: jak použít PHP na stránkách

Pokud pro své stránky využíváte redakční systém WordPress a chtěli jste někdy do příspěvku/stránky vložit nějaký PHP kód, tak jste určitě narazili na to že to není možné. Je to tak schválně a určitě to má svá bezpečnostní opodstatnění. Pokud ale potřebujete PHP skript v příspěvku/stránce nutně použít, dá se to vyřešit jednoduše.

Insert PHP

Will Bontrager pro to napsal plugin Insert PHP, kde stačí značky <?php ?> nahradit za [insert_php][/insert_php]. Jedná se o klasický plugin pro WordPress, kdy stačí data pluginu zkopírovat do adresáře /wp-content/plugins/ a pak jej v administraci WordPressu pouze aktivovat. Po aktivaci je pak okamžitě možné začít používat značky [insert_php][/insert_php] ve vašich příspěvcích/stránkách.

Příklad

V praxi to tedy může vypadat tak, že do příspěvku/stránky ve WordPressu vložíme např. tento kód z příspěvku PHP: hromadný ping domén s uvedenými značkami:

<table border="1">
<tr><th>Domain</th><th>Ping</th><th>PTR</th></tr>
[insert_php]
 
 $names = file('http://ambroz.blog/txt/domeny.txt');
 foreach ($names as $name) {
 
 $mydomain = substr($name, 0, -1);
 $ip = gethostbyname($mydomain);
 $ip2 = gethostbyaddr($ip);
 
 echo "<tr><td>$mydomain</td><td>$ip</td><td>$ip2</td></tr>";
 }
[/insert_php]
</table>

A na stránkách to pak bude vypadat takto:

Domain Ping PTR
google.com 216.58.205.78 mil04s25-in-f78.1e100.net
facebook.com 185.60.216.35 185.60.216.35
twitter.com 104.244.42.193 104.244.42.193
debian.org 128.31.0.62 mirror-csail.debian.org
manutd.com 195.46.50.112 195.46.50.112
wordpress.org 198.143.164.252 wordpress.org
drupal.org 151.101.65.175 151.101.65.175
joomla.org 72.29.124.146 72-29-124-146.static.directrouter.com
php.net 208.43.231.9 php-web3.php.net

Publikováno 11.3.2015 v 14:10 | Kategorie: Wordpress