Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function create_page_otzyv($otzyv_title, $current_post, $company_id, $otzyv_id) {
- $fake_content = '[ao_otzyv_single_page comp_id="'. $company_id .'" otzyv_id="'. $otzyv_id .'"]';
- $otzyv_url = str_replace('перелет', '-', $otzyv_title);
- $otzyv_url = str_replace('отзыв об авиакомпании', '-', $otzyv_title);
- $otzyv_url = substr($otzyv_url, 0, 80);
- $otzyv_url = $otzyv_title.'-'.$otzyv_id;
- $new_otzyv_page = array(
- 'post_title' => $otzyv_url,
- // 'post_name' => sanitize_title( $otzyv_url ),
- 'post_content' => ''.$fake_content,
- 'post_status' => 'publish',
- 'post_date' => date('Y-m-d H:i:s'),
- 'post_author' => 1,
- 'post_type' => $current_post,
- 'post_category' => array(0),
- );
- $post_id_new = wp_insert_post($new_otzyv_page);
- // edit the post name. We needed that name for a custom URL
- if (is_int($post_id_new)){
- $my_post = array(
- 'ID' => $post_id_new,
- 'post_title' => $otzyv_title
- );
- // Update the post into the database
- wp_update_post( $my_post );
- }
- $otzyv_array = get_option('otzyv_single_page_ids');
- if ( $otzyv_array === FALSE ) {
- $otzyv_array = array();
- $otzyv_array[$otzyv_id] = array('otzyv_id' => $otzyv_id, 'company_id' => $company_id, 'otzyv_page_id' => $post_id_new);
- add_option( 'otzyv_single_page_ids', $otzyv_array);
- } else {
- $otzyv_array[$otzyv_id] = array('otzyv_id' => $otzyv_id, 'company_id' => $company_id, 'otzyv_page_id' => $post_id_new);
- update_option( 'otzyv_single_page_ids', $otzyv_array);
- }
- return $post_id_new;
- }
Advertisement
Add Comment
Please, Sign In to add comment