Archive for the ‘WordPress’ Category

wordpress关闭缩略图

wordpress默认会把一些比较大的图片进行裁切压缩处理,自动生成缩略图。
但是我这里并不需要该功能,为此在后台找了一下解决的办法:

登陆wp后台,在”设置==>媒体”中,将图像大小全部改为0

Turn-Off-Image-Thumbnails-in-WordPress

wordpress模板结构及页面函数调用

先说今天遇到的一个问题,
我在wordpress模板目录下新建了一个PHP文件,service.php,想要调用<?php get_footer(); ?>函数,得到反馈结果

Fatal error: Call to undefined function get_footer() in D:\web\blog\wp-content\themes\bettersun\service.php on line 73

查了一下解决办法是在该页面头部引入:

require_once('site/wp-config.php');

另外,翻到一些常用的wordpress模板结构及页面函数调用参数,以备后需:

wordpress-php
阅读全文 »

在wordpress主题评论中添加@reply功能

@reply回复功能,没必要再添加一个插件来做。我们可以通过修改当前所调用的wordpress主题来实现该功能。

方法如下:

一、在评论页comments.php添加如下JS代码:

  1. <script language="javascript">
  2. //<![CDATA[
  3. function to_reply(commentID,author) {
  4. var nNd='@'+author+':';
  5. var myField;
  6. if (document.getElementById('comment') && document.getElementById('comment').type == 'textarea') {
  7. myField = document.getElementById('comment');
  8. } else {
  9. return false;
  10. }
  11. if (document.selection) {
  12. myField.focus();
  13. sel = document.selection.createRange();
  14. sel.text = nNd;
  15. myField.focus();
  16. }
  17. else if (myField.selectionStart || myField.selectionStart == '0') {
  18. var startPos = myField.selectionStart;
  19. var endPos = myField.selectionEnd;
  20. var cursorPos = endPos;
  21. myField.value = myField.value.substring(0, startPos)
  22. + nNd
  23. + myField.value.substring(endPos, myField.value.length);
  24. cursorPos += nNd.length;
  25. myField.focus();
  26. myField.selectionStart = cursorPos;
  27. myField.selectionEnd = cursorPos;
  28. }
  29. else {
  30. myField.value += nNd;
  31. myField.focus();
  32. }
  33. }
  34. //]]>
  35. </script>

二、在functions.php中加入如下代码

  1. function to_reply() {
  2. ?>
  3. <a onclick='to_reply("<?php comment_ID() ?>", "<?php comment_author();?>")' href="#respond" style="cursor:pointer;"/>[@reply]</a>
  4. <?php
  5. }

三、在评论页<?php comment_author_link() ?>后边添加”回复按钮”

<?php to_reply(); ?>

wordpress关闭插件更新提醒

为了提升页面开启速度,每调用一个插件,都自己修改了一遍,这种情况下如果跟着原插件作者进行版本升级,自己的那些改动就全费了。
然而不升级,每次登陆后台,都有“插件更新”的提示。

跟我一样,不喜欢看插件更新提示的,可以按照如下方法,关闭wordpress更新提醒功能:

1.打开wp-admin/wp-admin.css
2.搜索update-plugins标签,将display:block更改为display:none

如果比我还懒,连版本升级都懒得做,可以添加如下代码,把wordpress版本升级的提示也屏蔽掉

<?php
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
?>
Page 5 of 9« First...34567...Last »
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.