PHP de Wordpress shortcode özelliğini nasıl yapabilirim?
başlık anlatıyor sorumu :D
Merhaba,
qplot çözümü gayet güzel anlatmış, bende küçük bir örnek eklemek istiyorum.
<?php
$formattedText = "";
if (isset($_POST["name"])) {
$name = $_POST["name"];
$text = $_POST["text"];
$shortCode = array("[adi]", "[tarih]");
$value = array($name, date("d/m/Y"));
$formattedText = str_replace($shortCode, $value, $text);
}
?>
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title>Shortcode Test</title>
</head>
<body>
<h2>Shortcode Test</h2>
<div>Shortcodes: [adi], [tarih]</div>
<form action="/" method="post">
<p>
<label>Name:</label>
<input type="text" name="name">
</p>
<p>
<label>Text:</label>
<textarea name="text" rows="6" cols="60"></textarea>
</p>
<p>
<button type="submit" value="Goster">Goster</button>
</p>
</form>
<p><?php echo $formattedText; ?></p>
</body>
</html>
Bu kodları index.php isimli bir dosyaya kaydedip çalıştırdığınızda karşınıza bir form gelecek. Formdaki name alanına bir isim yazıp alttaki metin kutusuna [adi] ve [tarih] şablon kodlarını ekleyerek sonucu görebilirsiniz.