У меня есть два файла «my-plugin.php» и «test.view.php» в корне пользовательского плагина. Содержимое my-plugin.php:
/*
Plugin Name: test
Plugin URI: test.com
Description: test
Version: 1.0
Author: test
Author URI: test
License: GPLv2+
Text Domain: conference
*/
class Test{
function __construct() {
add_shortcode('testShortCode' , array( $this, 'shortCode'));
}
function shortCode() {
return include 'test.view.php';
}
}
new Test();
И "test.view.php":
<h1>Test</h1>
Я ввожу [testShortCode] на страницу, но после печати Test я вижу цифру «1» после него.