我需要检索一个最近创建的博客帖子列表,或者在我的PHP网站中(而不是在WP框架中)基于查询的WP帖子使用情况。
我是Wordpress的新手,在这里结巴了。我已经尝试了includewp-includes/post.php
但我想它还是不起作用。面临错误,关于undefined constant
和function
. 我不知道我在这里是否正确。有没有办法解决这个问题?
我需要检索一个最近创建的博客帖子列表,或者在我的PHP网站中(而不是在WP框架中)基于查询的WP帖子使用情况。
我是Wordpress的新手,在这里结巴了。我已经尝试了includewp-includes/post.php
但我想它还是不起作用。面临错误,关于undefined constant
和function
. 我不知道我在这里是否正确。有没有办法解决这个问题?
这只是一个简单的错误回复WP_update_post 但在你的情况下,有一点变化。
仅使用wp-load.php
包括在内。无需包括post.php
. 一旦wp-load.php
文件中包含的所有WordPress功能都提供给您。
要获取最近的帖子,您需要使用wp_get_recent_posts()
来自WP框架的wordpress函数。
因此,您的PHP代码将如下所示:
<?php
// Include the wp-load\'
include(\'YOUR_WP_PATH/wp-load.php\');
// For example get the last 10 posts
// Returns posts as arrays instead of get_posts\' objects
$recent_posts = wp_get_recent_posts(array(
\'numberposts\' => 10
));
?>
如果对此有任何疑问/疑问,请告知我。我需要检索最近创建的博客帖子列表
连接到WP数据库(名称/用户/密码可以在WP config.php中找到)并执行与任何其他DB相同的SQL查询。此链接将帮助您更轻松地找到解决方法。https://codex.wordpress.org/Database_Description
当然,假设您了解php,而不仅仅是少数WP函数所做的。。。
除了BozidarS\'s和AddWeb Solution Pvt Ltd\'如果你想从另一个域访问你的WP,你可能会想使用WordPress API中的一个。有两个很好的插件提供JSON REST API:
我个人更喜欢后者,因为WP-REST-API目前在post__in
筛选(如果你只想要一个特定的ID列表,那么你只有两个选择:一个接一个地获取它们(多个api调用),或者获取所有未经处理的帖子并筛选出结果;这个bug的另一个解决方法是根据您的REST需求创建类别,并按类别请求帖子)。然而,有消息称WP-REST-API可能会成为WordPress的“官方”REST API,但我没有可靠的来源来支持这一说法。这只是道听途说。
我正在wordpress 3.8上使用一个儿童主题“Twenty14”。在调试模式下,我会遇到以下关于小部件的错误。注意:正在尝试获取\\wordpress\\wp content\\themes\\tema2014\\functions\\widgets中非对象的属性。php在线148update_post_meta($post->ID, \"_sidebar\", $_POST[\"link\"]); 以及注意:未定义的索引:link in\\wordpress\\wp content