wordpress如何调用一篇指定ID文章

wordpress如何调用一篇指定ID文章,第1张

get_post($id)->post_title // 获取文章标题get_post($id)->guid// 获取文章链接get_post($id)->post_name// 获取文章别名

方法/步骤

1 将火车头采集器及WordPress网站安装好,并下载1818乐淘淘提供的wordpress452web免登陆在线发布模块。2

配置火车头采集器

1新建任务

2制作采集规则

3发布:勾选web发布---web发布配置管理---导入wordpress452wpm然后选择wordpress452 web发布模块

3

选择网站编码---填写接口密码---填写网站网址---不需要登陆

上传php文件到网站根目录

获取列表---保存web发布模块

WordPress452火车头免登陆发布接口模块 支持上传自动设置特色图像,附件上传,自定义字段,时间,tag标签。。。。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。

更易理解来说:Windows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。

方法一:文章根据标签相关(用SQL获取)

相关原理:首先获取改篇文章的所有标签,接着获取这些标签下的 n 篇文章,那么这 n 篇文章就是与该文章相关的文章了。现在可以见到的WordPress相关文章插件都是使用的这个方法。这里我们通过SQL语句来直接读取数据库,随机获取 10篇相关的文章记录。下面是实现的代码:

<h3>该文章的相关文章</h3>

<ul>

<php

$all_tags = wp_get_post_tags($post->ID);

if ($all_tags) {

$tag_list = '';

foreach ($all_tags as $tag)

{

// 获取标签列表

$tag_list = $tag->term_id',';

}

$tag_list = substr($tag_list, 0, strlen($tag_list)-1);

$related_posts = $wpdb->get_results("

SELECT post_title, ID

FROM {$wpdb->prefix}posts, {$wpdb->prefix}term_relationships, {$wpdb->prefix}term_taxonomy

WHERE {$wpdb->prefix}term_taxonomyterm_taxonomy_id = {$wpdb->prefix}term_relationshipsterm_taxonomy_id

AND ID = object_id

AND taxonomy = 'post_tag'

AND post_status = 'publish'

AND post_type = 'post'

AND term_id IN (" $tag_list ")

AND ID != '" $post->ID "'

ORDER BY RAND()

LIMIT 10");

// 以上代码中的 10 为限制只获取10篇相关文章

// 通过修改数字 10,可修改你想要的文章数量

if ( $related_posts ) {

foreach ($related_posts as $related_post) {

>

<li><a href="<php echo get_permalink($related_post->ID); >" rel="bookmark" title="<php echo $related_post->post_title; >">

<php echo $related_post->post_title; ></a></li>

<php } } else { >

<li>暂无相关文章</li>

<php } } >

</ul>

方法二:根据文章的分类获取相关文章

本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。我们用SQL语句来直接读取数据库,随机获取10篇相关文章记录。下面是实现的代码:

<h3>相关阅读推荐</h3>

<ul>

<php

$data = wp_get_post_categories($post->ID);

if ($data) {

$related = $wpdb->get_results("

SELECT post_title, ID

FROM {$wpdb->prefix}posts, {$wpdb->prefix}term_relationships, {$wpdb->prefix}term_taxonomy

WHERE {$wpdb->prefix}postsID = {$wpdb->prefix}term_relationshipsobject_id

AND {$wpdb->prefix}term_taxonomytaxonomy = 'category'

AND {$wpdb->prefix}term_taxonomyterm_taxonomy_id = {$wpdb->prefix}term_relationshipsterm_taxonomy_id

AND {$wpdb->prefix}postspost_status = 'publish'

AND {$wpdb->prefix}postspost_type = 'post'

AND {$wpdb->prefix}term_taxonomyterm_id = '" $data[0] "'

AND {$wpdb->prefix}postsID != '" $post->ID "'

ORDER BY RAND()

LIMIT 10");

if ( $related ) {

foreach ($related as $related_post) {

>

<li><a href="<php echo get_permalink($related_post->ID); >" rel="bookmark" title="<php echo $related_post->post_title; >">

<php echo $related_post->post_title; ></a></li>

<php } } else { >

<li>暂无相关文章</li>

<php } }>

</ul>

方法三:根据作者相关获取文章(这个比较少用,因为基本都是我们自己发的)

该方法是获取该文章作者的其他文章来充当相关文章,代码如下:

<h3>该作者的相关文章</h3>

<ul>

<php

$post_author = get_the_author_meta( 'user_login' );

$args = array(

'author_name' => $post_author,

'post__not_in' => array($post->ID),

'showposts' => 10, // 显示相关文章数量

'orderby' => date, // 按时间排序

'caller_get_posts' => 1

);

query_posts($args);

if (have_posts()) :

while (have_posts()) : the_post(); update_post_caches($posts); >

<li><a href="<php the_permalink(); >" rel="bookmark" title="<php the_title_attribute(); >"><php the_title(); ></a></li>

<php endwhile; else : >

<li>暂无相关文章</li>

<php endif; wp_reset_query(); >

</ul>

以上就是关于wordpress如何调用一篇指定ID文章全部的内容,包括:wordpress如何调用一篇指定ID文章、WordPress4.5.2火车头免登陆发布接口模块怎么用、wordpress后台没有api接口怎样办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9809890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存