Я использую шорткод для включения PHP-файла в страницу WordPress.Это прекрасно работает.Но мне нужно добавить параметр, а не только имя файла.
Я могу добавить еще один параметр в шорткод, но я не вижу, как я могу дать другой параметр (например, «заголовок») для использованияэто в PHP-файле.
Фактический шорткод выглядит как [include file=PATH.phpfile]
.Я бы добавил еще один параметр title=titleexample
, чтобы использовать его в файле PHP.
Я использую этот код для включения php-файла (работает нормально):
function include_shortcode_function($attrs, $content = null) {
if (isset($attrs['file'])) {
$file = strip_tags($attrs['file']);
if ($file[0] != '/')
$file = ABSPATH . $file;
ob_start();
include($file);
$buffer = ob_get_clean();
$options = get_option('includeme', array());
if (isset($options['shortcode'])) {
$buffer = do_shortcode($buffer);
}
}
return $buffer;
}
add_shortcode('include', 'include_shortcode_function');