Интеграция последних сообщений WordPress на существующий веб-сайт

#php #html #css #wordpress #blogs

#php #HTML #css #wordpress #Блоги

Вопрос:

У меня уже есть статический веб-сайт, и я хочу интегрировать сайт WordPress (блог) в существующий. Просто чтобы указать, что я новичок в WordPress, поэтому я все еще нахожу способ понять, как работает WordPress.

Вот чего я пытаюсь достичь:

Я хочу показывать последние сообщения на моем index.php страница, в то время как сайт WordPress находится в подкаталоге.

Я следовал этому руководству:https://codex.wordpress.org/Integrating_WordPress_with_Your_Website

И добавлен следующий код в начало index.php

 <?php
// Include WordPress
define('WP_USE_THEMES', false);
require('wordpress/wordpress/wp-blog-header.php');
?>
  

Теперь в разделе тела моего index.php я хочу показывать последние сообщения с сайта WordPress, поэтому я добавил следующее:

 <?php
$posts = get_posts('numberposts=10amp;order=ASCamp;orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>    
<?php the_excerpt(); ?> 
<?php
endforeach;
?>
  

Теперь мне удалось вывести необработанный текст на мой index.php к нему не применен какой-либо стиль, и изображения отсутствуют в моих сообщениях, хотя я правильно связал файл style.css из темы WordPress по умолчанию.

Как применить стиль темы WordPress по умолчанию к этим последним сообщениям? и, конечно, чтобы эти изображения из сообщений также отображались?

Я также смотрел этот урок, где ему удалось достичь моей цели, но там не объяснено, как именно.

https://www.youtube.com/watch?v=TUWu3J359AYamp;t=559s

Также не уверен, поскольку это старое видео, возможно, что-то изменилось в более новых версиях WordPress.

Я потерял так много времени на это, и я надеюсь, что кто-нибудь сможет мне помочь или, по крайней мере, указать мне правильное направление.

Заранее приношу извинения, если это дублирующий пост, однако я не смог его найти.

Заранее спасибо.

Комментарии:

1. Вы могли бы просто использовать какой-нибудь AJAX для извлечения самых последних сообщений через REST API и избавить себя от необходимости изучать, какие PHP-файлы включать из ядра WordPress, чтобы все заработало (что в будущем может стать кошмаром с точки зрения обслуживания).

2. спасибо, что указали мне на это. В настоящее время я работаю над этим, и это кажется намного более простым решением. Можете ли вы посоветовать, есть ли какие-либо недостатки у этого метода с точки зрения SEO?

3. Если ваш сайт загружается достаточно быстро, у Google не возникнет проблем с чтением вашего контента, загруженного с помощью AJAX.

Ответ №1:

Используйте вызов Ajax, чтобы сделать это, или короткий способ, используйте iframe и немного стилизуйте. все будет готово к использованию немедленно.

Комментарии:

1. спасибо, что указали мне на это. В настоящее время я работаю над этим, и это кажется намного более простым решением. Можете ли вы посоветовать, есть ли какие-либо недостатки у этого метода с точки зрения SEO?

2. Ну, это зависит от того, какую страницу вы интегрируете в iframe, если это ваша та же страница веб-сайта, мы можем контролировать это, и это не повлияет на SEO, но если это сторонний веб-URL, тогда это наверняка повлияет, и вы не сможете это контролировать. Дайте мне знать, если у вас возникнут какие-либо проблемы. Я готов вам помочь.

3. Спасибо. Я переношу с WordPress на свой index.php с помощью вызова AJAX (метод get), все еще не все завершено, но, надеюсь, все будет работать нормально

4. Я надеюсь, что вы скоро закончите это. за любой помощью вы можете написать мне.