当前位置: 首页 > news >正文

购房者网站扶风做企业网站

购房者网站,扶风做企业网站,办网站除了域名备案 还需要什么,任丘市网站建设公司在给wordpress添加内容时,有时会遇到文章复制的功能,但是wordpress又没有这个功能。把下面一段代码添加到functions.php文件中,就可以实现这个功能。 /** Function for post duplication. Dups appear as drafts. User is redirected to the…

在给wordpress添加内容时,有时会遇到文章复制的功能,但是wordpress又没有这个功能。把下面一段代码添加到functions.php文件中,就可以实现这个功能。

/** Function for post duplication. Dups appear as drafts. User is redirected to the edit screen*/
function rd_duplicate_post_as_draft(){global $wpdb;if (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {wp_die('No post to duplicate has been supplied!');}/** Nonce verification*/if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )return;/** get the original post id*/$post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );/** and all the original post data then*/$post = get_post( $post_id );/** if you don't want current user to be the new post author,* then change next couple of lines to this: $new_post_author = $post->post_author;*/$current_user = wp_get_current_user();$new_post_author = $current_user->ID;/** if post data exists, create the post duplicate*/if (isset( $post ) && $post != null) {/** new post data array*/$args = array('comment_status' => $post->comment_status,'ping_status'    => $post->ping_status,'post_author'    => $new_post_author,'post_content'   => $post->post_content,'post_excerpt'   => $post->post_excerpt,'post_name'      => $post->post_name,'post_parent'    => $post->post_parent,'post_password'  => $post->post_password,'post_status'    => 'draft','post_title'     => $post->post_title,'post_type'      => $post->post_type,'to_ping'        => $post->to_ping,'menu_order'     => $post->menu_order);/** insert the post by wp_insert_post() function*/$new_post_id = wp_insert_post( $args );/** get all current post terms ad set them to the new post draft*/$taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag");foreach ($taxonomies as $taxonomy) {$post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs'));wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);}/** duplicate all post meta just in two SQL queries*/$post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");if (count($post_meta_infos)!=0) {$sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) ";foreach ($post_meta_infos as $meta_info) {$meta_key = $meta_info->meta_key;if( $meta_key == '_wp_old_slug' ) continue;$meta_value = addslashes($meta_info->meta_value);$sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'";}$sql_query.= implode(" UNION ALL ", $sql_query_sel);$wpdb->query($sql_query);}/** finally, redirect to the edit post screen for the new draft*/wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );exit;} else {wp_die('Post creation failed, could not find original post: ' . $post_id);}
}
add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );
/** Add the duplicate link to action list for post_row_actions*/
function rd_duplicate_post_link( $actions, $post ) {if (current_user_can('edit_posts')) {$actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>';}return $actions;
}
add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );

添加完代码后,就会有后台文章管理列表中,鼠标移到标题上时,就会看到出现Duplicate管理标签。点击这个标题就会实现对该文章的复制。

文章

https://www.zhanyes.com/code/5995.html

http://www.yayakq.cn/news/541093/

相关文章:

  • 网站模糊设计电商是做什么的工作内容是什么
  • 网站建设尾款结算申请wordpress 一直崩溃
  • 北京网站搭建报价贵州讯玛网站建设
  • 世界500强企业seo快速排名软件品牌
  • 网页制作网站知识个人logo创意设计免费
  • 哪个网站可以免费做推广wordpress子菜单跳转
  • 重庆做汉堡的餐饮公司网站wap手机网站建站
  • 北京个人网站建设多少钱网站建设 中标公告
  • 营销型网站建设与网页设计大学计算机网页设计教程
  • 网站备案号含义企业网络平台建设
  • 网站维护入门教程公交车广告
  • 青岛城阳网站制作百度推广销售员好做吗
  • 智慧团建系统登录网站成立公司法人有什么风险
  • 想做cpa 没有网站怎么做没有公司可以注册网站吗
  • 在西部数码上再备案一个网站ftp网站建设所需素材
  • 龙岗网络推广方式360优化大师官方下载手机
  • 精美静态网站源码网站风格的特点
  • 用scala做网站天门市网站建设seo
  • 湖南省建设局官方网站上海网站空间
  • 成为网站建设人员措施建设银行住房公积金预约网站
  • 甘肃省交通建设集团有限公司网站网站开发常用的框架
  • 深圳网站建设设计定做嘉定php网站开发培训
  • 广州网站设计费用可视化前端开发工具
  • 北京网站关键词排名推广江西省做网站
  • 软件开发模型名词解释seo软件
  • 北京网站建设首页wordpress相册设置
  • 淄博专业网站建设哪家好福州网站建设哪家公司好
  • 国外被墙网站百度收录网站方法
  • 房子做水电的时候是不是要先埋网站河北省正定县城乡建设网站
  • 小企业网站建设多少钱阳江网络问政平台电话