КСНУМКС Кодови ВордПресс-а да бисте зачинили свој блог и побољшали УКС

Чланак написала: Луана Спинетти
  • WordPress
  • Ажурирано: окт. КСНУМКС, КСНУМКС

ВордПресс је једноставан за конфигурисање и инсталацију, спреман је ићи чим објавите свој блог.

Али ослањање на подразумеване опције ВордПресс-а може довести до губитка у ваше име:

  • Мање функционалности
  • Удружени корисници (који виде исте ствари на свим ВП сајтовима на којима се суочавају)
  • Капи на ранг листи претраживача.

Имате флексибилан алат у вашим рукама, да га можете претворити у нешто угодно за кориштење и на који се ослонити. Зашто не зачините ствари за своје кориснике (и себе)?

Овај чланак жели да вам помогне да направите своју веб страницу засновану на ВордПресс-у забавним и корисним за своје кориснике додајући занимљиво шифре кода то ће такође побољшати ваш СЕО.

Требате помоћ Спице Иоур ВордПресс Блог?
ВХСР је сада партнер са Цодеабле.ио за помоћ корисницима којима су потребне професионалне ВП услуге развоја / прилагођавања.

Да бисте добили бесплатну понуду, молимо попуните овај образац захтева.

Дајте им покушај и обавестите ме како су вам успјели! ;)

КСНУМКС кодови за побољшање Вашег ВордПресс Блога

Ја ћу вам понудити двије врсте кода одломака у овом посту:

  1. Цодек кодови
  2. Сниппет кода и виџети

Кодексови кодови су ПХП одломци које сам написао (уз помоћ свог вереника Симоне) строго користећи ВордПресс.орг Цодек као референца.

Шефови и виџети кодова су готови комади ПХП кода (или ВордПресс додатака) који су слободно доступни на другим веб страницама и на ВордПресс.орг, али сам такође укључио и сљепе мојих вереника и написао сам од почетка користећи отворене и референце Цодек.

Обе врсте кодова је лако имплементирати и инсталирати, али можда бисте требали почети с видгетима и додацима ако нисте сигурни како манипулирати с кодом.

Цодек кодови

КСНУМКС. Разлика у лепљивим порукама

Да бисте ВордПресс проверили да ли је ваш тренутни пост лепљив - и приказали га у складу с тим - можете да користите логичку функцију Цодек:

<?php is_sticky(); ?>

Само функција ће вратити само ТРУЕ или ФАЛСЕ вриједности, па шта можете учинити овдје ако напишете условни конструкт (ако / друго) да управљате својим лепљивим постовима. Пример:

<?php if is_sticky() {
  the_title();
  the_time('M, d, Y');
  the_excerpt();
}
else {
  include 'post-template.php';
}

У овој употреби, показао сам лепљив пост као кутију која садржи само наслов, датум објављивања и извадак (не читав пост), док је стандардни образац за остале постове садржан у пост-темплате.пхп.

Свака врста поста имаће свој ЦСС образац стилова, али ми овде не дефинишемо стилове; само предлошци.

Сингле.пхп је ваш задани предложак за појединачне постове (наћи ћете га укључене у сваку задану ВП тему).

Ако сте развили своју ВП тему али ви нисте подесили шаблоне за појединачне постове, можете пратити Водич Цодек-а ovde.

КСНУМКС. Приказ УРЛ адресе поста

Ово би могло бити забавно додати у свој шаблон. Ако желите да ваши читатељи добију УРИ за сваку од ваших страница (или објављених порука), само користите следећу ознаку унутар вашег сингле.пхп, паге.пхп или чак индек.пхп темплате:

">

Уместо да користи тхе_пермалинк, то је најочитији избор и делује у свим случајевима, ВП вам омогућава да користите два алтернативна обрасца за постове и странице:

 <?php echo get_page_link(); ?> 

На пример, предложак ваше странице може укључивати:

Линк:

КСНУМКС. Преузми и ИД дисплеј поруке

Чак и када поставите своју структуру пермалинк да буде корисничка и СЕО-пријатељска, и даље можете приказати посетиоцима ИД поста додавањем ове једноставне функције својој мета линији:

<?php the_ID(); ?>

Узорковање:

<p class="meta">Posted by Author's Name. Post ID is <?php the_ID(); ?></p>

КСНУМКС. Листа Категорије по ИД

Стандардна функција ВордПресса је:

<?php get_all_category_ids() ?>

Ево примера који сам користио на једном од мојих блогова, написаног помоћу кода из Кодекс и тема на СтацкОверфлов:

{$ цат_ид}: {$ цат_наме} ";}?>

... и како се приказује:

категорија ВП кода

Напомена: гет_алл_цатегори_идс () је сада застарела функција, али можете и даље користити без проблема, као што и радим на мом блогу (слика изнад). Међутим, ако желите да користите нову функцију за овај фрагмент, посетите гет_термс () страница Кодекса.

Шта ради овај код?

Код добија све ИД-ове категорија и име категорије за сваки ИД, затим повезује ИД са везом категорије, док приказује назив категорије након „:“ - отуда одјек() израз {$ цат_ид} : {$ цат_наме}.

КСНУМКС. Детаљна корисничка / ауторска страница за ваш блог

Да ли сте икада желели да направите прилагођену страницу која приказује све ауторе или кориснике ваших блогова, без потребе да се ослањате на додатак?

Па ти могу креирајте сопствену страницу аутора / корисника само са текст едитором, ФТП уплоадером и вашом омиљеном ВордПресс Дасхбоард-ом.

Пре свега, треба да направите копију датотеке паге.пхп. Преименујте своју копију у било које име - ја сам своје име назвао усерс.пхп.

додати таг темплате на врх овог образца за ВордПресс да га препознате као шаблон, а затим идите на своју Дасхбоард -> Странице -> Додај ново и направите страницу за листу корисника / аутора. Вратите се на листу Пагес, кликните на Куицк Едит под новим насловом странице и одаберите свој нови образац из падајућег менија Темплате. Сачувајте своје промене.

Сада отворите своје кориснике усерс.пхп (или шта год да сте га назвали) и примените следећи код:

 <?php
 $result = count_users();
 echo 'There are ', $result['total_users'], ' total users';
 foreach($result['avail_roles'] as $role => $count)
 echo ', ', $count, ' are ', $role, 's';
 echo '.';
 ?> 

Овај код користи цоунт_усерс функција је наведена као „подразумевана употреба“ у Цодеку. Пример овог кода можете погледати на адреси http://robocity.in/users/.

Након тог кода, додајмо нешто о администратору блога:

Користио сам цоунт_усер_постс функцију овде, пратећи формат кориштења који је предложио Цодек.

Функција гет_усердата добро је показати корелацију између одређеног корисничког имена и правог имена особе која га користи. Види доле:

Улаз за кориснике; $ фирст_наме = $ усер_инфо-> фирст_наме; $ ласт_наме = $ усер_инфо-> ласт_наме; ецхо "$ фирст_наме $ ласт_наме пријављује се на своју ВордПресс страницу са корисничким именом $ усернаме."; ?>

Ово је најзанимљивија функција коју можете користити на страници Аутори / корисници - гет_усерс funkcija:

'. есц_хтмл ($ усер-> усер_логин). '-'. есц_хтмл ($ усер-> усер_емаил). ' '; }?>

Ова функција ће дохватити листу корисника према одређеним параметрима које можете да конфигуришете у коду. У горњем примеру (преузето са странице Цодек и уређено да одговара мојој страници корисника на Робоцити.ин), желим да добијем листу администратора за ИД блога 1 (тренутни блог) поредане по „ниценаме“ и за сваког корисника, Желим да корисничко име и е-пошту прикажем у реченици типа „Корисничко име - [емаил заштићен]".

Ако желите да пријавите пријављене кориснике нешто о себи, можете га користити гет_цуррентусеринфо функција за дохваћање, рецимо, корисниковог имена и адресе. Нисам користио ову функцију у свом примеру, али креативност не познаје границе, зар не? ;)

Снимке и видгети кодова

6. Алтернатива ... Архива!

лепше блог архивеЗамислите да ли бисте могли да замените стару листу Архива бочне траке - која расте како ваш блог расте и приморава кориснике да се крећу - исечком попут овог који видите овде с десне стране.

Не би ли читатељима било лакше да на први поглед улове старост и дубину архива вашег блога? :)

Мој вереник и ја сам написао овај једноставан одломак користећи гет_пост из Цодек-а и једноставан падајући мени за листу архива. Створили смо сопствене функције како би идеја успјела добро.

пост_дате)); ретурн $ оутпут; } функција гетЛастПостИД () {листа ($ пост) = гет_постс (арраи ('постс_пер_паге' => 1)); ретурн $ пост-> ИД; }?> Овај блог има постове од . Последњи пост је објављен дана . Да ли желите да посетите одређену архиву?  'месечно', 'формат' => 'опција', 'схов_пост_цоунт' => 1)); ?>

Шта ради овај код?

Формат функцијеПостДате узима ИД и датум поста, а датум враћа у формат по вашем избору. Друга функција, гетЛастПостИД, заузима низ постова који садрже само један пост и враћа ИД.

Да бисмо добили први пост блога - обично са ИД = 1, у први пасус пишемо ецхо форматПостДате (1, '% Б% е,% И'): овај код користи функцију форматПостДате и узима као параметре ИД поста # 1 и стандардни енглески формат за датум и враћа датум.

Да бисмо добили последњу поруку блога, користимо форматПостДате (гетЛастПостИД (), '% Б% е,% И') да бисмо добили ИД последњег поста и формат датума (опет на енглеском) и одштампали датум на екран.

КСНУМКС. Проверите да ли посетилац користи мобилни уређај

Мунееб на ВП-Сниппетс.цом дели интересантан програмски код (функција) како би проверио да ли посетиоци на вашем сајту користе мобилни уређај.

Код је доступан ovde.

Ова функција помаже у оптимизацији за мобилне уређаје, јер је корисна ако желите да одређену функцију прикажете само мобилним корисницима или да искључите мобилне кориснике из одређених функција веб локације.

КСНУМКС. Користите иф / елсе конструкцију да манипулирате садржај странице бочне траке

Овај исјечак кода заснован је на кодексу ВордПресса, али ставио сам га у овај одељак јер омогућава много креативности и можда ћете моћи пронаћи готове исјечке на вебу.

Претпоставимо да желите да користите више бочних трака на вашој веб локацији. Можете попунити своју бочну траку са дивс и секцијама, али што више та датотека расте (чак и ако користите виџете), то ће теже добити.

Кодекс вам долази у спашавање са гет_сидебар ($ име) функција. Употреба је једноставна:

  1. Креирајте (реците) бочну траку за делове Куотес-а. Назовите га сидебар-куотес.пхп
  2. У главну датотеку сидебар.пхп (или датотеку заглавља или индекса, према вашој структури теме ВП) напишите гет_сидебар („цитати“); да бисте укључили датотеку „сидебар-куотес.пхп“.

Добићете танку бочну траку са позивима на друге под-базе, које можете оптимизирати ако / елсе конструктира ако знате мало ПХП кодирања за ВордПресс.

Можда ово не знате, али када користите генерички код гет_сидебар (), он ће садржати „сидебар.пхп“ јер нисте додали аргумент $ наме. Ово је подразумевана употреба. Када додате „-наме“ после „сидебар * .пхп“, можете да позовете додатак тог имена помоћу $ наме арг.

Ако имате огласе, специјалне понуде или функције бочне траке које желите да прикажете на одређеним страницама вашег блога или кода који ће преоптерети вашу стандардну бочну траку, овај фрагмент кода ћете пронаћи животињски чувар за УКС.

КСНУМКС. Алат за интегрирање делова кода у вашу ВордПресс страницу

цодениппетс сцреенсхот

Цоде Сниппетс је бесплатни ВордПресс додатак који је направила Схеа Банге која вам омогућава да лако додате шифре кода на свој блог.

Лепа ствар око овог додатка је да више не морате да уређујете фунцтионс.пхп датотека, али можете додати прилагођени код директно са ВордПресс Дасхбоард-а. У суштини, можете додати делове кода као што бисте додали нову посту или страницу.

Том Евер на ВПМУДев.орг написао је интересантан увод у овај плугин, али најкориснији ресурс који сам до сада пронашао за Цоде Сниппетс је форум за подршку за плугин на ВордПресс.орг.

Над вама!

Делите своје експерименте кодирања ВордПресса у коментаторима испод! И слободно постављајте питања о одломцима који су представљени у овом посту.

О Луани Спинетти

Луана Спинетти је слободни писац и умјетник са сједиштем у Италији и страсан студент рачунарске науке. Има средњу школу за психологију и образовање и похађала курс КСНУМКС-а за стрипове уметничке књиге, одакле је дипломирала на КСНУМКС-у. Као вишеструко лице каква је она, развила је велико интересовање за СЕО / СЕМ и Веб Маркетинг, са посебним нагласком на друштвене медије, а ради на три романа на матерњем језику (италијански), за коју се нада да ће индие објавити ускоро.