Wordpress Text Widget replaces php tags with html

2019-09-01 07:54发布

I am attempting to add some php to a page on my wordpress site in the code editor part of my tiny mce editor. However, whenever type something like:

<?php echo "Hello World"; ?>

and then save the article, when I next go to edit the article it replaces my php tags with a html comment:

<!--?php echo "Hello World"; ?-->

Would be very grateful if anyone knows what is going on here and why WordPress is doing this.

1条回答
小情绪 Triste *
2楼-- · 2019-09-01 08:37

To use PHP code in your content editor, you will either need to install a plugin that allows you to do this, or create a shortcode.

To create a shortcode in functions.php:

<?php
function hello_shortcode() {
    echo 'Hello world!';
}
add_shortcode('hello', 'hello_shortcode');
?>

Then in the content editor, put:

[hello]

Hope this helps.

查看更多
登录 后发表回答