Posts Tagged ‘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;" ) );
?>

崔凯的备忘录

本文主要做一个备忘录,提醒自己爱忘的软件配置及使用。
(非教程,仅供自己参考,如果大家遇到类似问题,可以留言咨询详细方法)

  1. mysql导入数据库文件最大限制
    修改php.ini中upload_max_filesize
  2. Linux下重启Apache的命令
    >whereis apache
    >su
    >/etc/init.d/apache2 restart
    or
    /etc/init.d/httpd restart
  3. 服务器文件打包备份命令
    ck@debian:/var/www/ck$ tar czvf uicss.cn.tar uicss.cn
  4. 查询服务器日志,某个页面被访问了多少次
    cd /var/log/nginx/
    cat 168un.20101010.log |grep “s1_7.php” |awk ‘{print $1}’ |sort -n |uniq |wc -l
  5. 开启vhost
    打开\conf\httpd.conf文件,查找#Include conf/extra/httpd-vhosts.conf并去掉#号
  6. windows7下使用PHP环境
    配一次vhost,重启一次电脑
  7. Call to undefined function curl_init()
    http://uicss.cn/?p=3412
  8. 本地环境500错误
    删.htaccess
  9. Error establishing a database connection
    本地root用的密码123456
  10. 本地博客更换地址
    mysql==>wp_options(点icon不要点字)==>siteurl
  11. 403错误 You don’t have permission to access / on this server.
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
    Satisfy all
    </Directory>
  12. Deprecated: Assigning the return value of new by reference is deprecated in XXXX
    修改php.ini,display_errors = On 改为display_errors = Off
  13. 批量替换
    UPDATE 表名 SET 字段名 = REPLACE(字段名, ‘寻找的关键字’,’替换后的关键字’)
mac下的开发环境
  1. apache路径
    /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
  2. Access forbidden!
    You don’t have permission to access the requested directory. There is either no index document or the directory is read-protected.
    显示简介-共享与权限
    或者敲命令chmod -R 777 /Users/cuikai/Sites/bbs
  3. 修改host
    # sudo vi /etc/hosts
  4. 删除SVN文件
    find . -name “.svn” | xargs rm -Rf
  5. 显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -bool true
  6. 隐藏隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -bool false
手机

横屏方法

第一步:通过注册表来打开手动横屏模式。
HKEY_LOCAL_MACHINE\System\GDI\Rotation\
HideOrientationUI = “1” 为隐藏屏幕翻转选项;
HideOrientationUI = “0” 为显示屏幕翻转选项。
输入数字0就OK了。

第二步:然后进入“设置”——“个人”——“按键”选项卡
按键1(长按)
分配程序选择“旋转屏幕”
OK完成手动转屏设置,按HD最左边的键可实现转屏。

Page 4 of 8« First...23456...Last »
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.