Как интегрировать пост Wordpress в Magento


У меня есть два веб-сайта:

  1. Wordpress
  2. Магенто

Я знаю плагин fishpig, но я хочу знать, как я все еще могу вести свой блог WP и показывать сообщения в своем Magento (например, CMS). Спасибо за ваш ответ

 1
Author: Teja Bhagavan Kollepara, 2015-01-14

2 answers

Assuming you have installed `FISHPIG` extension.

Гото

app/design/frontend/base/default/template/wordpress/sidebar/widget

Создайте файл и назовите его recents.phtml и добавьте приведенный ниже код.

<?php
/**
* @category Fishpig
* @package Fishpig_Wordpress
* @license http://fishpig.co.uk/license.txt
* @author Ben Tideswell <[email protected]>
*/
?>
<?php $posts = $this->getPosts() ?>
<?php if (count($posts) > 0): ?>
<div>
<ul id="<?php echo $this->getListId() ?>">
<?php foreach($posts as $post): ?>
<?php $post->setExcerptSize($this->getExcerptLength()) ?>
<li>
<?php if ($this->canDisplayExcerpt()): ?>
<a href="<?php echo $post->getPermalink() ?>" title="<?php echo $this->htmlEscape($post->getPostTitle()) ?>">
<p><?php $content = $post->getPostExcerpt(); $content = strip_tags($content); echo substr($content, 0, 250); ?> ...</p>
</a>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
<script type="text/javascript">decorateList('<?php echo $this->getListId() ?>')</script>
<?php if ($this->canShowPager()): ?>
<?php echo $this->getPagerHtml() ?>
<?php endif; ?>
</div>
<?php endif; ?>

Теперь создайте БЛОК CMS, скажем Recent posts и идентификатор recent_posts, и добавьте приведенный ниже код в содержимое этого блока CMS.

{{block type=”wordpress/sidebar_widget_posts” name=”wordpress.widget.recent_posts” post_count=”1″ title=”Latest Blogs” excerpt=”on” excerpt_length=”250″ date=”off” comment_num=”off” template=”wordpress/sidebar/widget/recents.phtml”}}

Теперь вызывайте этот блок везде, где вам было нужно, например, если вы хотите вызвать его в файлах .xml, вызывайте таким образом

<block type="cms/block" name="recent_posts">
   <action method="setBlockId"><block_id>recent_posts</block_id></action>
</block>

Чтобы вызвать его в содержимом страниц CMS, вызовите таким образом

{{block type="cms/block" block_id="recent_posts"}}

Надеюсь, это поможет.

 2
Author: dh47, 2015-01-14 04:16:19

{{тип блока="wordpress/sidebar_widget_posts" имя="wordpress.widget.recent_posts" post_count="1" заголовок="Последние Блоги "отрывок="вкл." длина отрывка="250" дата="выкл." номер комментария="выкл." шаблон="wordpress/боковая панель/виджет/последние.phtml"}}

Заменить на

{{тип блока="wordpress/sidebar_widget_posts" имя="wordpress.widget.recent_posts" post_count="1" заголовок="Последние Блоги "выдержка="вкл." выдержка_длинность="250" дата="выкл." comment_num="выключено" шаблон="wordpress/боковая панель/виджет/последние.phtml"}}

 1
Author: user60295, 2017-11-21 04:35:51