gpt4 book ai didi

php - WordPress wp_insert_post();在一个脚本中进行不同的安装

转载 作者:行者123 更新时间:2023-11-29 12:42:49 26 4
gpt4 key购买 nike

想象一下,我有一大组预先格式化的数据,并且想用它创建 WordPress 帖子。

我需要的只是一些小片段如何:

  1. 检查是否有wordpress连接(是否包含天气wp-blog-header.php)
  2. 关闭 WordPress 数据库连接
  3. include("wp-blog-header");
  4. 插入帖子

我愿意...这是我可以走的路吗?

$data = array(
"path/to/wordpress-instance/wp-blog-header.php" => array(
"post_title" => "bla",
"post_content" => "blubb"
...
),
"path/to/wordpress-instance/wp-blog-header.php" => array(
"post_title" => "bla",
"post_content" => "blubb"
...
),
"path/to/wordpress-instance/wp-blog-header.php" => array(
"post_title" => "bla",
"post_content" => "blubb"
...
)
);



foreach($data as $path => $dataItem){

if($wpdb){
@mysql_close( $wpdb->dbh );//close connection
}

include($path);//new wp-blog-header

wp_insert_post($dataItem);


}

最佳答案

这听起来像是一种迂回的做事方式。为什么首先要关闭数据库连接呢?

相反,只需在 wp 中创建一个页面即可。然后创建一个为该页面运行 php 代码的页面模板。

不必从数据库中打印该页面的任何数据,只需循环并打印您想要的任何数据。 (因此您不需要任何类型的 wp_query 循环)。

如果您想传递参数来确定显示哪个页面,您可以设置您的网址,例如:

http://example.com/the_page/some_parameter

然后使用php解析url,获取参数并显示正确的页面。

关于php - WordPress wp_insert_post();在一个脚本中进行不同的安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25878707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com