The Dragon's Nest

Как использовать стандартные функции WordPress?

08.11.2009 от Dandr


Помнится, год назад, когда я потихоньку лабал плагин для meantraitors.ru, была у меня мысль прикрутить публикацию поста при добавлении очередного анонса. Т.е., когда анонс концерта добавляется в сводную таблицу (собственно, ради этого всего плагин и писался), то одновременно с этим обновляются новости на главной странице.
Ну, кто меня читал, тот понял, о чём я.
Касалось бы – копеечный вопрос. Документация есть, всё разжёвано – наливай, да пей читай, да пиши. Не выходит. Хоть ты тресни – не выходит.
Взбесило меня это дико. Перебесился – плюнул на эту затею.
Год спустя вернулся к этому вопросу, но уже в свете очередной своей задумки. Предвидя всё ту же проблему, написал маааленький плагин, который умеет (вернее, должен уметь) делать всего лишь две вещи: выводить поля для заголовка и контента на отдельной странице, да публиковать новый пост.
Не буду описывать, как я бился головой обо всё, что можно и нельзя. В итоге, я заставил его публиковать пост. Вся магия содержится всего лишь в одной строчке кода:

1
require_once(ABSPATH . 'wp-load.php');

Ну, кто кодит – понял, что делает эта строчка. А кто не понял – просто разместите её в начале функции, которая использует стандартные функции WP – и будет вам щастье.

Связанные записи


Рубрики: HOWTO | 6 комментариев


6 комментариев

Altesack — 8 ноября 2009 @ 23:58

Так вот ты какой, серверный олень!

Dandr — 9 ноября 2009 @ 0:58

Это ещё что…
Я сегодня весь вечер убил над одной функцией. Всё по мануалу – не работает. Оказалось, в документации ошибка.

lilumi — 9 ноября 2009 @ 21:01

ну так ты можешь исправить документацию – там вики

Dandr — 9 ноября 2009 @ 21:51

lilumi, а ведь и точно… Благо, я там регистрировался. :)

Света — 14 августа 2010 @ 15:46

Спасибо, огромное!!!

Заметка помогла существенно продвинуться в написании плагина для WordPress. Без неё я бы честно говоря пропала бы…

Вот только перед вашей знаменитой строчкой

require_once(ABSPATH . ‘wp-load.php’);

мне пришлось еще вставить

define( ‘ABSPATH’, dirname(__FILE__) . ‘/’ );

Света

Dandr — 14 августа 2010 @ 16:21

@ Света, рад, что помог. :) По поводу второй строчки – странно. Если мне память не изменяет, абсолютный путь прописан в конфигурационном файле.

Оставить комментарий

Текст комментария:

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.


скачать русский wordpress | 51 запросов. 0.684 секунд | /2009/11/08/kak-ispolzovat-standartnye-funkcii-wordpress/
hd fly e146 michael jackson beat it sony vegas pro 11 bionic commando 2 powerpoint 2007 narod ru rtm windows 7 7601 creative 1.6 final word c c catch samsung spica gt i5700 6.68 navitel navigator 5.0 0.1069 2012 x men origins lineage 2 interlude mcdonalds rar file amd athlon 64 5400 2110 daiwa crossfire 2 5 7 music 2003 harry potter lego pc sony vegas cutting lg p500 170 2 sony vegas pro 9.0 e 5530 real steel 2011 windows 10 vegas pro 11 keygen windows 7 skachat igry torrent adidas star wars 2012 igo 2011 baby girl devil may cry 1 acer microsoft oblivion 80 90 2010 torrent google chrome windows 7 com mp3 warcraft 3.3 5 a 100 xp sp3 c lite codec warcraft cs 1.6 napoleon total war imperial torrent sony playstation portable windows xp professional x86 empire earth 3 media studio pro criminal 6.5 nfs ru chica bomb mix opera mobile 10 rus 50 2 samsung sgh i900 witu 8gb sony ericsson arc liveresult 2011 2012 windows 7 sp1 acronis ethernet gps nokia 5230 windows xp final ccleaner google chrome psp samsung s5230 mozilla firefox 3.5 rus windows 7 x86 rus autocad 2010 torrent blu ray