Саздание страниц со своим кодом

Пытался найти ответ на майвордпресс, не смог, пришел к вам, суть вопроса следующая, требуется создать страницу типа http://mysite.com/my_page.php c оформлением которое установлено в основном блоге, но с собственным сорсом, хочу сделать демонескольких классов вшив их в движок, возможно ли такое или нет? +что-бы с ЧПУ линк шел вида http://mysite.com/my_page/ либо если скриптина будет гет запросы кушать типа http://mysite.com/my_page.php?class=1, http://mysite.com/my_page.php?class=2 ЧПУ шли как http://mysite.com/my_page/2

ОФФ: Движок очень понравился, сам являюсь сапортом Slaed CMS. Вопросы глупые задаю ибо мало времени разбираться в структуре

ты знаешь вопросик ты поставил некорректно. Понять то я тебя понял.

Это возможно. Учитывая то что нужно пользоватся некоторыми моментами вордпресса.

чтоб сохранить внешний вид новой страницы с тем что уже есть тебе лишь надо незабывать про get_header(); get_sidebar(); get_footer();

а уж потом писать свой пхпскрипт в нутри файла. В некоторых случаях тебе придется воспользоваться функциями вопдпресса http://codex.wordpress.org/Template_Tags.

Ну а дальше дело техники……….. дерзай!

Смутно как-то понятно, может Вам нужно сделать отд. статич. страницы
http://codex.wordpress.org/Pages#Creating_your_own_Page_Templates

и подключить плагин http://priyadi.net/archives/2005/03/02/wordpress-php-exec-plugin/
в общем-то подобных плагинов несколько

Вроде сделал

<?php
require_once( dirname(__FILE__) . '/wp-config.php');
get_header();
        echo '<div id="content" class="narrowcolumn">
                   <div class="post"><br>';
if (isset($_GET['act'])){echo htmlspecialchars($_GET['act']);}else{echo"No param";}
echo '
      </div>
                <div class="navigation">
                        <div class="alignleft"></div>
                        <div class="alignright"></div>
                </div>
        </div>';
get_sidebar();
get_footer();
gzip_compression();
require_once(ABSPATH . WPINC . '/template-loader.php');
?>

Так получается? только одна загвоздка, не отображается блок "мета"

мету допиши сам…………..

например

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="generator" content="Bluefish 1.0.6"/>

разобрался, пришлось поковыряться в sidebar.php шаблона, хорошо зенд студия позволяет быстро перейти к требуемой функции, иначе не знаю сколько бы искал. не показывался блок ссылок и блок мета с содержимым. изначально оно выводилось только есть страница является главной либо фактически является страницей системы, подвесил константы и проверку if defined(), всё замечательно стало, сижу вот радуюсь

#
Мета

    * Панель управления
    * Выход
    * Корректный XHTML
    * XFN
    * WordPress
    * Mywordpress.ru

Вопрос!
Функции get_header(); get_sidebar(); get_footer(); будут работать только если мой скрипт находится в корне шаблона???!

Вопрос задаю потому что у меня образовалась такая вещь.
Имеем пхп скрипт: script.php
1.Забрасываю его в корень своего САЙТА, в браузере вызываю http://мой.сайт/script.php, скрипт работает.
Далее, в начале скрипта ставлю get_header();, соответственно в конце get_sidebar(); get_footer();, то есть пытаюсь сделать так чтоб скрипт отображался в с дизайном и функционалом сайта………НЕ РАБОТАЕТ.
2. .Забрасываю его в корень своего ШАБЛОНА, в браузере вызываю http://мой.сайт/wp-content/themes/моятема/cript.php, скрипт работает. в начале скрипта ставлю get_header();, в конце get_sidebar(); get_footer();…НЕ РАБОТАЕТ.

Что я делаю не так!???

Как часто случается на форуме, сам же и отвечаю на свой вопрос! оказалось важно чтоб в наччале моего скрипта, перед get_header();, стояла фун-ция require_once( dirname(__FILE__) . ‘/wp-config.php’);.
Скрипт остался лежать в корне сайта.

Вместо get_header лучше использовать такую конструкцию.

<?php 
require('./wp-blog-header.php');
require_once('header.php');
?>

Никогда не будет проблем с подключением других файлов, да и переменые не нужно глобальными назначать.

можно сделать чтоб вне темы так же работали функции вордпресса….. но для этого как мнинмум нужно дать понять конфиг фай… хеад файл… и фут файл!!! тогда сработает!

Anonymous
Отправить
Ответ на: