插入帖子并更新帖子元后如何设置页面属性的模板名称?
wp_insert_post( $args );
update_post_meta($page->ID, '_wp_page_template', 'page-contact.php');
插入帖子并更新帖子元后如何设置页面属性的模板名称?
wp_insert_post( $args );
update_post_meta($page->ID, '_wp_page_template', 'page-contact.php');
您的意思是您想在使用 wp_insert_post() 函数插入新帖子后更改 _wp_page_template 值?如果是这种情况,您可以尝试以下方法:
global $wpdb;
$post_id = $wpdb->insert_id;
有关详细信息,请参阅 WordPress 法典中的官方wpdb 类参考。
_wp_page_template
您可以使用这些操作挂钩之一修改 post 值
该函数wp_insert_post
将返回插入帖子的 ID。所以:
$inserted_post_id = wp_insert_post( $args );
if( $inserted_post_id )
update_post_meta( $inserted_post_id, '_wp_page_template', 'page-contact.php' );