О сайте Новости Статьи Игры Программы Книги Видео Креатив Веб дизайн Wordpress
Лучшая система размещения статей
Новые комментарии
  • ИЛЬШАТ: НЕТ ЗВУКА
  • Sem: Ваша Портативная версия не работает! файл vegas100.exe не запускает видео редактор!!!! объясните как запускать...
  • Катя: а надо там же свой мейл вводтиь?
  • Катя: у меня винда 7.когда патчить начинаю выдает ошибку :сбой обновления основного файла, патч отменен!если файл...
Мини Чат
Последнее
3 недели
 назад
  • zebiniso : какого черта регистировалась, если нет обещанных ключей для активации smart security 5
  • Larifan : Приветики. Спасибо за сайт.Классный! у меня вопросик от профана - как сделать аватар из фотки?
  • admin : Сотрудничеству в каком виде?
  • Grusha2012 : Отличный сайт таких мало готов к сотрудничесву
  • admin : Нет, когда-то был, нужно убрать эту страницу
  • Mrak : тут есть видео-чат???
  • Mrak : привет!
  • admazy : :)
  • hesoyam112 : отличный сайт! ;) буду здесь тусить ! ;)
  • hesoyam112 : Привет всем ! ))
  • petrovich666 : Пишу я Вам чего-же боле...Всем привет от меня-нового пользователя kismedia!!!Огром ное и большое спасибо Всем основателям этого сайта!!!Побольше -бы таких как ВЫ!!! Ребята ,вперёд-Вы на правильном пути!!!Я с вами в любую атаку пойду!!!МОЛОДЦЫ! !!
  • admin : Это к автору поста «Ссылка»
  • Ferapont : Установил программу "Фото на документы Прифи 2.51, ввел ключи, но версия программы так и осталась пробной, т.е. с ограничением функций...
  • VITALES : и где видеочат???
  • AHTOXA : И вообще,Яндекс Вам в помощь,уважаемый пользователь!
  • AHTOXA : «Ссылка»
  • cenechka1 : Привет Всем! подскажите где скачать бесплатно и без смс видеокурс "ВИДЕОМОНТАЖ в Sony Vegas Pro 8.0"
  • AHTOXA : Здравствуй,Sonya .Мы тебе рады!
  • Sonya : Пришла!
  • Sonya : ПРивет всем!
  • AHTOXA : Под каждым описанием присутствуют ссылки.По понравившейся клик левой кнопкой мыши-и да сопутствует Вам удача!
  • AHTOXA : pagon
  • pagon : МНЕ НУЖНЫ ПРИМОЧКИ ДЛЯ fl STUDIO 9
  • pagon : как скачать программу от сюда потскажите не понемаю=)
  • AHTOXA : И,кстати,на то же железо можно поставить Linux+Windows XP Professional?
  • AHTOXA : Что за зверь"вилы"?На деюсь,не которыми картошку копают? (Объясните дебилу)
  • Yurikkk : вилыыы будут)))
  • AHTOXA : Ребят,как думаете,виндоус 7 на ноут с:"Чипсет Intel 945GSE + ICH7M Видео Intel GMA 950 Процессор ноутбука Intel Atom N270 1.6 ГГц Частота шины ноутбука 667 МГц Кэш L2 процессора ноутбука 512 Кб Оперативная память 1024 Мб DDR2 667 МГц"?
  • Alex 81 : люди кто пробыва темы на Windows 7 как они вобше и как их установит подскажите
  • naik7774 : девушки хотите познакомится?
  • naik7774 : всем привет
  • LenchiK : Один образ диска сильно облегчил мою жизнь, спасибо АДМИН, снаешь че народу надо!!!
  • kyzhym : привет
  • VVasiliyK : Спасибо.
  • admin : Убрал вообще скрытие текста.

Вы должны быть зарегистрированным пользователем для использования этого чата

Рекламные обзоры

Используем пользовательские функции для Wordpress

В Нашем новом разделе Функции Wordpress будут публиковаться различные интересные пользовательские Функции, расширяющие возможности Wordpress и заменяющие различные плагины.

Все мы знаем, что в Wordpress для подключения дополнительных модулей, компонентов используются плагины. Но не всегда использование плагинов является обязательным, в некоторых случаях можно ограничиться использованием дополнительных, подключаемых функций, причем ее содержимое, вполне, может написать обычный пользователь ,имея лишь поверхностное представление о PHP. Используя собственные функции, мы снизим нагрузку на сайт и в то же время создадим собственные ,дополнительные, можно сказать, Мини-плагины.

В данной ,первой части, статьи Мы рассмотрим общие понятия и способы подключения наших дополнительных Функций. Поверьте ,сложного здесь ничего нет, и когда вы поймете принцип действия функций в PHP , перед Вами откроется множество новых дополнительных возможностей.

С помощью Функций PHP в Wordpress можно подключить : Вывод последних постов ,вывод рекламы , комментариев , рубрик и многое другое , в любом выбранном Вами месте. Причем схему и стиль вывода Вы прописываете сами, так как Вам нужно.

Что такое функция — Функцией называется фрагмент программного кода, обладающий уникальным именем и предназначенный для решения конкретной задачи. Функция вызывается по имени в разных точках программы, что позволяет многократно выполнять фрагмент с указанным именем. Преимущество такого решения заключается в том, что блок кода пишется всего один раз, а затем легко модифицируется по мере необходимости.

Определение Функции обычно состоит из трех частей:
— имени функции;
— круглых скобок, в которых перечисляются необязательные входные параметры, разделенные запятыми;
— тела функции, заключенного в фигурные скобки.

Пример синтаксиса Функции  выглядит так:

1
2
3
4
5
function primer($primer1,$primer2,$primer3) {
 
print "Перечень наших пременных:  $primer1,$primer2,$primer3.";
 
}

Переменные значения «$primer1,$primer2,$primer3» могут быть заданы по вашему усмотрению, могут и вообще отсутствовать.

Тело Функции находится между фигурных скобок  { } , ее содержимым может быть любой код «PHP, HTML, SCRIPT» или просто текст.

Вывод, вызов  Функции происходит одной строчкой:

1
2
3
<?php 
primer(Дом,Огород,Забор) ;
?>

В данном случае мы присваиваем три значения для обработки « Дом,Огород,Забор»

В результате мы получим следующие : «Перечень наших пременных: Дом,Огород,Забор.»

Где происходит подключение Функций. Так как мы используем Wordpress ,то подключать , вставлять будем в файл functions.php Вашей текущей темы оформления (находится в папке wp-content/themes/название_вашей_темы). Что бы не запутаться вставлять будем сразу, в начале файла, после «<?php».

В качестве первого, наиболее простого, примера рассмотрим Функцию вывода случайных постов вашего сайта.

Подключаем нашу новую, ниже приведенную, Функцию в файл functions.php :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function randomPosts($numPosts = 5){
 
	query_posts(array('orderby' => 'rand', 'showposts' => $numPosts));
	if (have_posts()) : while (have_posts()) : the_post();
 
	?>
		<ul>
			<li><a title="Перейти к записи <?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
		</ul>
		<?php
 
	endwhile;
	endif;
 
	wp_reset_query();
 
}

Теперь что бы вывести список случайных постов, вставляем  ниже приведенный код в любое удобное для вас место Вашего шаблона:

1
2
3
<?php
randomPosts(5);
?>

Значение переменной $numPosts — это количество выводимых постов, в данном случае их будет 5.

Вывод Функции так же можно сделать в текстовом виджете, при условии установленного  плагина Exec-PHP.

Попробуйте подключить нашу новую Функцию и посмотреть результат!

Это был общий вводный курс в использование пользовательских Функций и первый небольшой пример.

В данной рубрике со временем будут появлятся новые примеры интересных Функций заменяющие различные плагины, cледите за обновлениями.

Так себеНормальноХорошоОтличноЛучший пост (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...  

 
Готовые интернет-магазины бесплатно, аренда интернет-магазинов, открыть интернет-магазин бесплатно
www.alltrades.ru
www.alltrades.ru:
  создание интернет-магазина.
Интернет магазин Karcher-GT - пылесосы Karcher - минимойки Karcher - парогенераторы Керхер - робот пылесос Karcher- Украина-Киев
karcher-gt.com.ua
karcher-gt.com.ua:
  мини мойки керхер

4 комментария на “Используем пользовательские функции для Wordpress”

  • С этим по-сложнее. Нужно вручную править стили админки wordpress (\wp-admin\css)

    , файлы colors-classic.css и colors-fresh.css, фон задается в первых строчках. У меня WP 2.7 возможно что-то поменялось, попробуйте

  • Игорек Игорек:

    А задний фон?

  • Ну если речь идет именно про Кота, то подключить дополнительное изображение в форму регистрации можно с помощью плагина Register Plus

  • Игорек Игорек:

    Здравствуйте. Скажите пожалуйста — как сделать такую же красивую форму регистрации, как и у вас? та, где кот говорит прЮвет. — сайт.ru/wp-login Могу денег дать если расскажите....

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

      Следить за комментариями по RSS

Подписка без комментирования

Май 2012
Пн Вт Ср Чт Пт Сб Вс
« Фев «-»  
 123456
78910111213
14151617181920
21222324252627
28293031  
Лучшая система размещения статей
Управление

Кто на сайте