Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: WordPress...объясните, как он это делает?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
MikaBi
Отправлено: 12 Июня, 2014 - 01:20:09
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Здравствуйте, господа. Вопрос не совсем по PHP, а по вордпрессу, но поскольку я в самообразовательных целях пытаюсь написать некое подобие блога на PHP, взяв за основу то, как работает вордпресс- задаю вопрос сюда.

В общем, меня интересует как вордпресс создает ссылки на созданную запись? приведу пример:

К примеру мы создаем новую запись, назвав её Test, она появляется на главной странице, или в рубрике и само собой на эту запись появляется постоянная ссылка вида mysite.ru/test/

Объясните, куда ведет ссылка? Ну я имею ввиду, что это не папка- папок под каждую созданную запись на хостинге нет, это не страница- их нет тоже. Все мы знаем, что вордпресс тупо хранит текст записей в БД, верстку берет из папки с темой, а картинки из папки images. Но ведь ссылка должна ссылаться на конкретный ресурс на хостинге, на файл, на папку, правильно? Не может же быть ссылки на запись в БД? Расскажите как это? Премного благодарен заранее.
 
 Top
IllusionMH
Отправлено: 12 Июня, 2014 - 01:24:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




MikaBi, вордпрес создает правила для внутренней переадресации, где все запросы проходят через единую точку входа(для подробностей искать в любимом поисковике)
Потом смотрит на запрошенную ссылку и сверяет с имеющимися записями в бд (там есть столбец slug(или как-то так) и путями для тегов, категорий и т.л. И показывает соответствующий пост.
Это если очень коротко.
А если интересно, то стоит изучать кодекс, там много полезных вещей Улыбка
http://codex[dot]wordpress[dot]org/Query_Overview

(Отредактировано автором: 12 Июня, 2014 - 01:29:18)

 
 Top
MikaBi
Отправлено: 12 Июня, 2014 - 01:27:52
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




IllusionMH пишет:
MikaBi, вордпрес создает правила для внутренней переадресации, где все запросы проходят через единую точку входа(для подробностей искать в любимом поисковике)
Потом смотрит на запрошенную ссылку и сверяет с имеющимися записями в бд (там есть столбец slug(или как-то так) и путями для тегов, категорий и т.л. И показывает соответствующий пост.
Это если очень коротко.

Спасибо, очень туманно начал кое о чем догадываться. Пойду гуглить точку входа, но от дальнейшего обсуждения в этой теме не отказался бы.

(Отредактировано автором: 12 Июня, 2014 - 01:29:23)

 
 Top
esterio
Отправлено: 12 Июня, 2014 - 11:57:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ех это еще не туманно, там еще есть правила создания УРЛ (в настройках поищи).
Кстати кому интересно вот запрос на выборку всех опубликованных постов учитивая формат ссилок который задаеться в настройках
Спойлер (Отобразить)


P.S. сам когда-то долго искал
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB