WordPress 一些有用的功能

林继 WordPress 3,014 共写了2010个字 (2011-01-13 22:47:02) 没有评论 打印 扫描二维码 百度已收录

1、删除WordPress的more链接

删除wordpress的more链接,修改wp-includespost-template.php 大概222行,如下加两斜杠注释掉

  1. //$Output .= Apply_filters( 'The_content_more_link', ' <a class=""More-Link"" href="' . Get_permalink() . ">$More_link_text</a>", $More_link_text );

2、让WordPress主题能自动缩略文章中的图片

找到与文章内页有关的CSS,如:
在主题目录打开style.css查找entry-content,看到有个
.entry-content img{height:auto;max-width:590px;padding:4px;background:#f9f9f9;border:1px solid #ddd}

关键就是这个红色部分。

3、不显示置顶文章并控制显示文章数量

caller_get_posts=1 :不显示置顶文章
showposts=6:控制显示文章数量

  1. <!--?php query_posts('caller_get_posts=1&showposts=6'); ?-->
  2. <!--?php while (have_posts()): the_post(); ?-->
  3. <div class="post">
  4. <h2 class="title"><a href="index-wap2.php?p=<?php the_id(); ?>"><!--?php the_title_rss(); ?--></a></h2>
  5. <p class="subtitle"><!--?php the_time(get_option('date_format').' ('.get_option('time_format').')'); ?--><!--?php if ('open' == $post--->comment_status): ?><span class="stamp"> | <a href="comments.php?p=<?php the_ID(); ?>"><!--?php comments_number(__('No Comments','wap'), __('1 Comment','wap'), __('% Comments','wap')); ?--></a></span><!--?php else: echo '<span class="stamp"--> | ' . __('Comments Closed','wap') . ''; endif; ?><!--?php if(function_exists('the_views')) {  echo '<span class="stamp"-->'; the_views(); echo '';} ?></p>
  6. &nbsp;
  7.  
  8. </div>
  9. <!--?php endwhile; ?-->

4、www.a.com 和 a.com 二选一

更新: WordPress 7 已经不需要这样折腾了,如果你知道从哪个版本开始就不需要这样折腾,欢迎告知。

如果你的博客有两个 URL——www.a.com 和 a.com,那么搜索引擎就会认为这是两个不同的博客,并分别进行流量等数据统计。所以,你在一开始就需要确认你喜欢用哪一个。我个人比较喜欢 http://www.a.com 这种形式。那么如何把 a.com 重导向到 http://www.a.com 呢?

修改 .htaccess 文件

在 WordPress 根目录下的 .htaccess 文件里添加以下代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^a.com [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [L,R=301]

5、wordpress博客如何限定日志摘要输出字数

  1. <!--?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post--->post_content)), 0, 290,"..."); ?>

这代码可以自动截取正文前290为摘要。你会发现。290就是控制显示的字数。这里需要跟大家说明的是:1个字相当于2个字符。这里的290个字符相当于145个汉字。所以在需要这个功能的时候,大家可以具体环境具体操作。

6、在onclick事件中如何写js,可以在当前窗口打开新页面

  1. onclick="window.open('url','_self')"
  2. onclick="window.open('url','_blank')"

7、添加到主题的 functions.php 即可隐藏 WordPress 后台版本升级提示

  1. add_action('admin_menu','wp_hide_nag');
  2. function wp_hide_nag() {
  3. remove_action( 'admin_notices', 'update_nag', 3 );
  4. }

8、去除 WordPress 评论内容网址超链接的方法

打开主题的 functions.php 文件进行编辑,在 之间添加以下代码:

  1. remove_filter('comment_text', 'make_clickable', 9);

添加代码后,保存文件后,博客评论内容部分的网址URL超链接即会显示为文本格式。

9、一条语句让WordPress所有友情链接在新窗口打开

  1. UPDATE `数据库名称`.`wp_links` SET `link_target` = '_blank'
  2.  
  3. UPDATE `数据库名称`.`wp_links` SET `link_rel` = 'nofollow'
  4.  
  5. "Nofollow"向网站管理员提供了一种方式,即告诉搜索引擎"不要追踪此网页上的链接""不要追踪此特定链接"

10、WordPress 需要访问您网页服务器的权限

wp-config.php里加入下面代码:

  1. define("FS_METHOD", "direct");
  2. define("FS_CHMOD_DIR", 0777);
  3. define("FS_CHMOD_FILE", 0777);

它是直接在上传的时候把权限修改了。

11、wordpress调用特定页面PAGE内容

  1. <!--?php<br /--> $my_id = 5369;
  2. $post_id_5369 = get_post($my_id);
  3. $content = $post_id_5369->post_content;
  4. $content = apply_filters('the_content', $content);
  5. echo $content;
  6. ?>

就这么简单!

WP3.1后我所使用的禁止文章修订和自动保存的方法

12、在主题的 functions.php 文件里面加入如下代码即可

  1. /* 移除自动保存和修订版本 */
  2. wp_deregister_script('autosave');
  3. remove_action('pre_post_update', 'wp_save_post_revision' );

13、无插件修改wordpress 友情链接内容 随意增加属性或事件

方法就是: 修改wordpress 根目录下的 wp-includesbookmark-template.php 文件 大概在99行

$output .= ''; 在这边大家爱加上什么就加上什么 比如说

$output .= '';

那在页面里 点击友情链接的时候 就会弹出我的博客网址。

14、解决WordPress的函数mb_strimwidth截断中文产生乱码的问题

将代码加上UTF-8参数,代码就变成了:

  1. <!--?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post--->post_content)), 0, 250,"...",'utf-8'); ?>

这样就解决了这个WordPress中mb_strimwidth函数中文截断产生乱码的问题。

15、调出WordPress置顶文章列表

相信大家在发表文章的时候,希望某些特定文章会有一段时间置于顶部,就需要在发布的时候编辑右侧栏可见性,设置此文首页置顶打勾。然而,如果大家需要把这些置顶文章调取出来,以下代码可以帮到大家!

  1.  
  2. </a>
  3. <ul><a onclick="javascript:alert(" href="' . $the_link . '"> <!--?php<br /--> $sticky = get_option('sticky_posts');
  4. rsort( $sticky );
  5. $sticky = array_slice( $sticky, 0, 5);
  6. query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
  7. if (have_posts()) :
  8. while (have_posts()) : the_post();
  9. ?>&nbsp;
  10.  
  11. </a>
  12. 	<li><a onclick="javascript:alert(" href="' . $the_link . '"></a><a title="<?php the_title(); ?>" rel="bookmark" href="<?php the_permalink(); ?>"><!--?php the_title(); ?--></a></li>
  13. <!--?php	endwhile;  endif;  ?--></ul>

16、CSS限制WordPress文章图片最大尺寸

SS限制Wordpress文章图片最大尺寸,实现图片自动缩放来防止图片过大撑破门面的情况发生。
修改style.css文件
添加

  1. .post img {max-width: 600px;height:auto;}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >