在wordpress里为什么注释掉gta5 social club错误.png会出现notice

清源教育(103)
php程序开发(104)
在最新版的 中,依然存在着文章ID不连续显示的问题,也就是我们还没有上传多少文章,在数据库里的ID号已经很大了,也就是说如果我们的博客使用的是固定链接,那么在前台显示的ID相差会很大,比如第一篇文章是ID=2,那么第二篇可能就是ID=5或者ID=8了,这就是wordpress文章ID不连续显示的问题了。
其实这个也不能单纯的定义成wordpress的bug,毕竟人家的程序是这样设计的,可能程序上设计得过于完美了,但对于国内许多用户来说,可能更想要连续的ID吧,这样看起来更美观一点,而且对于我来说,数据库中也不会显得更凌乱,当然如果你的固定链接中没有使用post ID,那么对你来说文章ID是透明的,也就无关紧要了。即使固定链接中用了 post ID,如果你不是特别的在意,连不连续也是无关紧要的。
造成wordpress文章ID不连续的原因有如下两点,在 WordPress 系统的设计中,都会有一个自动草稿的功能,就是你在编辑文章的时候,每隔一定的时间会自动将文章保存成草稿,这样设计的目的是保证了在误修改的情况下可以还原之前的内容,但这样会占用数据库许多ID号。
对于我们这样的小博客来说,完全没有必要要这样的功能,那么如何去掉自动保存的草稿功能呢,请看我修改的最新版的 wordpress 系统的方法。
一,首先在 wp-config.php文件中添加如下代码,这两段代码我忘记wp-config.php中是不是已经有了,如果有了就改成如下的参数,如果没有加上去就行了,在测试的时候直接 false 禁用无效,所以后来索性将自动保存的时间间隔设置成了 ,这样无论你编辑多长时间都不会产生ID了。
/** 禁用修改版。 */
define(‘AUTOSAVE_INTERVAL’,
); // 设置自动保存间隔,单位是秒,默认60
define(‘WP_POST_REVISIONS’, false ); // 禁用文章修订功能
二,还要在后台 wp-admin/ 目录下的 post.php 和 post-new.php 文件中删除掉保存成草稿的代码,如果不删除掉,还是会产生ID号的。
post.php 删除以下代码
/* if ( $last = wp_check_post_lock( $post-&ID ) ) {
add_action('admin_notices', '_admin_notice_post_locked' );
$active_post_lock = wp_set_post_lock( $post-&ID );
if ( 'attachment' !== $post_type )
wp_enqueue_script('autosave');
//$title = $post_type_object-&labels-&edit_
//$post = get_post($post_id, OBJECT, 'edit');
//if ( post_type_supports($post_type, 'comments') ) {
//wp_enqueue_script('admin-comments');
//enqueue_comment_hotkeys_js();
//} (PS:^_^不错的php学习交流群:,验证:csl,有兴趣的话可以加入进来一起讨论)
post-new.php 注释掉 wp_enqueue_script(‘autosave’); 即可。
总结:至此,已经禁用了文章保存草稿占用数据库ID的问题了,也基本上实现了文章无ID显示的问题了,但这里还有一点要说明的是,除了文章修订版占用大量ID号外,wordpress还有两个方面也会占用数据库的ID号,一个是插件主题,插件主题在设置页面导航时可能会占用几个数据库的ID号,但这是很少量的ID号了,通常不去更换导航,基本上就可以忽略不计了,另一个重点要说的是我们上传的附件也会大量占用ID号,比如上传一个图片,上传一个下载文件等,都会占用一个数据库的ID号,这个是没办法更改的,如果你对自己的页面特洁僻的话,就可以通过
FTP 来上传了,当然如果你能找到解决的方法,是最好不过的了。
以上是本文关于完美解决wordpress文章ID不连续显示的问题的详细叙述,希望本文对广大有所帮助,感谢阅读本文。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:93490次
积分:1961
积分:1961
排名:第15090名
原创:105篇
(1)(5)(26)(34)(36)(3)wordpress使用心得
发布学员:singl***
发布地址:/edu/thread-.html
这是我在使用过程中遇到的部分问题,把它整理总结了出来,以后遇到新的问题后再继续补充
一、wordpress插件推荐
1、Akismet,清除垃圾评论的
2、All in One SEO Pack,seo自定义设置的
3、WP-Sticky,文章置顶的
4、Google XML Sitemaps,生成google sitemap
5、Ucenter,可选,集成Ucenter用户
6、Delete-Revision,删除历史版本,因为wordpress会自动保存,产生很多垃圾
二、取消自动保存方法
1、在 wp-config.php 中添加以下代码:
define(‘WP_POST_REVISIONS’,false);
2、在wp- includes/default-filters.php中,找到并注释掉下面这一行:
#add_action( ‘pre_post_update’,'wp_save_post_revision’ );
3、在wp-admin/includes/post.php文件中,找到 wp_create_post_autosave函数。
修改如下:
return _wp_put_post_revision( $_POST,true );
return edit_post();
三、win+iis下实现固定连接伪静态方法,去除index.php的烦恼
固定链接自定义结构设置成/%post_id%.html
二级域名httpd.ini
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
一级目录httpd.ini
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule /blog/sitemap.xml /blog/sitemap.xml [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /blog/wp-(.*) /blog/wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/blog/$ /blog/index.php [L]
RewriteRule /blog/(.*) /blog/index.php/$1 [L]
这种方法只适用于博客和论坛都是一级目录或二级域名的情况,如果主站是wordpress搭建的,bbs是一级目录,则以上方法会出错,解决办法就是主站用404.php错误页面来处理,代码如下
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(‘index.php’);
四、中文tag无法正常显示的问题
首先,产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码。那我们就需要强制让WordPress能支持中文的编码形式,即UTF-8和GBK编码。
修改方法,首先修改WP-include中的cclass-wp.php文件(需要使用用专门的PHP编辑器工具,推荐EditPlus),将第142行和第147行代码进行修改。
第142行原代码:
$pathinfo = $_SERVER['PATH_INFO'];
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],”UTF-8”,”GBK”);
第147行原代码:
$req_uri = $_SERVER['REQUEST_URI'];
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8”,”GBK”);
五、去除head中的标签
在WordPress 3.0 中,即使你已经设定了永久链接,但是在文章页面标签内还是会出现一个meta标签诸如:
这样形式的短网址标记。虽然本人已经在robots.txt里注明禁止搜索引擎抓取 “/?p=” 的网址,但是百度似乎对其视而不见的一直将我的永久链接网址和短网址一并抓取,不知道这个标签是不是罪魁。
下面说下方法:
主题目录下的 functions.php里增加以下代码.
remove_action(‘wp_head’,'wp_shortlink_wp_head&# );//删除短链接
add_filter(‘the_generator’,'wpbeginner_remove_version’);
remove_action(‘wp_head’,'feed_links’, 2);// 包含文章和评论的feed。
remove_action(‘wp_head’,'index_rel_link’);//当前文章的索引。
remove_action(‘wp_head’,'wlwmanifest_link’); // 外部编辑器如windows live writer必须。
remove_action(‘wp_head’,'feed_links_extra’, 3);// 额外的feed,例如category, tag页。
remove_action(‘wp_head’,'start_post_rel_link’, 10, 0);// 开始篇
remove_action(‘wp_head’,'parent_post_rel_link’, 10, 0);// 父篇
remove_action(‘wp_head’,'adjacent_posts_rel_link’, 10, 0); // 上、下篇.
六、url标准化标签
在首页head标签内添加
了解夫唯学院
夫唯学院成立于2007年,5年来与数万学员共成长。创始人夫唯先生独创四处一词、站内站、定向锚文本、聚合等多种核心优化策略,并在众多学员网站上得到验证。夫唯先生推崇“循序渐进,基业长青”的SEO运维思想,以SEOWHY为现实实战案例,历经5年零起步创造了网站品牌。
①为什么选择我们?
获取职业机会
优秀学员可免费成为搜外人才库认证会员,为工作提供保证。
拓展人脉资源
夫唯学院为您提供来自全国各地、不同行业的资源与人脉。
融入主流SEO圈子
第一时间了解搜索引擎算法更新、与众多SEO人员交流心得。
终身会员资格
辅导员提供7×8在线解答服务,为学员提供操作指南。
& 2016 SEOWHY Inc.图标是一个很好的语言,如机场公共厕所的标志等,我们只要找到这些标志基本上就能找到自己需要的。同样的道理我们可以在你的网站浏览器中显示你们特有的标志。那么如何在WordPress网站中显示你的图标菜单呢?下面我们教你如何使用。添加一个图标在WordPress是由简单的WordPress插件,首先,安装和激活这个插件。接下来就是准备添加图标了。对于这个例子,我想使用TwentyTwelve。创建一个新菜单通过外观&菜单。别忘了分配菜单的位置然后我们将为每个项目添加一个图标。首先,让我们增加一个菜单项。你会发现一个链接图标:选择图标。点击“选择”图标开始选择。在这里你将看到一个窗口类似于WordPress媒体库。当您选择了图标,你会看到右边的预览面板。在右侧面板中做一些调整。您可以将之前或之后的图标菜单,控制字体大小,设置垂直对齐。当设置为单击完成 选择,继续为其他项目添加一个图标的菜单。结束!
热门素材内容推荐
& CopyRight , , Inc.All Rights Reserved.}

我要回帖

更多关于 social club 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信