WordPress将所有文章别名设置成 ID的方法
如何把wordpress的文章固定地址别名更换成ID?很多人的固定连接都是围绕着文章的 ID 展开的,而在国外则大多数都是文章的别名(默认为文章的标题小写并去除或转义一些特殊字符)。如果使用文章的别名作为固定连接,不手动设置别名,就会出现中文链接,非常不好。
但如果有一天你想在固定连接里包含别名,那就最好手动设置每一篇文章的别名,防止出现中文。但这样,之前的文章还是会出现中文,又懒得去改,怎么办呢?本文就教你怎么把老文章的别名自动设置成自身的 ID.
方法一:先把下边的代码放到主题的 functions.php 里:
function Bing_post_name_id(){ query_posts( 'posts_per_page=-1' ); while( have_posts() ){ the_post(); $post_id = $GLOBALS['post']->ID; wp_update_post( array( 'ID' => $post_id, 'post_name' => $post_id ) ); } wp_reset_query(); } if( $_GET['post_name_id'] == 'yes' ) add_action( 'init', 'Bing_post_name_id' );
放置好代码后,访问一下下边的网站,访问前注意一定要备份数据,以免出错。
http://www.huangyong.org/?post_name_id=yes
文章多的话网页加载会比较慢,因为正在一篇文章一篇文章的修改别名,要耐心等到网页完全加载好才可以。
加载好后,删除之前添加的代码,修改完成,所有文章的别名都会变成自身的ID。
方法二:在配置文件 wp-config.php 中添加代码实现批量修改旧文章别名
使用方法:将下面的代码添加到网站 根目录的 wp-config.php 的最底部,保存后,访问一次网站首页(你将看到浏览器一直都在努力打开网页,不要急,耐心等待,直到网页真正打开,所需时间看文章数和网络情况而定)。等网页打开后,删除刚刚添加到 wp-config.php 的代码!(删除代码是为了防止下次打开网站首页缓慢的情况发生)
-
/** 批量更改旧文章的别名为文章ID */
-
// 添加一个变量来包容文章标题数组,防止重复操作
-
$slug_done = array();
-
// 查询所有文章
-
$posts = $wpdb->get_results( "
-
SELECT
-
`ID`,
-
`post_title`
-
FROM
-
`" . $wpdb->posts . "`
-
WHERE
-
`post_type` = 'post'
-
" );
-
// 输出文章
-
foreach( $posts AS $single ) {
-
$this_slug = $single->ID;
-
$slug_done[] = $this_slug;
-
// 使用文章ID替换文章原来的别名
-
$wpdb->query( "
-
UPDATE
-
`" . $wpdb->posts . "`
-
SET
-
`post_name` = '" . $this_slug . "'
-
WHERE
-
`ID` = '" . $single->ID . "'
-
LIMIT 1
-
" );
-
}
方法三:直接替换SQL数据库里的 post_name 字段的方法
进入 mysql 命令【 选择你所创建的数据库的命令:mysql> USE MYSQLDATA; (注:MYSQLDATA是数据库的名称。按回车键出现 Database changed 时说明操作成功!) 】或者 phpmyadmin 的 SQL (登录后打开数据库管理系统,找到网站对应的wordpress数据库,点击后,在上方有个SQL按钮) ,执行如下SQL命令修改即可:
update wp_posts set post_name=ID where post_status='publish' and post_type='post';
对于不熟悉数据库的建议直接使用方法二把wordpress文章的别名更换成ID。
-
代运营哪家公司最靠谱(代运营公司可靠吗)
随着电商行业的发展,代运营成为了越来越多卖家的选择。但是,市场上存在不少不良的代运营公司,让人们不敢轻易选择。本文将介绍几家靠谱的代运营公司,并比较它们的优缺点。 一、淘宝天猫代运营 淘宝天猫代运营……
-
新媒体营销(新媒体营销方式有几种)
新媒体营销是指利用互联网和移动通讯等新兴媒体手段,将产品、服务或品牌推向目标消费群体的一种营销方式。本文将从新媒体营销的概念、特点和应用实例三个方面进行论述。 一、概念 新媒体营销是指在数字化时代,……
-
sem代运营公司(sem运营专员招聘)
SEM代运营公司是指专门为企业提供在线广告投放和优化服务的机构。本文将从以下几个方面介绍SEM代运营公司:定义、作用、特点、选择以及如何与SEM代运营公司合作等。 一、定义:什么是SEM代运营公司 SEM代运营公司……
-
微信抽签小程序(微信抽签小程序怎么做)
微信抽签小程序是一款实用的工具,能够帮助用户以简单、快捷的方式进行抽签。本文将介绍微信抽签小程序的功能特点、使用方法以及适用范围,并对其优缺点进行分析。 一、功能特点——简单易用 微信抽签小程序具有以……
-
市场营销就业岗位(市场营销就业岗位和发展前景)
市场营销领域的就业岗位是多种多样的,包括市场营销经理、品牌经理、广告创意总监等职位。随着互联网时代的到来,数字营销、社交媒体营销等新兴职位也逐渐出现。本文将介绍市场营销领域的就业岗位及其要求。 一……
-
体育市场营销(体育市场营销的宏观环境包括)
运动和体育在现代社会中扮演着越来越重要的角色,因此体育市场营销也成为了重要的一环。本文将探讨体育市场营销的概念、目标、策略以及成功案例,并分析其对于体育产业发展的影响。 一、概念:什么是体育市场营销……