Вывод страницы на главной со своего плагина
-
Здравствуйте.
Решил познакомиться с WordPress’ом. Пишу небольшой плагин «Каталог товаров».
В паке с плагином есть файл-скрипт вывода всех товаров, написал виджет, который просто выводит линки. Так вот, каким образом можно подгрузить свой файл на главной по линку с виджета, каким должен быть урл? =)
Например в админке это я делаю так:
add_menu_page(‘Каталог товаров’, ‘Каталог товаров’, ‘administrator’, ‘pcat-top-handle’, ‘pcat_index’);
add_submenu_page(‘pcat-top-handle’, ‘Редактировать’, ‘Редактировать’, ‘administrator’ , ‘pcat_edit’, ‘pcat_proccess’);и в функциях pcat_index и pcat_proccess я тупо делаю recuire_once(‘script.php’);
Спасибо.
ps: WordPress-mu v2.9.2
-
вот кусок кода виджета
function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); $plugin_path = //Вот здесь мне нужно получить путь к плагину ?> <?php echo $before_widget; ?> <?php if ( $title ) echo $before_title . $title . $after_title; ?> <a href=<?=$plugin_path?>"pcat_index.php">Продукты</a> //и тут вывести ссылку <?php echo $after_widget; ?> <?php }
вообще возможно ли так сделать, или я в неправильном направлении думаю?
а может есть аналог функции add_menu_page только не для админки, а для основной страницы?
какие способы существуют для показа на главной странице своего скрипта с папки плагина?Вобщем, пока нашел способ выводить свой контент через add_shortcode и во время активации плагина придется добавлять нужные страницы.
add_shortcode('pcat_show_products', 'pcat_show_products'); function pcat_show_products($atts){ $content = " <b>product1</b1><br /> <b>product2</b1><br /> <b>product3</b1><br /> "; return $content; //require_once('pcat_index.php'); }
Не очень удобно, но это пока то что нашел.
Спасибо, что поделились.
- Тема «Вывод страницы на главной со своего плагина» закрыта для новых ответов.