在插入帖子并更新帖子后,如何设置页面属性的模板名称?
wp_insert_post( $args );
update_post_meta($page->ID, '_wp_page_template', 'page-contact.php');
答案 0 :(得分:0)
你是说要在使用wp_insert_post()函数插入新帖子后更改_wp_page_template值?如果是这种情况,您可以尝试以下方法:
global $wpdb;
$post_id = $wpdb->insert_id;
请参阅WordPress codex中的官方wpdb class reference以获取更多信息。
答案 1 :(得分:0)
您可以使用其中一个操作挂钩修改_wp_page_template
的帖子值
答案 2 :(得分:0)
插入帖子的函数wp_insert_post
will return the ID。所以:
$inserted_post_id = wp_insert_post( $args );
if( $inserted_post_id )
update_post_meta( $inserted_post_id, '_wp_page_template', 'page-contact.php' );