О сайте Новости Статьи Игры Программы Книги Видео Креатив Веб дизайн Wordpress
Userator - Продвижение сайта за счет поведенческих факторов, автоматизация поведенческих факторов, социальные факторы
Новые комментарии
  • Лолита: Я тоже искала программу для создания шаблонов для WP, наконец то нашла, спасибо!!
  • alex: Отличная работа. Предлагаю также вот такой вариант падающего снега http://sneg.tsymbal.su/
  • Лена: а я сайт держу на этом дешевом хостинге http://unlim24.com/sharedhosti ng.html
  • Андрей: Быстрый и не дорогой VPS сервер http://unlim24.com/vds-vps.htm l
Рекламные обзоры
return_announcements(); ?>

Используем пользовательские функции для 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ледите за обновлениями.

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

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

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

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

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

    А задний фон?

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

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

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

Октябрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Июнь «-»  
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
Управление


три + 3 =


Кто на сайте