Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
Теми
Уроки
Хакі

Інтеграція WordPress з іншими популярними CMS

Існує багато SMS з відкритим кодом і в деяких ситуаціях вам захочеться спробувати інші системи, не тільки WordPress. Є форумні движки, дошки оголошень, універсальні CMS типу Joomla або Drupal . Мені подобаються системи з відкритим кодом, оскільки вони пропонують не лише свободу використання, а й свободу вибору.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Вибір іншої CMS системи – це не зрада WordPress. WordPress — дійсно дуже потужне програмне забезпечення з великою кількістю плагінів та тем для розширення та створення красивих сайтів. Тим не менш, існує й інше програмне забезпечення, і часто це інше програмне забезпечення може більше вам підійти.

Проблеми виникають, коли люди хочуть використовувати інше програмне забезпечення разом з існуючим сайтом на WordPress. Вони хочуть практично змішати дві різні SMS в одну. У цій статті ми розглянемо, як можна використовувати іншу SMS поряд з WordPress, а також інтегрувати її в WordPress якомога простіше. Інша СMS може не влитися ідеально, проте.

Використовуйте RSS/XML стрічки для імпорту контенту з іншого SMS у WordPress

WordPress поставляється зі зручним і потужним інструментом - SimplePie , який дозволяє вам отримувати RSS , XML , Atom стрічки та відображати їх на своєму сайті. За допомогою вбудованої функції fetch_feed функціональність Simplepie та Feed Cache може бути використана для отримання та відображення RSS стрічок у будь-якому місці вашого сайту. Більшість SMS з відкритим кодом, такі як as phpbb , mybb , Joomla , Drupal і т.д. оснащені RSS-стрічками. У цьому прикладі ми збираємося отримати RSS стрічку та відобразити її вміст у WordPress. Ми також створимо шорткод, щоб ми могли показати цей контент усередині віджету, запису або сторінок.

function fetch_forum_feed() { 

$rss = fetch_feed('http://www.example.com/forum/feed/rss/’);

// Figure out how many total items there are, but limit it to 5. 

$maxitems = $rss->get_item_quantity(5); 

// Build an array of all the items, starting with element 0 (first element).

$rss_items = $rss->get_items(0, $maxitems); 
?>

<ul>
    <?php if ($maxitems == 0) echo '<li>No items.</li>';
    else
    // Loop through each feed item and display each item as a hyperlink.
    foreach ( $rss_items as $item ) : ?>
    <li>
        <a href='<?php echo esc_url( $item->get_permalink() ); ?>'
        title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
        <?php echo esc_html( $item->get_title() ); ?></a>
    </li>
    <?php endforeach; ?>
</ul>
<?php 

 } 
add_shortcode('display_forum_feed','fetch_forum_feed');

Тепер ми можемо відображати стрічки у записах, віджетах та сторінках, використовуючи шорткод [display_forum_feed].

Порада : якщо шорткод не працює в текстовому віджеті, вам необхідно додати до вашого файлу functions.php наступне:

add_filter('widget_text', 'do_shortcode');

Більшість SMS з відкритим кодом пропонує багато можливостей для перетворення контенту у формат RSS, XML або Atom. Наприклад, якщо ви використовуєте MyBB, він дозволяє вам генерувати RSS стрічки для конкретних гілок форуму, тим, останнім темам, останнім постам і т.д. Використовуючи fetch_feed, ви можете створити динамічний портал на вашому WordPress сайті, який оновлює сам себе, коли новий контент публікується іншим вашим SMS.

Додавання своїх посилань у меню

У цьому посібнику ми виходимо з того, що ваша інша SMS, швидше за все — форум. Тим не менш, це застосовується для будь-якої SMS, яку ви намагаєтеся інтегрувати з WordPress. Система меню WordPress дозволяє вам додавати свої посилання до вашого Меню. Більшість WordPress тим укомплектовано Меню і багато хто має кілька меню. Використовуючи свої посилання, ви можете створити зв'язки для інтеграції будь-якої сторонньої SMS в систему меню вашого WordPress сайту. Наприклад, на верхній рівень меню можна додати посилання на сторінки Авторизації та Реєстрації. В основну навігацію ви можете додати посилання на головну сторінку іншої вашої SMS.

Інтеграція WordPress з іншими популярними CMS

Інтеграція WordPress з іншими популярними CMS

Інтеграція сторонньої SMS за допомогою плагінів

Справжня сила приходить у WordPress із плагінів та спільноти розробників, які вносять свій код для розширення WordPress. Я знайшов плагіни, які дозволять вам інтегрувати деякі популярні SMS.

Інтеграція Magento та WordPress

Інтеграція WordPress з іншими популярними CMS

Плагін Magento WordPress Integration дозволяє вам розміщувати будь-який продукт Magento у будь-якому місці вашого сайту на WordPress. Ви можете включити окремі продукти у свої записи, що зручно, якщо ви робите огляд продуктів чи новини на вашому сайті. Плагін також дозволяє відображати продукти з окремої категорії Magento на сторінки рубрик WordPress. Базовий плагін безкоштовний, але шорткод та відджет аддони вам доведеться купити на сайті MagentoWP. Плагін поставляється з чудовою документацією, а автор плагіна активно відповідає у темі підтримки на форумі WordPress.

PHPBB Single Sign On плагін для WordPress

Інтеграція WordPress з іншими популярними CMS

Як можна зрозуміти з імені, цей плагін дозволяє користувачам використовувати дані для авторизації WordPress на phpBB . Користувачі, які зареєструвалися на phpBB, також можуть авторизуватися в WordPress, використовуючи ті ж логін і пароль.

Інтеграція WordPress з іншими популярними CMS

Цей плагін – продовження WP2BB , який вже давно не оновлювався. При реєстрації користувача в будь-якій із платформ, плагін PHPBB Single Sign On автоматично реєструє цього користувача в обох платформах. Він також розміщує останні повідомлення блогу на форумі. Залежно від того, як ви керуєте користувачами WordPress, ви можете дозволити учасникам форуму розміщувати записи на вашому WordPress сайті.

SMF2WP — плагін інтеграції SMF у WordPress

Інтеграція WordPress з іншими популярними CMS

SMF2WP інтегрує SMF (Simple Machine Forums) у ваш WordPress сайт. В принципі він синхронізує користувачів між платформами, так що коли користувач реєструється в WordPress, він також реєструється на форумі. Плагін не розміщує запису форуму або WordPress автоматично.

MyBB Latest Posts віджет

Інтеграція WordPress з іншими популярними CMS

Віджет MyBB Latest Posts робить те, що ми намагалися зробити вище, використовуючи стрічку XML . Цей плагін дозволяє вам показувати останні пости та теми форуму всередині віджету. Ви можете виключити окремі гілки, показувати аватари користувачів та останню активність на форумі.

Висновок

В інтеграції інших SMS у WordPress є ще багато простору для розробки. Особисто мені здається, що є величезний ринок і для інших SMS з відкритим кодом, і використання різних систем як складові блоки для веб-додатків може принести інновації та поліпшення.

Джерело:WPLift.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 3

Уроки WordPress:

Дякую стаття вийшла бомбова

Dmitry:

PHPBB Single Sign On пробував із phpbb3. Працює криво, на жаль.

Adward Valeev:

Хочу перенести сайт з движка MediaWiki на движок WordPress і не знаю як.

Додати коментар або відгук