`
vawe666
  • 浏览: 42747 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WordPress 文章插入函数wp_insert_post

阅读更多

##WordPress 文章插入函数wp_insert_post##

该函数可在数据库中插入文章(及页面)。

它可以进行处理变量,检查操作,填充日期/时间等缺失变量等工作。

该函数以对象作为变量,返回已创建文章的编号(出错时返回0)。

#使用方法#

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

//参数$post

参看 http://amhere.iteye.com/admin/blogs/1956705

//参数$wp_error

(布尔型) (可选) 失败时是否返回WP_Error对象

#例子#

// 创建一个文章对象

$my_post = array(

‘post_title’ => 'My post',

'post_content' => 'This is my post.',

'post_status' => 'publish',

'post_author' => 1,

'post_category' => array(8,39)

);

//入库

wp_insert_post( $my_post );

//源码位置

wp_insert_post() 位于 wp-includes/post.php

//返回的值

若文章成功加入数据库,返回文章编号。否则返回0.

 

分享到:
评论

相关推荐

    WordPress文章插入函数:wp_insert_post

    该函数可在数据库中插入文章(及页面)。它可以进行处理变量,检查操作,填充日期/时间等缺失变量等工作。该函数以对象作为变量,返回已创建文章的编号(出错时返回0)。 【使用方法】 【参数】 $post (array) ...

    WordPress更新文章函数:wp_update_post

    与 wp_insert_post()不同的是,这里只需要传递将更新的文章编号和元素。元素名称应与数据库中名称相匹配。 // 更新编号为37的文章 $my_post = array(); $my_post['ID'] = 37; $my_post['post_content'] = 'This ...

    WordPress修改改文章状态:wp_publish_post()

    用法:通过do_action() 调用一下函数 $post_id和$post(文章相关数据): edit_post() save_post() wp_insert_post()【修改记录】 自2.1.0版本后 【源文件】 wp_publish_post()位于wp-includes/post.php中。 /** *...

    wordpress函数说明(已汉化中文)

    - **`wp_insert_post()`** 和 **`wp_update_post()`**:分别用于插入新文章或更新现有文章,是内容管理的关键操作。 - **`get_all_page_ids()`** 和 **`get_page()`**:前者返回所有页面的ID数组,后者根据ID获取...

    wordpress常用函数实例

    例如,`get_post()`函数用于获取文章对象,`wp_insert_post()`用于创建新文章,`the_content()`用于输出文章内容,`wp_enqueue_script()`用于加载JavaScript脚本,而`add_action()`和`add_filter()`则分别用于添加...

    01 - Import WordPress HTML.mp4_import_php_

    3. **HTML到PHP转换**:可能需要使用PHP函数,如`file_get_contents()`读取HTML文件,`DOMDocument`类解析HTML并提取所需内容,然后使用WordPress的内置函数(如`wp_insert_post()`)创建新的WordPress对象。...

    wp免登录发布模块

    这个文件对于理解模块的实现细节至关重要,通过分析代码,我们可以看到如何利用WordPress的API接口实现无登录发布,可能涉及的关键函数包括`wp_insert_post()`用于创建新文章,`wp_signon()`用于用户身份验证,以及...

    up_825668_wp-ajax-newsletter_k5swe.rar

    在WordPress中,Ajax通信通常通过wp_ajax_nopriv和wp_ajax函数进行,这些函数允许非登录用户和登录用户分别触发Ajax请求。在wp-ajax-newsletter插件中,我们可能会看到类似`add_action( 'wp_ajax_newsletter_...

    PHP实例开发源码——WordPress 官方简体中文版.zip

    开发者可以使用`wp_insert_post` 函数创建新的内容,`get_posts` 获取内容列表。 8. **URL重写**:WordPress 的Permalinks功能允许自定义友好的URL结构,这涉及到`.htaccess` 文件的配置和`rewrite_rules_array` ...

    Wordpress-table-post

    $post_id = $wpdb-&gt;insert( $table_name, $new_post ); ``` 在WordPress中,文章的数据组织不仅限于`wp_posts`表,还有其他相关表与其协同工作。例如,`wp_postmeta`表存储了文章的元数据(metadata),如自定义...

    wp4.9免登陆发布模块

    它可能包括对WordPress API的调用,如`wp_insert_post()`函数来插入新文章。 - `wordpress4.X.wpm`:这是一个WordPress插件文件。`.wpm`扩展名通常用于WordPress的导入/导出,但在这里可能是表示一个打包好的插件。...

    WordPress必备数据库SQL查询语句整理

    INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'UniversalCustomField' AS meta_key, 'MyValue' AS meta_value FROM wp_posts WHERE ID NOT IN ( SELECT post_id FROM wp_post...

    wp:WordPress的资料库

    4. 内容创建:在WordPress中,内容以“post”或“page”形式存在,通过wp_insert_post函数添加到数据库中。每个条目都有自己的元数据,如作者、日期、类别和标签,这些信息也存储在数据库中。 5. 插件和主题:...

    wordpress进阶教程(三十二): 在激活主题的时候自动新建页面

    创建文章使用的函数为wp_insert_post();使用方法如下  [ ] //Are you updating an existing post?  'menu_order' =&gt; [ ] //If new post is a page, it sets the order in which it ...

    wp-webhooks-管理分类术语

    `wp_webhooks_send()`函数会根据配置向指定URL发送POST请求,包含预定义的数据或自定义数据。 在`wp-webhooks-manage-taxonomy-terms-master`这个项目中,我们可以期待找到用于实现以上功能的代码示例和结构。这个...

    WordPress 发布时间超过15天的文章中展示广告

    这个函数接收一个可选的`$post_id`参数,如果未提供,它会默认使用当前页面或单篇文章的ID。函数的核心逻辑是计算当前时间与文章发布日期之间的差值,如果超过设定的天数(在这里是15天),则返回`true`,否则返回`...

    wordpress-benhdotquy

    4. 内容管理:通过`wp_insert_post()`创建新文章,`get_posts()`, `query_posts()`获取和筛选内容。 5. 非常重要的是,确保遵循安全最佳实践,例如使用预处理语句防止SQL注入。 以上内容涵盖了WordPress的基础知识...

    WPRobot v2.1

    4. **WordPress API** - WPRobot可能使用了WordPress的内置API来与WordPress交互,如WP_Query、wp_insert_post等,了解这些API可以更好地利用插件。 5. **数据处理与存储** - 采集到的数据可能需要进行清洗、格式化...

    set-thumbnail-automatically-s:Systemo 为 WordPress 自动设置帖子缩略图

    2. **WordPress钩子**:插件可能使用了`wp_insert_post_data`或`the_post`等WordPress钩子,在特定的时机检测并设置缩略图。 3. **PHP图像处理**:在PHP中,可以使用GD库或Imagick扩展来处理图像,例如调整尺寸、...

Global site tag (gtag.js) - Google Analytics