Основни вмъквания (фрагменти) от код за WordPress. Как да напиша плъгин за WordPress Заявка до база данни

Здравейте, скъпи читатели! Вече бях осъзнал колко е важно да имам под ръка ясен подбор на подходящи кодови фрагменти (вмъквания). Защитникът се спогледаха. Днешната публикация ще се фокусира върху кодови фрагменти, които могат да бъдат разширени или допълнително развити, за да стартирате сайта на двигателя. Бонусът се състои от 10 кодови фрагмента. Да започваме:

Навигация след връзка без плъгин

Динамичен авторски текст

Този фрагмент ви позволява да създадете прост авторски текст в мазето. Датата се настройва автоматично, функцията е избрана датата().
Просто копирайте фрагмента от вашия долен колонтитул.php:

< b>(° С)
| < a href= "" >
|

Информация за ползвател

WordPress позволява на сътрудниците да добавят информация за себе си към своя WP администраторски профил. За да покажете информацията на кореспондентите, можете да видите този фрагмент:

За да работите с бутона, трябва да се свържете с , като добавите следващия ред към файла header.php:

< script type= "text/javascript" src= "https://apis.google.com/js/plusone.js">

PHP код за текст

Когато пишете статия, може да се наложи да въведете код, в противен случай, ако просто го поставите, той няма да се появи. За еднозначното идентифициране на този фрагмент е необходимо да го добавите към файла функция.phpтези:

Не забравяйте да почистите сечищата в етикетите!
И в следващия ред, на мястото, където е необходимо да се постави PHPКодът изглежда така:

[код][/код]

Включете публикации от главната страница

За да изключите всички записи от всяка категория от главната страница, можете да изберете този фрагмент и да го добавите към файла функция.phpВашите теми:

1
2
3
4
5
6
7
8
9

функция excludeCat($query) (
if ($query -> is_home) (
$query -> set ("cat", "-3,-5,-23");
}
върне $заявка;
}
add_filter("pre_get_posts", "excludeCat");
?>

„Bread Crumble“ без плъгин

Е, като лека закуска, този фрагмент от код, след помощта на който в блога, може да се организира като така наречените „хлебни хрускания“, като допълнителен елемент на навигация, ако пътят се появи в изгледа на публикацията на отстрани на страницата за ранга на страницата на категорията и целите добре. Нещо подобно (Глава->Категория 1->Име на статистиката). Този кодов фрагмент трябва да бъде вмъкнат във файла функция.phpВашите теми:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

функция the_breadcrumb() (
ехо "

    " ;
    if (! is_home() ) (
    ехо "
  • ехо get_option("начало");
    ехо "">";
    ехо "Головна";
    ехо "
  • " ;
    if (is_category() || is_single() ) (
    ехо "
  • " ;
    the_category("
  • " ) ;
    if (is_single() ) (
    ехо "
  • " ;
    заглавието();
    ехо "
  • " ;
    }
    ) elseif (is_page() ) (
    ехо "
  • " ;
    ехо the_title();
    ехо "
  • " ;
    }
    }
    elseif (is_tag()) (single_tag_title();)
    elseif (is_day()) (ехо "
  • Архиви за " ; the_time("F jS, Y" ) ; echo "
  • " ; }
    elseif (is_month()) ( ехо "
  • Архиви за " ; the_time("F, Y" ) ; echo "
  • " ; }
    elseif (is_year()) (ехо "
  • Архиви за " ; the_time("Y" ) ; echo "
  • " ; }
    elseif (is_author()) (ехо "
  • Архив на автора "; ехо "
  • " ; }
    elseif (isset ($_GET [ "paged" ] ) && ! празно ($_GET [ "paged" ] )) (ехо "
  • Архив" ; ехо "
  • " ; }
    elseif (is_search()) ( echo "
  • Потърсете резултата"; ехо "
  • " ; }
    ехо "
" ;
}
?>

За да използвате следната функция за файловете (archive.php, category.php, page.php, single.php, search.php)

Външният вид на „хлебните чипси“ отнема красотата) След това ще трябва да поработите върху стиловете!

Това е всичко за сега =)

За да сте в крак с най-новите статии и уроци, абонирайте се за

Топи се, приятели. Днес ще разберем как ефективно да обработваме всеки PHP код в уиджети, статии и WordPress страници. Зад кулисите такава функция на CMS не е налична и максимумът, за който клиентът може да плати, е използването на HTML код.

Защо PHP кодът не работи правилно

Човек би се чудил защо разработчиците не са заредили популярния и мощен двигател със страхотните възможности за автоматично редактиране на PHP код. Първоначално мислех за това, но в бъдеще тази политика се провежда от позиция на сигурност и дори ако PHP не се използва в джаджи или в средата на записите, това може да доведе до неправилни резултати - базата данни е на път да бъде унищожен и целият уебсайт на Quack.

Следователно работата с PHP се дава на подкупване на програмисти или хора, повече или по-малко, които са заседнали в диетата си - във всеки случай файловете ще завършат с всякакви скриптове.

За публични сайтове (където има няколко автора) премахването на PHP от тялото на статията представлява риск от истински саботаж, тъй като всеки автор може да откаже достъп до сайта през прозореца за редактиране на статия.

Отвъд нивото на несигурност, разделих цялата тази ситуация на 3 нива:

  1. Загубете всичко, както търговците на дребно възнамеряват - безопасно, vipadkovo chi navmisne poshkoditi сайт сгъваем.
  2. Разрешаването на инсталиране на PHP в уиджети е средно ниво на сигурност, освен ако администраторът на сайта няма достъп.
  3. Подреждането на кода не е безопасно, фрагменти от сайта може да са тънки, на които е разрешено да редактират статии и страници (модератори, автори)

Защо уиджетите имат нужда от PHP?

Храненето е индивидуално, така че всичко може да се приложи по всяко време с помощта на допълнително програмиране. Особено преди да напиша това засаждане, бях вдъхновен от заявката на клиента, чийто сайт изграждам в момента. След това беше необходимо да се покаже списък с нови продукти от едно заглавие – „Нови продукти“ в страничната лента в съседния уиджет. Стандартните джаджи на WordPress нямат тази възможност.

Храната стоеше между търсенето на плъгин с уникални възможности и стагнацията на неудобния PHP код. Скриптът за такава задача е наистина малък и не исках да персонализирам сайта с изискан плъгин, който няма да се използва никъде другаде.

С помощта на PHP можем да създадем 2 команди:

  • Заменете някои от плъгините на сайта със скриптове и намалете разходите за хостинг;
  • Все още не е ясно как да се внедрят функции за някои плъгини.

На първия етап ще говоря за джаджи и след това ще добавя блок за показване на кода в съдържанието.

Плъгини за PHP в уиджети

Предимство на плъгините: При промяна на теми в дизайна на WordPress, работата на функцията за добавяне към шаблона не се нарушава; всичко продължава да работи, без да се влияе от въвеждането на уеб администратора. Ако промените куките, добавени към шаблона, ще трябва да ги прехвърлите ръчно в новия.

В моята кандидатура изграждам уебсайт за клиент и ако той иска сам да промени дизайна, тогава няма да има корекции, като тези, създадени чрез файловете functions.php и т.н., така че ще направя възможно най-лесно за вас да управлявате сайта, като разчитате на плъгини (между другото). повече, в нашия трафик е малък и няма да има голямо търсене).

Приспособление за PHP код

Използвам този плъгин от дълго време в работата си, той добавя към списъка с налични уиджети, подобно на оригиналния текстов уиджет, създаден само за обработка на текст и HTML и PHP.

PHP Code Widget е в официалното хранилище на WordPress, можете лесно да го намерите по име. Как да инсталирате такива добавки.

Не е необходима конфигурация; джаджата ще се появи в списъка веднага след инсталиране и активиране на приставката. Плъзнете PHP кода в страничната лента и добавете произволен скрипт там.

PHP за WordPress джаджа без плъгин

В този случай се нуждаем от кука, която ще замени стандартната функция, която ще предостави текстов уиджет на WordPress, който позволява обработка на PHP.

Такава кука се добавя към файла functions.php чрез нишки (например преди затваряне на носа?>). В резултат на това няма нови версии на джаджата, които идват с плъгина, и PHP кодовете започват да се обработват в стандартен текст.

Готов код:

Add_filter("widget_text", "text_html_php_widget", 100); функция text_html_php_widget($text) ( if(strpos($text,")".$текст); $текст = ob_get_contents(); ob_end_clean(); ) върне $текст;)

Първият ред съдържа филтър, който при щракване заменя стандартната текстова функция widget с нова - text_html_php_widget, а след това има описание на новата функция.

Ето PHP кода за статии и публикации в WordPress

В средата на писане на PHP код, кодът е необходим значително по-рано, отколкото в уиджетите, така че в първата част на тази статия разгледах по-отблизо страничната лента, за да можете да избегнете ненужното активиране на потенциално опасни функции.

Публикациите обаче може да изискват скриптове. Най-честата употреба е да се покаже карта на сайт без плъгин. За карта обаче можете да използвате друга техника - създайте специален страничен шаблон (не същият като темата).

Веднъж трябваше да въведа PHP за следващата стъпка:

Работя върху видео сайт. Епизодите от поредицата се показваха в плейлисти след сезони и под всеки плейлист сезонът трябваше да показва списък с епизоди, изпратени на вашата страница. Подобно е на карта на сайта, но е по-сгъваемо – основните характеристики изискват списъци с други заглавия. Би било възможно ръчно да напишете HTML кода за съобщението за кожата, но има стотици епизоди и процедурата е досадна. Тим повече, за появата на нов сериал, съобщението в него ще трябва да се добави ръчно - не ръчно. Реших да разчитам на PHP функции за внедряване.

Плъгин за PHP съдържание в Exec-PHP

Независимо от факта, че този плъгин не е актуализиран от 7 години, той се справя по чудо с проблемите. И избрах това с причина - то не използва същите кратки кодове като конкурентите, но дава възможност за вмъкване на код в публикации на WordPress в ясен изглед, като се започне от .

Плъгинът Exec-PHP е в хранилището и може да се инсталира през менюто в администрацията на двигателя.

Има само една настройка - разрешаване/премахване на кода за писане в текстовия уиджет, възможност за активиране на работата в публикации и на страниците на деня, ако трябва да го получите - деактивирайте приставката.

За да вмъкнете PHP код в статия, трябва да превключите на HTML режим (раздел Текст). Визуален режим, който е по-добър за всичко, кодът е компресиран.

Използване на PHP код в статии на WordPress без плъгин

По аналогия с джаджите, можем да заменим плъгина със специална функция, която ви позволява да добавяте PHP скриптове към съдържанието. За съжаление, не успях да намеря опция, при която кодът да се изпълнява автоматично, като плъгин, реагирайки на тагове. Имате нужда от wiki с кратък код. Познанията ми по PHP не са достатъчни, за да напиша сам необходимата функция, за което питам. Работата с кратък код има малка част, която усложнява работата, която ще разгледам по-долу.

Как да използвате функцията, описана по-долу

  1. Вмъкваме това във файла functions.php;
  2. На нужното място от статистиката се вмъква конструкция - код, който може да се добавя и без

функция:

/* Стартиране на php в статии и страници на WordPress: код */ функция start_php($matches)( eval("ob_start();".$matches."$inline_execute_output = ob_get_contents();ob_end_clean();"); return $ inline_execu ; ) функция inline_php($content)( $content = preg_replace_callback("/\((.|\n)*?)\[\/startphp\]/", "start_php", $content); $content = preg_replace ( "/\((.|\n)*?)\[\/startphp\]/", "$1", $content); върне $content; ) add_filter("the_content", "inline_php");

Нестача

Ако има HTML вмъквания или текст в средата на PHP кода, той няма да бъде обработен. Независимо дали ще трябва да вмъкнете някакъв текст или етикети с помощта на командата echo, няма да се налага да го правите ръчно. Кодът е чисто PHP в 100% правилен формат.

вярно

Ехо "Значи ще практикувате";

погрешно

Echo "Този ред е правилен"; Така че не го практикувайте

Плъгинът Exec-PHP няма такъв проблем - показва се и текст, и HTML, но всички елементи на PHP кода са рамкирани със съответните тагове.

За богатите уебмастъри темата, описана в тази статия, отваря безкрайни възможности за творчество - можете да внедрите онези, които преди не са били възможни за разработване, както и да създадете маса от плъгини, които ги заместват с Без филтри, функции или кукички.

Всички уеб администратори, които работят с код, се страхуват да не повредят сайта си, като добавят HTML или PHP, вмъкнат го на грешното място. Разбира се, ако не поставите кода на WordPress там, можете да компресирате всичко. Този работен плот на CMS обаче е много подходящ за начинаещи, което ще бъде трудно за разбиране.

В тази статия ще разгледаме как безопасно да вмъкнете HTML или PHP код в WordPress. Ейл за кочан - това е нещо, което може да бъде полезно.

Сега трябва да вмъкнете кода в WordPress

По време на живота на сайта, уеб администраторът може да се наложи да инсталира код на WordPress, който може да се показва на страниците. Това може да се наложи по различни причини: например инсталиране на апарат за облекчаване на кръвното налягане, спешна джаджа или добавяне на шаблон за личност.

WordPress предлага два начина за вмъкване на код. Нека да разгледаме.

Инсталиране на допълнителната джаджа „Текст“

За да инсталирате кода за допълнителен уиджет в WordPress, трябва да отидете в елемента от менюто в конзолата „Външен изглед“ и подточка „Виджети“. В средата намерете „Текст“ и го преместете в желаната област с мишката.

Уиджетът ще се отвори и ще можете да попълните заглавието му и да поставите необходимия код в съответното поле. След като щракнете върху бутона „Запазване“, операцията ще се появи на страниците на сайта.

Този метод за инсталиране на код в WordPress е подходящ за извършване на операции с HTML, PHP и JavaScript. Този метод често се изпробва, защото е лесен и е добър за начинаещи.

Инсталиране на файла

Инсталирането на код на WordPress за допълнително редактиране на файлове не се препоръчва за начинаещи, но всеки ще трябва да го овладее по-рано, отколкото по-късно. Този метод е прост, тъй като HTML или PHP могат да бъдат поставени във всяка част, а не само в областта на джаджи, както е описано в първия метод. Има няколко метода за инсталиране, но те може да не са сигурни и, ако са повредени, може да доведат до непродуктивност на сайта. Ето защо, преди да използвате бързо този метод, е необходимо да направите резервно копие на файловете и базата данни.

За да вмъкнете код директно във файл в WordPress, трябва да знаете коя област от сайта съответства на другия файл. Тук не е възможно да се дадат точни препоръки, тъй като различни шаблони и различни файлове комбинират тези и други функции. Все пак можете да разберете повече за файловете. Кодът е инсталиран на WordPress в шаблонния файл и може да бъде генериран от CMS файла.

За да може кодът на WordPress да бъде написан в същия стил и да се чете ръчно в ядрото, плъгините и темите, се препоръчва да се придържате към стандартите за кодиране, приети от доставчиците на WordPress. Тези стандарти са много подобни на стандарта PEAR, но има кардинални разлики. Препоръчвам ви да се запознаете с тях и със създадените добавки и след това, ако е възможно, да ги изпробвате.

Има и стандарти за писане на самия PHP код, както и стандарти за документиране на кода - включително коментари за функции и кукички: PHP Documentation Standards (английски)

Единични и двойни крака

Ако редът няма редуване, използвайте единични крака, в други случаи двойни крака. Не е необходимо да почиствате лапите в реда и ако има миризма, препоръчително е да ги почистите:

Echo "Име на връзката"; echo "$linkname";

Другият ред в този случай не почиства промените, които се премахват, но е необходимо да се работи с предпазни мерки. Следователно за такъв запис значителна вина ще бъде изчистена по-късно. Чрез zagalom такава бележка може да се счита за неприятна! отделяне на асистента от охраната.

Въведете

Входът отговаря винаги за показване на логическа структура на кода. Използвайте раздели (клавиш Tab) вместо изчиствания - това дава повече гъвкавост. Те се опитаха да го обърнат, ако е необходимо, за да го подравнят в средата на реда.

правило:Таблицата трябва да бъде поставена в началото на реда за достъп, докато пропуски могат да бъдат поставени в средата на реда за проверка.

If (umova) ( $foo = "somevalue"; $foo2 = "somevalue2"; $foo_bar = "somevalue3"; $foo5 = "somevalue4"; )

Ето как изглежда кодът, когато се показват невидими знаци за разделяне и интервал:

If (umova) ( ---$foo.....= "somevalue"; ---$foo2....= "somevalue2"; ---$foo_bar.= "somevalue3"; ---$foo5 ....= "някаква стойност4"; )

За асоциативните масиви стойностите на вината започват от нов ред. Препоръчително е да поставите „оставащ“ com, когато елементите в масива се пренареждат - това улеснява добавянето на нови елементи...

$my_array = array(---"foo"..=> "somevalue", ---"foo2"..=> "somevalue2", ---"foo3"..=> "somevalue3", -- - "foo34". => "somevalue3");

Къдрав храмов стил

Оформените рамена се използват за всички блокове в стила, както е показано по-долу:

If (umova) ( action1(); action2(); ) elseif (umova2 && umova3) ( action3(); action4(); ) else (defaultaction(); )

Ако има дълъг блок, той може да бъде разделен на два или повече къси блока или функции. Ако е необходим такъв дълъг блок, добавете кратък коментар, за да разберете какво затваря самият къдрав лък. Този подход е логичен за блок с 35 или повече реда.

Трябва да коментирате всеки код, който не е интуитивно разумен.

Първо използвайте къдравите ръце, за да не смърдите.

If (umova) ( action0(); ) if (umova) ( action1(); ) elseif (umova2) ( action2a(); action2b(); ) foreach ($items as $item) ( process_item($item); )

Моля, обърнете внимание, че възможността за викоризиране на оформените рамена винаги означава, че всеки дизайн в стила на един ред защита.

$var = "dangerous""; // необработени данни, които могат или не могат да бъдат екранирани $id = some_foo_number(); // данните ще бъдат екранирани като число, но не и екранирани $wpdb->query($wpdb-> подготви( "АКТУАЛИЗИРАНЕ $wpdb->posts SET post_title = %s WHERE ID = %d", $var, $id));

%s се използва за редове и %d за цели числа. Благодаря ви много, че вонята не е „в лапите ви“! Самият $wpdb->prepare() преглежда редовете и добавя подложки според изискванията. Предимството на подготви() е, че няма нужда да се помни за ръчната промяна на esc_sql() и също така, че редът се запълва с контейнери на първо място, тъй като ще има модифицирани обвивки в esc_sql().

Поискайте основни данни

Внимавайте да не пишете директни заявки към базата данни. Ако това е подходяща функция и WP има много от тях, можете да премахнете необходимите данни - проверете го.

Полезната функция за заместване на заявки помага да се спести ненужна сложност на кода. Освен това има много функции, които работят с кеша и това може значително да ускори кода на робота.

Имена на класове, функции, файлове, константи, променливи

Имена на функции, промени, кукички

Използва малки букви a-z в промените, куките и имената на функциите и няколко CamelCase. Споделете думите си с долните кресла _. Не губете имена на известни хора без нужда; Нека кодът е недвусмислен и самодокументиращ се.

Функция some_name($some_variable) ([...])

Имена на класове

Необходимо е да се коригират думите от главните букви и да се отделят от имената. Всички съкращения (акрони, съкращения) трябва да бъдат ГЛАВНИ.

Клас Walker_Category разширява Walker ([...]) клас WP_HTTP ([...])

Константите се изписват с думи в ГОРНИЯ РЕГИСТЪР, отделени от долните:

Define("DOING_AJAX", true);

Именувайте файловете

Виновните са разбрали и виновните също заемат място с малко или никакви букви, а думите виновни са разделени с тире - .

My-plugin-name.php

Именувайте файловете на класа

Вината се основава на името на класа с префикса class- , името на класа се заменя с тире, например WP_Error е:

Class-wp-error.php

Този стандарт за именуване на файлове е валиден за всички съществуващи и нови файлове с класове. Има обаче файлове за включване: class.wp-dependencies.php, class.wp-scripts.php, class.wp-styles.php. Тези файлове имат префикс клас. , точката след думата class замества тирето.

Обширни стойности на промените във функционалните параметри

Булевите стойности са по-важни от низовите стойности. Tobto. Замяната на true/false при извикване на функцията е по-добра от vikorystuvat Ще обясня значението на параметъра на реда.

Лош код:

Функция eat($what, $slowly = true) (...) eat("mushrooms"); яде ("гъби", вярно); // Какво означава вярно? яде ("кубна храна", невярно); // какво означава невярно, вярно ли е?

Тъй като PHP не поддържа именувани аргументи, значението на произволни аргументи и следователно, когато имаме работа с извикване на функция, както в приложенията по-често, трябва да погледнем документацията на функцията. Кодът може да се прочете повече, като се използват описателни стойности на редове вместо булеви.

Код на Garny:

Функция eat($what, $speed = "slowly") (...) eat("mushrooms"); яжте ("гъби", "бавно"); яжте ("собствена храна", "бързо");

Ако имате нужда от повече параметри, редактирайте масива $args. Това е най-добрият!

Наистина добър код:

Функция eat($what, $args) ( ... ) eat("noodles", array("speed" => "moderate"));

Интерполация за имена на динамични куки

За по-лесно четене и идентификация, куките с промени в името ще бъдат интерполирани (поставени във формата на лък ( )), а не непременно свързани:

Манипулаторите са необходими, за да може PHP правилно да анализира типовете данни в интерполираните серии.

// правилно do_action("($new_status)_($post->post_type)", $post->ID, $post); // неправилно do_action($new_status "_". $post->post_type, $post->ID, $post);

Където е възможно, динамичните значения в имената на таговете могат да бъдат възможно най-кратки и точни. $user_id е много по-смислен отколкото, да речем, $this->id.

Тернарен оператор

Тернарните оператори са добри, но те препоръчват винаги да проверявате истинността на твърдението, а не лъжата. В противен случай е лесно да се подведе чрез допълнителни бариери. Vinyatok – tse vikoristannya! празен(), което понякога е трудно да се запише.

Как да проверите:

// (как мислите за това = вярно)? (тогава робимо це): (инакше це); $music_type = ("джаз" == $музика)? "готино": "бла"; / / (Защо стойностите не са празни - ! празни)? (тогава робимо це): (инакше це);

Как да не пиша:

// (Защо не помислите за това! = вярно)? (тогава робимо це): (инакше це); $music_type = ("джаз" != $музика)? "blah": "готино";

Майсторът на ума Йоди

Когато избирате логически уравнения, първо задайте константи и литерала е зло, а литерала е с дясна ръка.

If (true == $the_force) ( $victorious = you_will($be); )

Ако пропуснем другия знак = в приложението, което посочихме (вярно, няма да ви кажем какво сме намерили), тогава ще отхвърлим PHP модификацията и ще бъде по-лесно, т.к. кодът няма да бъде обработен. И ако дизайнът беше шлюз - $the_force = true, тогава умовете ни винаги ще бъдат объркани и няма да имаме нужда от никаква милост и можем да пропуснем такъв сериозен бъг, който все още е важно да хванем!

Такова „обърнато“ писане просто трябва да се нарече.

Струва си и == , != , === і!== . "Умови Джоди" за< , > , <= или >Много по-важно е да четете и тук е по-добре да не ги викоризирате.

Интелигентен код

Казано накратко, четенето на кода може да е на първо ниво, важно е за стила или нещо, което не е очевидно, но много бързо.

Isset($var) || $var = some_function(); // или друго! isset($var) && $var = some_function();

И така - това е страхотен запис, ясно е, че програмистът е завършил това изследване. За всеки друг читател, а често и авторът, за да влезе в такъв запис, трябва да се задълбочите малко и да отделите няколко секунди или минути. Това не е очевидно или разумно въвеждане и трябва да бъде уникално и по-накратко, трябва да бъде записано, но по-ясно:

If (! isset($var)) ( $var = some_function(); )

Операторът удушава пардонс @

PHP поддържа един оператор на ядрото: знакът @. Ако предадете някакъв вирус на PHP код, всички известия за грешките, генерирани от този вирус, ще бъдат игнорирани.

Всеки път, когато този оператор се намира в ядрото, често се твърди, че е твърде мързеливо, за да обработи промяната нормално. Yogo vikoristannya трудно не се препоръчва, както се посочва в документацията на PHP:

Моля, обърнете внимание: От днес операторът „@“ потиска показването на известия за критични грешки, които прекъсват работата на скрипта. В допълнение, това означава, че ако сте използвали „@“, за да задушите разрешенията, това ще се случи, когато някоя функция работи, тъй като не е налична или е написана неправилно, останалата част от скрипта ще бъде анулирана без никакво известие.

WordPress е една от най-популярните CMS. От самото си създаване WordPress е създаден като двигател за блогове и поради популярността на тази система за управление на сайтове са разработени редица допълнителни плъгини, което позволява създаването на различни видове сайтове. Разбира се, както при другите двигатели в WP, има много различни клопки, с които уеб администраторите трябва да са наясно.

Основни функции на WordPress двигателя

Документацията на WordPress съдържа стотици PHP функции и повечето от тях се преглеждат рядко в отговор на конкретни задачи. Избрах малък брой функции на WordPress, които са най-често срещани при разработването на теми и джаджи.

WordPress H1 заглавие

Ето как да дублирате H1 заглавката от първо ниво в WordPress. И правилото е, че хедърът от първо ниво H1 отговаря само за един на страницата и повечето теми за дизайн на WordPress са разделени по такъв начин, че H1 ...

Създаване на WordPress джаджи

Тази статия е за създаването на мощни WordPress джаджи. Нека да разгледаме: създаване на джаджа на WordPress директно в темата за дизайн, създаване на персонализиран плъгин, коя джаджа се показва, включително стандартни джаджи на WordPress...

Как да изчистите главата на WordPress от ненужен код?

За промоционални потребители на WordPress, покажете кода в главата, което не е задължително. Нека да разгледаме тази малка статия, за да можете да направите добро впечатление от сайта. Първо ще видим всички ненужни съобщения: RSS емисии, версия на WordPress...

Безконфликтно свързване на скриптове и стилове в WordPress

Безконфликтният метод е необходим поради няколко причини: той избягва конфликт при свързване на един скрипт с различни добавки. С тази връзка методът ви позволява да комбинирате куп js файлове в един и да го представите в чист формат на браузъра за оптимизация.

Вируси