Используем пользовательские функции для 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.
Вывод Функции так же можно сделать в текстовом виджете, при условии установленного плагина
Попробуйте подключить нашу новую Функцию и посмотреть результат!
Это был общий вводный курс в использование пользовательских Функций и первый небольшой пример.
В данной рубрике со временем будут появлятся новые примеры интересных Функций заменяющие различные плагины, cледите за обновлениями.
С этим по-сложнее. Нужно вручную править стили админки wordpress (\wp-admin\css)
, файлы colors-classic.css и colors-fresh.css, фон задается в первых строчках. У меня WP 2.7 возможно что-то поменялось, попробуйте
А задний фон?
Ну если речь идет именно про Кота, то подключить дополнительное изображение в форму регистрации можно с помощью плагинаRegister Plus
Здравствуйте. Скажите пожалуйста — как сделать такую же красивую форму регистрации, как и у вас? та, где кот говорит прЮвет. — сайт.ru/wp-login Могу денег дать если расскажите....