Начална » WordPress » Как да позволите на другите да вграждат вашите WordPress постове

    Как да позволите на другите да вграждат вашите WordPress постове

    Вграждането вече се превърна в норма, когато става въпрос за споделяне на съдържание на уебсайтове. В WordPress, вграждането на съдържание от сайтове като Youtube, Twitter и SoundCloud е много лесно, благодарение на oEmbed API. Просто добавете връзката в съдържанието на публикацията и WordPress незабавно анализира връзката и я превърне в презентативен формат.

    Но какво мислите за идеята да вградите WordPress пост по начин, подобен на начина, по който бихме вградили Tweet или Youtube видео? Разбира се, че ще позволи на читателите да вграждат публикацията ви увеличете ангажираността си към сайта и зрители, идващи от други уебсайтове.

    Тази истинска идея се обсъжда в групата за развитие на WordPress, за да бъде добавена в бъдещето функционалността на WordPress Core. Но към момента можем да го приложим в нашия блог с помощта на плъгин, наречен oEmbed API.

    Приготвяме се да започнем

    Първо, този плъгин изисква поне WordPress 4.3 така уверете се, че уебсайтът ви е актуализиран. Инсталирайте приставката за oEmbed API. Сайтът трябва да е достъпен онлайн, в противен случай вграждането може да се провали.

    След като плъгинът е активиран, можете да копирате публикация Permalink URL адрес и го поставете в друго съдържание на уебсайта или в публикация в собствения си блог. Ето как изглежда вграденото съдържание:

    Вграденото съдържание е добре изложено. Той показва заглавието на публикацията, откъса, името на сайта, броя на коментарите и бутона за споделяне, който ще покаже публикацията Permalink за вграждане на съдържанието. И това е по същество всичко, което трябва да направите.

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

    Променете иконата

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

    За нас това изглежда без значение, тъй като съдържанието идва от нашия сайт, а не от иконата на WordPress. Бихме искали вместо това да виждаме лого на нашия сайт с името на нашия сайт. За да направим това, отиваме на Външен вид> Персонализиране> Идентичност на сайта раздел.

    Качете тук иконата на изображението и запазете промените. След това ще видите иконата на сайта, която сте качили в вграденото съдържание. Ето как изглеждаме нашите:

    Действия и филтри

    Действия и филтри са два метода, които използваме за персонализиране на изходите в WordPress. На сегашния етап обаче плъгинът не идва специфични действия или филтри които могат да бъдат закачени в CSS или JavaScript.

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

    Следното е пример за код, който можете да добавите в своята тема functions.php за да превърнете шрифта в серифен тип.

     функция hkdc_oembed_output () ?>   

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

     функция hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Просто сменете връщане номер, ако е необходимо.

    Завийте

    В момента на това писание, oEmbed API все още е в процес на развитие, което може да е една от причините, поради които все още няма достатъчно Hooks за модификация на съдържанието. Надяваме се, че кодовете се изглаждат, се добавят още куки

    Можете да следите напредъка в развитието на билетите за издаване на Github, както и в нивото на WordPress Dev. В крайна сметка, това ще бъде чудесно допълнение за WordPress.