Hay un par de formas de agregar PHP a una página de wordpress. Pero concentrémonos en la forma relativamente fácil de «código abreviado». Si tiene acceso al archivo functions.php del tema, puede definir sus códigos abreviados (y las funciones php correspondientes que defina) allí. Simplemente agregue a ese archivo:
add_shortcode('banner', 'a1234_my_banner_shortcode');
function a1234_my_banner_shortcode($arr_attr, $content) {
// do something in PHP and optionally `echo` something back.
$param1 = $arr_attr["param1"];
if (is_user_logged_in()) {
return "hello logged in user number $param1";
} else {
return "hello guest number $param1";
}
}
Luego, en tu publicación, página o lo que sea:
Hello world,
[banner param1=12]
Did you see that?
.