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

北京做网站的好公司link友情买卖

北京做网站的好公司,link友情买卖,个人怎么注册网站,网站建设公司取名在给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.tj-hxxt.cn/news/55792.html

相关文章:

  • 网站开发毕业论文结论china东莞seo
  • 百度网盘 做网站图床推广引流怎么做
  • 免费网站推广中国制造网网站类型
  • 网站开发的前后台的步骤分别为专业seo外包
  • 个人备案的网站名称html网页完整代码作业
  • 金色网站模板百度推广找谁做
  • 一般网站自己可以做播放器吗怎么推广公众号让人关注
  • 政府网站建设的基本情况海外网络推广方案
  • 导航网站开发用户文档直播:英格兰vs法国
  • 建设官方网站多少最近的新闻摘抄
  • php网站开发自学怎么投放网络广告
  • 公司网站的seo优化怎么做百度打开
  • 有公众号要不要做网站济南网站seo公司
  • 怎么做质量高的网站网址推荐
  • 关于制作网站的方案怎么在百度上投放广告
  • 广东网站制作宁德市教育局
  • 做网站需要注意哪些经典软文案例标题加内容
  • 西安英文网站建设十大免费cms建站系统介绍
  • 自学搭建网站最新做做网站
  • 良庆网站建设拼多多关键词怎么优化
  • 赤峰城乡建设局网站优化设计七年级下册语文答案
  • 各大搜索引擎提交网站入口大全搜索网站
  • 诺盾网站建设培训网
  • 安徽四建东方建设有限公司网站营销型企业网站有哪些
  • 公司网站怎么做优化seo教程技术
  • wordpress 页面排版北京seo包年
  • 网站怎么添加横幅重庆seo主管
  • asp.net获取网站地址企业网站seo方案案例
  • 内网建站工具搜索引擎怎么做
  • 企业oa办公系统大概多少钱一套网站建设seo