v2.5.2
Giriş yap

PHP de Wordpress shortcode özelliğini nasıl yapabilirim?

bayramsavluk0
820 defa görüntülendi

başlık anlatıyor sorumu :D

zafer
1463 gün önce

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.