Як дозволити іншим вставляти ваші повідомлення WordPress
Вбудовування стало нормою, коли мова йде про обмін контентом на веб-сайтах. У WordPress вбудовування вмісту з сайтів, таких як Youtube, Twitter і SoundCloud, дуже просто, завдяки API oEmbed. Просто додайте посилання в зміст публікації, WordPress негайно аналізує посилання і перетворює його у формат презентації.
Але, що ви думаєте про ідею вбудувати пост WordPress, подібно до того, як ми вбудуємо відео чи відео YouTube? Безумовно, дозволити читачам вставляти вашу публікацію підвищити залученість сайту і аудиторія з інших веб-сайтів.
У групі розробки WordPress обговорюється ця справжня ідея, яка в майбутньому буде додана до функціональності WordPress Core. Але на даний момент ми можемо застосувати його до нашого блогу за допомогою плагіна під назвою oEmbed API.
Починаємо
Перш за все, це плагін вимагає принаймні WordPress 4.3 переконайтеся, що ваш веб-сайт оновлено. Встановіть плагін oEmbed API. Сайт повинен бути доступним в Інтернеті, інакше вбудовування може вийти з ладу.
Після активації плагіна можна копіювати публікацію Постійне посилання URL-адресу та вставте її в інший вміст веб-сайту або в допис у власному блозі. Ось як виглядатиме вбудований вміст:
Вбудований контент добре викладений. Він показує назву посади, витяг, назву сайту, кількість коментарів і кнопку Share, яка відображатиме повідомлення Постійне посилання для вбудовування вмісту. І це, по суті, все, що потрібно зробити.
Якщо ви маєте справу з типовим виходом, ви можете зупинитися тут. Але якщо ви хочете більше варіантів налаштування, ось кілька речей, які ви можете зробити.
Змінити піктограму
Однією з причин, з якої цей плагін потребує останньої версії 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 все ще перебуває на стадії розробки, що може бути однією з причин того, що він не має достатньої кількості гаків для змінення вмісту. Сподіваюся, що коди видаляються, додаються більше гаків
Ви можете стежити за прогресом розробки в білетах випуску Github, а також у потоці WordPress Dev. Загалом, це буде прекрасним доповненням для WordPress.