存档

文章标签 ‘WordPress’

【WordPress】WPImageEditorImagick 指令注入漏洞的解决办法

2016年5月26日 没有评论

阿里云提示“wordpress WP_Image_Editor_Imagick 指令注入漏洞”,位置/data/www/web/wp-includes/media.php。最直接的解决方法是升级WP到最新的版本。

另一个快速解决办法:在/wp-includes/media.php的_wp_image_editor_choose函数内部找到:

阅读全文...

分类: 心情随笔 标签: 910次阅读

【WordPress】数据库在不同域名下导入导出时的配置修改

2015年1月10日 没有评论

说来也简单,直接进PhpMyAdmin,将老的数据库导出成.sql文件,然后导入到新的数据库里。

这里只是说明几点配置修改来让新网站起来:

  1. 修改wp-config.php里的数据库连接为新网站的数据库连接,修改网站名为新网站名
  2. 修改数据库表wp_options记录,option_name为siteurl和home行对应的option_value改为新网站的网址
  3. 如果是多站点情况,额外需要修改表wp_blogs,将表记录中的domain对应改为新网站下的域名

阅读全文...

分类: 站点建设 标签: 1,194次阅读

【WordPress】多用户站点的搭建和说明

2015年1月4日 没有评论

关于版本下载

根据WordPress官方提示,多站点功能已经内置继承在WordPress常规发行版中了,可以直接下载

关于安装配置

修改wp-config.php,增加或修改以下一项

define("WP_ALLOW_MULTISITE", "true");

修改后在后台仪表盘会出现“网络”菜单进行多站点安装设置,之后就可以使用新站点功能了。具体使用参考WordPress3.0新特性——多用户多站点开启 阅读全文...

分类: 站点建设 标签: 1,517次阅读

【WordPress】移除后台管理界面的功能菜单

2014年5月20日 1 条评论

只需要在主题的funcations.php文件中增加以下代码,具体是否需要移除哪些菜单可以根据需要自己来注释掉对应的代码

add_action('admin_menu', 'remove_menus', 102);
function remove_menus()
{
global $submenu;

remove_menu_page( 'edit.php' ); // Posts
remove_menu_page( 'upload.php' ); // Media
remove_menu_page( 'link-manager.php' ); // Links
remove_menu_page( 'edit-comments.php' ); // Comments
//remove_menu_page( 'edit.php?post_type=page' ); // Pages
remove_menu_page( 'plugins.php' ); // Plugins
//remove_menu_page( 'themes.php' ); // Appearance
remove_menu_page( 'users.php' ); // Users
remove_menu_page( 'tools.php' ); // Tools
//remove_menu_page(‘options-general.php’); // Settings

remove_submenu_page ( 'index.php', 'update-core.php' );    //Dashboard->Updates
remove_submenu_page ( 'themes.php', 'themes.php' ); // Appearance-->Themes
remove_submenu_page ( 'themes.php', 'widgets.php' ); // Appearance-->Widgets
remove_submenu_page ( 'themes.php', 'theme-editor.php' ); // Appearance-->Editor
remove_submenu_page ( 'options-general.php', 'options-general.php' ); // Settings->General
remove_submenu_page ( 'options-general.php', 'options-writing.php' ); // Settings->writing
remove_submenu_page ( 'options-general.php', 'options-reading.php' ); // Settings->Reading
remove_submenu_page ( 'options-general.php', 'options-discussion.php' ); // Settings->Discussion
remove_submenu_page ( 'options-general.php', 'options-media.php' ); // Settings->Media
remove_submenu_page ( 'options-general.php', 'options-privacy.php' ); // Settings->Privacy
}

参考:Remove Menus in WordPress Admin Menu and Dashboard

分类: 站点建设 标签: 5,451次阅读

【WordPress】“SMTP Error: Could not connect to SMTP host.”的解决办法

2011年6月16日 4 条评论

这两天换了空间,发现评论邮件通知收不到了,来查一查。

因为借助Configure SMTP插件利用QQ域名邮箱来实现的发送留言提醒邮件功能, 进控制台》设置》SMTP,点了一下发送测试邮件,出错了

SMTP Error: Could not connect to SMTP host.

意思是无法连接到SMTP服务器,可能是网络原因,也可能是配置原因。

阅读全文...

分类: 站点建设 标签: 12,613次阅读

【WordPress】关于自动删除段首空格的问题

2011年4月11日 1 条评论

在Firefox/Chrome下,编辑器在可视化模式时保存或更新文章的话,段首的全角和半角空格都会被自动删除掉。这个对于在某些情况下确实需要空格的场合是个头疼的问题。

测试了一下IE和Firefox,结果如下:

  半角空格 全角空格
IE 可视化模式 保留、显示 保留、显示
IE HTML模式 保留、不显示 保留、显示
FF 可视化模式 不保留 不保留
FF HTML模式 保留、不显示 保留、显示

从这个测试结果来看,问题应该是出在WordPress自带的富文本编辑器上,在可视化模式下由于Javascript脚本兼容的问题导致了在IE和FF下有不同的表现。

阅读全文...

分类: 站点建设 标签: 6,605次阅读

【WordPress】获取当前文章别名、分类别名的函数

2011年3月30日 4 条评论

出于SEO的考虑,很多使用WordPress搭建的博客都会使用文章别名来作为固定链接,如本博客的固定链接格式为http://witmax.cn/%postname%.html。文章的别名可以在文章编辑页面进行设置。

对于WordPress主题设计来说,希望针对不同的文章别名或是文章所属的分类别名来显示不同的效果,就需要再模板文件在获取到当前文章的别名、分类别名。

阅读全文...

分类: 站点建设 标签: 10,448次阅读

【WordPress】定制后台管理界面的修改方法

2011年3月20日 4 条评论

WordPress后台管理很强大,拿来做一个简单的CMS足够了,但某些功能并不常用,于是就想到了来自己定制修改一下后台的管理界面,让管理后台更加简洁、易用。

这里再次感叹一下WordPress可定制性的强大,提供了一系列的filter和action来实现各个方面的定制(很多wordpress插件也是通过这些hook实现的)。

特别说明:以下的修改都是在主题文件夹下的functions.php中进行的,将代码加入此文件即可。

1、去除控制台Widget

控制台就是我们登陆wordpress后台后看到的那个界面,包括了概况、近期评论、引入链接等Widget的界面,如下图

阅读全文...

分类: 站点建设 标签: 10,340次阅读

【WordPress】在页面或文章中显示某分类下的文章列表

2011年3月20日 没有评论

实际wordpress应用中碰到的一个问题,需要在页面和文章中显示某些分类下的文章列表,找了两种实现方法。

方法一、Category Show插件法

从WordPress插件中心下载Category Show插件,在后台安装启用,在 管理面板》设置》Category Show 中选择分类,选择排序依据,点击Generate,将产生的Generated tag复制到文章或页面的内容区中即可。在文章或页面的显示页面上就会看到那些代码被替换为文章列表了。

此法的好处操作简单,不好的地方就是可定制性差,希望更多的定制可以使用方法二。

阅读全文...

分类: 站点建设 标签: 7,550次阅读

【WordPress】博客首页打不开的解决办法

2011年2月27日 13 条评论

有同学碰到升级到wordpress 3.1后,博客首页打不开了,但其他页面包括后台管理都能正常打开。帮着调试了一下,发现是wp-include/template-loader.php文件头部的如下代码导致的。

if ( defined('WP_USE_THEMES') && WP_USE_THEMES )
 do_action('template_redirect');

解决办法就是将这段的代码注释掉,首页可以正常访问了。

补充说明:

为什么wordpress要加以上代码让所有页面都做一次模板判断跳转?Turn Off WordPress Homepage URL Redirection给出了答案,是wordpress针对一个页面存在多个网址的SEO优化。比如

阅读全文...

分类: 站点建设 标签: 9,419次阅读

无觅相关文章插件,快速提升流量