text 在wordpress中以编程方式检查并创建新的帖子/页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 在wordpress中以编程方式检查并创建新的帖子/页面相关的知识,希望对你有一定的参考价值。
// Check & create new post/page programmatically
add_action('init', 'create_new_post_programmatically');
function create_new_post_programmatically() {
global $wpdb;
$postName = 'Coming Soon'; // Post Title
$postContent = '[coming-soon]'; // Post Content
// Check if post's slug already exists
if($wpdb->get_row("SELECT post_name FROM wp_posts WHERE post_name = '" . sanitize_title( $postName ) . "'", 'ARRAY_A')) {
$is_slug_exists = TRUE;
} else {
$is_slug_exists = FALSE;
}
if ( is_admin()){
// Check if post' Title already exits
$post_obj = get_page_by_title($postName);
// Setup post's details
$sitemap_page = array(
'post_type' => 'page',
'post_title' => $postName,
'post_content' => $postContent,
'post_status' => 'publish',
'post_author' => 1,
);
// Create a new post, If post's ID and post's slug not exists
if(!isset($post_obj->ID) && $is_slug_exists == FALSE){
$page_id = wp_insert_post($sitemap_page);
}
}
}
以上是关于text 在wordpress中以编程方式检查并创建新的帖子/页面的主要内容,如果未能解决你的问题,请参考以下文章
在 WordPress 中以编程方式将文件上传给用户
在 Python 中以编程方式检查模块可用性?
如何在 Objective-C 中以编程方式检查协议是不是包含某些方法?
在 C# 中以编程方式检查字符串是不是包含有效的 C# 代码
在 Swift 中以编程方式访问和更新 stackview 中的 label.text 或其他 UILabel 属性
如何在 BaseAdapter 中以编程方式将 ListView 项设置为检查