PHP cannot be inserted directly as “<?php … ?>”. It must be done using a “shortcode” (or “snippet”). These snippets can be generated using a plugin, e.g. “Insert PHP Code Snippet” (XYZ Scripts), or by simple coding of a php-function as as shortcode. I tried the plugin but found that it is not needed.
Direct PHP inside an HTML block:
A shortcode is defined as a php-function as follows:
<?php
function jk_greeting($atts) {
$name = $atts['name'];
return "Hello $name";
}
add_shortcode( 'jk_greeting', 'jk_greeting' );
// call as [jk_greeting name="Jiri"]
?>
and called on a HTML page as [ jk_greeting name="Jiri"
]. The result of this call is: Hello Jiri
. The result of the call is not seen in the design mode, only in the normal view.