WordPress代码插入文章、分类、标签、特色图片

文章目录

大家看到这个标题能想到什么?我们一般都是手动插入文章、分类、标签、特色图片,而如果我们想批量导入文章的时候就需要借助代码了。今天就介绍一下这几个函数。

插入文章

插入文章常用wp_insert_post()函数。
说明
本函数用于插入一篇日志(页面)到数据库中。在对变更进行处理,检查一些错误,完善未添加的变量比如日期时间等等。 此函数使用一组数组作为函数的参数,成功创建日志(页面)即返回日志(页面)的ID(否则返回一个错误0)。
用法

1
<?php wp_insert_post( $post, $wp_error ); ?>

示例
在调用 wp_insert_post() 之前,有必要创建一个对象 (通常是一个数组) 组成一篇日志的必要元素。wp_insert_post() 将会填写默认列表值,但用户需要提供标题和内容,否则数据库写入将会失败。

1
2
3
4
5
6
7
8
9
10
11
// 创建 post 对象(数组)
  $my_post = array(
     'post_title' => 'My post',
     'post_content' => 'This is my post.',
     'post_status' => 'publish',
     'post_author' => 1,
     'post_category' => array(8,39) //一般为分类id,数组类型
  );
 
// 写入日志到数据库
  wp_insert_post( $my_post );

插入分类、标签

插入分类、标签常用wp_insert_term()函数。
说明
本函数用于插入一个条目(分类、标签)到数据库中。在此函数使用一组数组作为函数的参数,成功创建条目(分类、标签)即返回条目(分类、标签)的ID(否则返回一个错误0)。
用法

1
<?php wp_insert_term( $term, $taxonomy, $args = array() ); ?>

参数
$term: 必选,被添加的条目(分类、标签)名称
$taxonomy:必选,分类法:添加分类为’category’,添加标签为’post_tag’
$args: 可选,定义插入的条目内容
示例
插入一个分类

1
2
3
4
5
6
7
8
wp_insert_term(
'Example Category',
'category',
 array(
      'description' => 'This is an example category created with wp_insert_term.',
      'slug'    => 'example-category'
    )
);

插入特色图片

插入特色图片常用add_post_meta()函数。
说明
本函数用于插入特色图片到指定文章中
用法

1
add_post_meta($post_ID, '_thumbnail_id', $post_img, true);

参数
$post_ID: 文章ID
$post_img: 图片的地址

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/1669.html

下一篇文章:

上一篇文章:

9人参与了讨论

  1. 为什么我很少见这些东西?

  2. 赶脚这个可以拿去做采集插件

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

9 + 2 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部