Я хочу встраивать раздел новостей страницы/сайта Wordpress (сообщений) в html-страницу без меню Wordpress или нижнего колонтитула и сделать его содержимым как будто он является частью этой HTML-страницы , Это связано с тем, что загрузка новостных сообщений проще в Wordpress для начинающих.Вставить содержимое Wordpress в html
1
A
ответ
1
Рекомендованное решение было бы также использовать WordPress для отображения сообщений/контента, созданного с помощью интерфейса администратора. Вы можете создать тему с нуля (или изменить существующую), которая соответствует существующему дизайну веб-сайта.
Но если вы используете PHP для создания других html-страниц, вы можете также включить файл начальной загрузки WordPress (wp-load.php), а затем использовать функцию WordPress get_posts()
для получения списка сообщений. Например:
Ваш .php файл:
<?php
// ...
// other stuff you do
// ...
require_once('/path/to/your/wordpress/installation/wp-load.php');
$posts = get_posts();
// do whatever you want with the array of found posts
var_dump($posts);
// ...
0
Вы можете использовать этот способ
<ul>
<?php
global $wpdb;
global $post;
$str = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'";
$result = $wpdb->get_results($str);
foreach($result as $post):
setup_postdata($post);?>
<li><a href="<?php the_permalink()?>"><?php the_title();?></a></li><?php
endforeach;?>
</ul>
или это
<?php
// Include WordPress
global $wpdb;
define('WP_USE_THEMES', false);
require('/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php');
query_posts('posts_per_page=1');
?>
<?php while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<p><a href="<?php the_permalink(); ?>" class="red">Read more...</a></p>
<?php endwhile; ?>
Использование JQuery инжектировать IFRAME в HTML и используя .remove() удалите из него все ненужные вещи ... Надеюсь, это сработает :) –